This shows you the differences between two versions of the page.
| — |
programiranje:python_challenge:nivo_12 [2009/11/23 09:07] (current) delboy created |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ===== Python Challenge - Nivo 12 ===== | ||
| + | U [[http://www.pythonchallenge.com/pc/return/evil.html|ovom nivou]] slika se zove //evil1.jpg//. Logično je potražiti i //evil2.jpg//. Na njoj piše "not jpg, gfx" i kad se jpg zameni sa jpg sa gfx može da se skine file //evil2.gfx//. Pošto u naslovu nivoa piše //dealing evil//, a na slici su karte podeljene na 5 delova (a i broj podataka u gfx fajlu je deljiv sa 5) podelio sam gfx u 5 slika. Četvrta slika je oštećena (tako je i zamišljeno, bar tako kažu na [[http://www.pythonchallenge.com/forums/|zvaničnom forumu Python Challene]]-a), ali [[http://www.mozilla.com/en-US/firefox/|Firefox]] može da je otvori. | ||
| + | Kada se sve slike spoje slike dobije se reč //disproportionality// s tim da je na poslednoj slici //ity// precrtano, tako da za rešenje ostaje **disproportional**. | ||
| + | |||
| + | <code python> | ||
| + | #!/usr/bin/env python | ||
| + | |||
| + | f = file('evil2.gfx') | ||
| + | data = f.read() | ||
| + | |||
| + | f.close() | ||
| + | |||
| + | f1 = open('lvl_12_1.jpg', 'w') | ||
| + | f2 = open('lvl_12_2.jpg', 'w') | ||
| + | f3 = open('lvl_12_3.jpg', 'w') | ||
| + | f4 = open('lvl_12_4.jpg', 'w') | ||
| + | f5 = open('lvl_12_5.jpg', 'w') | ||
| + | |||
| + | for i in xrange(len(data)): | ||
| + | if i % 5 == 0: | ||
| + | f1.write(data[i]) | ||
| + | else: | ||
| + | if i % 5 == 1: | ||
| + | f2.write(data[i]) | ||
| + | else: | ||
| + | if i % 5 == 2: | ||
| + | f3.write(data[i]) | ||
| + | else: | ||
| + | if i % 5 == 3: | ||
| + | f4.write(data[i]) | ||
| + | else: | ||
| + | if i % 5 == 4: | ||
| + | f5.write(data[i]) | ||
| + | |||
| + | f1.close() | ||
| + | f2.close() | ||
| + | f3.close() | ||
| + | f4.close() | ||
| + | f5.close() | ||
| + | |||
| + | print """ | ||
| + | Pogledati sve slike i sklopiti rec. Posledlja slika | ||
| + | ima precrtanu rec, tako da ona ne ulazi u resenje. | ||
| + | |||
| + | Cetvrta slika je ostecena (tako treba), ali firefox moze da je | ||
| + | otvori.""" | ||
| + | |||
| + | print "disproportional" | ||
| + | </code> | ||
| + | |||
| + | **Rešenje**: http://www.pythonchallenge.com/pc/return/disproportional.html | ||