Differences

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
 +print "disproportional"
 +</code>
 +
 +**Rešenje**: http://www.pythonchallenge.com/pc/return/disproportional.html
 
programiranje/python_challenge/nivo_12.txt · Last modified: 2009/11/23 09:07 by delboy
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki