Zezajući se po internetu naleteo sam na jedan odličan sajt za python programere, mada i programeri koji vole i koriste druge jezike mogu da se dobro zabave i nauče nešto novo. U pitanju je niz zagonetki i u svakom nivou je potrebno otkriti ključ za prelazak na sledeći nivo. Urađeno je po uzoru na notpron. Koncepcija je ista, ali su pitanja različita. Iako u imenu postoji python, nije neophodno da se u pythonu rešavaju problemi, ali verovatno je lakše nego u drugim jezicima (ali u pythonu je sve lakše, tako da poslednja rečenica nema mnogo smisla
). Do sad sam naišao samo na jedno pitanje koje ja ne bih znao da rešim bez pythona, mada sam kasnije našao i rešenja u drugim jezicima. Većina nivoa može da se reši koristeći samo Unix alate koji mogu da se nađu na svakom Linux sistemu.
Uglavnom je najveći problem skontati šta treba uraditi, a ne napisati sam kod. Iako nisam mnogo vešt u pythonu, ni jedan kod mi nije prešao 10ak linija, a uglavnom je moguće i u mnogo manje linija rešiti problem. Pitanja su različita… Od najjednostavnijeg podizanja broja 2 na 38-i stepen (to je nulti nivo) do dekodovanja teksta na različite načine i različitih vrsta obrade slika. Verovatno su zadaci još raznovrsniji na kasnijim nivoima, ali ja sam tek stigao do 12-og.
Malo upozorenje… Jako je zarazno. Meni se desilo da nisam ni primetio kad je pre prošlo 12 sati od kad sam počeo da rešavam zadatke. Samo sam u jednom trenutku pogledao kroz prozor i video dan. Jedini cilj mi je bio da vidim šta se to traži u sledećem nivou. Tako sam u jednom navratu došao do 9. nivoa i u sledeća dva dana sam prešao još 3, tako da sam sad već par dana zaglavljen na 12. Mada u zadnje vreme nisam mnogo ni igrao zbog obaveza (i prvo veče sam imao obaveza, ali sam zaboravio na njih
). Verovatno ću preko leta odvojiti vremena da vidim šta se to dalje kuva…
Dobro sam se setio… PythonChallenge.
