PythonChallenge

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.

Facebook comments:

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

 

Switch to our mobile site