War game/pythonchallenge

pythonchallenge level11

badcob 2009. 10. 22. 19:02


http://www.pythonchallenge.com/pc/return/5808.html

odd even.  cave.jpg 파일을 getpixel로 읽어보니 번갈아서 나오는 값에 규칙이 보여서
홀수번 좌표대로 짝수번 좌표대로 이미지를 만들어보았다.
이제 픽셀 가지고 노는 문제 좀 안나왔으면 싶다

import Image

im = Image.open("cave.jpg")
x = im.size[0]
y = im.size[1]
im2 = Image.new('RGB',(640,480))
im3 = Image.new('RGB',(640,480))
result = []
d = [(1,2),(3,4)]
for a in range(0,x):
    for b in range(0,y):
        result.append(im.getpixel((a,b)))
length = len(result)

k = 0

for i in range(0,x):
    for j in range(0,y):
        if k < length:
            im2.putpixel((i,j),result[k])
            k = k+2

l = 1
for i in range(0,x):
    for j in range(0,y):
        if l < length:
            im2.putpixel((i,j),result[l])
            l= l+2
im2.show()
im3.show()



http://www.pythonchallenge.com/pc/return/evil.html