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 | ||