Differences

This shows you the differences between two versions of the page.

programiranje:python_challenge:nivo_11 [2009/11/23 09:07] (current)
delboy created
Line 1: Line 1:
 +===== Python Challenge - Nivo 11 =====
 +U [[http://www.pythonchallenge.com/pc/return/5808.html|ovom nivou]] nema mnogo pokazatelja šta treba uraditi. Skila izgleda kao kombinacija više slika, u naslovu stranice piše odd - evin, pa sam pomislio da podelim sliku na parne i neparne pixele (i vertikalno i horizontalno). Tako sam dobio 4 slike. Na prvoj i četvrtoj slici se u gornjem desnom uglu vidi text (možda ćete morati da povećate osvetljenje monitora) i vidi se da piše **evil**, što je rešenje ovog nivoa. Koju sam razlagao sam nazvao //cave.jpg//.
 +<code python>
 +#!/usr/bin/env python
 +from PIL import Image
 +
 +im = Image.open('cave.jpg')
 +
 +im1 = Image.new("RGB", (640, 480))
 +im2 = Image.new("RGB", (640, 480))
 +im3 = Image.new("RGB", (640, 480))
 +im4 = Image.new("RGB", (640, 480))
 +
 +for i in xrange(im.size[0]):
 +    for j in xrange(im.size[1]):
 +        if i % 2 == 0 and j % 2 == 0:
 +            im1.putpixel((i, j), im.getpixel((i, j)))
 +        else:
 +            if i % 2 == 0 and j % 2 == 1:
 +                im2.putpixel((i, j), im.getpixel((i, j)))
 +            else:
 +                if i % 2 == 1 and j % 2 == 0:
 +                    im3.putpixel((i, j), im.getpixel((i, j)))
 +                else:
 +                    if i % 2 == 1 and j % 2 == 1:
 +                        im4.putpixel((i, j), im.getpixel((i, j)))
 +
 +im1.save("lvl_11_1.png", "PNG")
 +im2.save("lvl_11_2.png", "PNG")
 +im3.save("lvl_11_3.png", "PNG")
 +im4.save("lvl_11_4.png", "PNG")
 +
 +
 +print "Rezultat izvrsavanja ovog programa su 4 slike... pogledati sta pise \
 +        na cetvrtoj (mozda i prvoj). Ako se nista ne vidi menjati osvetljenje ekrana"
 +</code>
 +
 +**Rešenje**: http://www.pythonchallenge.com/pc/return/evil.html
 
programiranje/python_challenge/nivo_11.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