[shkola] Neshto koeto vse zabravqh da kazha

Znachi pregledah poslednite postove iz listata i zabelqzah che az samo si
davam zadachi i nikoj ne gi reshava (ili pone az ne nauchavam za tova) pyk
da ne govorim da se obsyzhda neshto.

Ideqta na shkolata e da se nauchite da mislite (koeto eventualno pomaga i pri
reshavaneto na zadachi ;-) Tova che davam zadachi go pravq s dve osnovni celi:
 - da sednite i da popishete malko kod, za da si pouprazhnqvate algoritmite
i strukturite danni.
 - da se nauchite da razbivate zadachite i da otkrivate v tqh shabloni i
modeli chez koito da reshavate i drugi zadachi.


Pyrvoto e predelno qsno. Tova si prosto neobhodimata trenirovka za poddyrzhane
na forma. Vtoroto obache e dosta po-trudno i pone dokolkoto imam nqkakyv
lichen opit moga da kazha che nito cheteneto na knigi, nito reshavaneto na
zadachi, nito slushaneto na lekcii sa dostatychni za da se postigne. Nadqvam
se Edsger Dijkstra da e prav kato kazva che syshtestvuva po-efektiven chisto
formalen podhod kym reshavaneto na matematicheski (informaticheski) zadachi,
pri kojto knigite i teoriqta da sa dostatychni, no za syzhalenie ne moga da vi
posocha takyv.

Metoda po kojto az sym nauchil tova koeto znam (i po kojto sa se uchili
oshte dosta drugi) e svyrzan s (matematicheska) intuiciq. Tova oznachava
da se nauchite da vizhdate kak algoritmite opisani v knigite se napasvat za da
reshat nqkoq zadacha. Prakticheski nqma zadacha koqto da se reshi 1:1 s
algoritym taka kakto toj se opisva v kniga. Vinagi trqbva neshto da se
donaglasi, da se navyrzhat 2-3 algorityma, che dori i da se izmisli nov
algoritym za konkretna zadacha izpolzvajki idei ot drugi algoritmi i
vyzpolzvajki se ot nqkoi osobennosti na chastniq sluchaj.

Syshnostta na intuitivniq podhod e che za da se nauchite da pravite podobni
"otkritiq" sami trqbva da vidite kak drugite stigat do podobni izvodi.
(Dijkstra go naricha "uchene crez osmoza", malko v stil na gildiite ot
srednovekovieto). Za celta mi se struva dosta razumno da izpolzvame mailing
list-a kato mqsto za discusii na zadachi, taka vseki shte ima vreme da
osmisli kak mislqt drugite nad zadachite.
A i taka shte imame po-smisleni temi za sybotite zashtoto v momenta prosto
prerazkazvam knizhkite s algoritmi, koito spokojno mozhete da prochetete i da
pitate ako neshto ne vi e qsno.

Kazano nakratko: ochakvam ako se opitate da reshite nqkoq zadacha, koqto sym
postavil (ili koqto Ivo e dal) i imate nqkakva ideq, no neshto ne se poluchava
da go opishite i da go pratite do list-a. Kato eventualno drugite syshto shte
sa pomislili shte si kazhat tehnite idei ili prosto shte popravqt greshkite v
nechii drugi idei. Razchitam po-skoro na nqkakvo spontanno razvitie otkolkoto
na planirano takova.

P.S. Ivo vzemi drasni nqkolko reda po temata kato namerish vreme. Dokolkoto
znam tova koeto sym opisal e blizo i do tvoite idei, no mozhe i da gresha.

-- 
Rangel Dokov

Other related posts: