[shkola] Re: red i ran

On Monday 20 October 2003 20:02, you wrote:
>1. Za redicata - Ranga, kaji neshto za bsearch()-a - az tyrsq element, po
> golqm ot tekushtiq i po-malyk ot sledvashtiq, vinagi li ima takyf + kaji
> kak stoqt neshtata tuk za nenamalqvashta redica (az sym go pisal n*n,
> preobrazuvai go do n*logn i prashtai:)

Shte pratq koda utre vecher, sled kato mine beta test-ovete ;-)

>2. Za ranicata - Ranga, kaji dali sym se oprail pravilno sys (i % 2) i (i -
> 1) % 2. Ama hubavo go proveri. To samo tva moje da e greshno, drugoto BI
> trqalo da bachka.

Ami to drugoto dokolkoto zabelqzah e chetene na vhoda i maj raboti ;-)
Sheguvam te. Az pone ne vizhdam nikakvi greshki.

Samo da pomolq teb (a i vseki drug kojto reshi da prashta kod do list-a) da
slaga nqkakvi komentari za da stava qsno kakvo tochno ste pisali. (ne kato
men da slagate po cqla lekciq, de ;-), no maj me hvashtat nqkakvi daskalski
sindromi i zatova taka se poluchava ;-)

V sluchaq e lesno ponezhe sa 10 reda kod. I pri tova ideqta e bila obsyzhdana
na shkolata (i pri polozhenie che nqmashe vyprosi predpolagam che pone smytno
vsichki sa imali predstava za kakvo ide rech).
Vse pak koda e s uchebna cel i trqbva da se razbere ot vsichki. Dori na men mi
trqbvashe malko vreme za da shvana trika s 'n -= 2;' v input(). Vqrno che
raboti, no e dosta neochevidno. Koeto me navezhda na edin citat:

    "A novice was trying to fix a broken lisp machine by turning the
power off and on.  A master, seeing what the student was doing spoke sternly,
"You cannot fix a machine by just power-cycling it with no understanding
of what is going wrong."  The master turned the machine off and on.  The
machine worked."
            -- Geoffrey James, "The Tao of Programming"

Poukata: Ne e vazhno kakva magiq izpolzvate za da nakarate programata
si da raboti, vazntoto e da *osyznavate* zashto magiqta raboti. Celta na
tazi shkola e horata koito vse oshte sa 'novice' da nauchat "magiqta" na
programiraneto. A za celta trqbva syotvetnata magiq da byde obqsnena i
dobre dokumentirana.

btw. kakto kaza Ivo pisaneto na komentari se otnasq i za horata koito iskat
pomosht. ako ne znaete kakvo pravite ne pishete kod, a pitajte za algorityma.
A ako znaete kakvo pravite, no ne trygne opishete ideqta i kakvo gyrmi (ako
ste uspeli da ustanovite). Tova znachitelno oprostqva otkrivaneto na greshki.

-- 
Rangel Dokov

Other related posts: