Search results for 'before I die'

  1. 2009.11.17 -- passion
  2. 2009.11.17 -- pythonchallenge level14
  3. 2009.11.07 -- hardware radio switch T_T 2
  4. 2009.10.22 -- pythonchallenge level13
  5. 2009.10.22 -- pythonchallenge level12
  6. 2009.10.22 -- pythonchallenge level11
  7. 2009.10.20 -- pythonchallenge level10
  8. 2009.10.18 -- coldplay scientist
  9. 2009.10.17 -- hust 8th level D - python
  10. 2009.10.16 -- pythonchallenge level9

passion

2009. 11. 17. 19:35




근 10여년 째 보고 있는 MMA.
그리고 20 대와 함께 했던 PRIDE FC.
한때는 UFC , PRIDE 편 가르던 시절도 있었지만
사라져 버린 쪽이 UFC 였다 해도 마찬가지로 그리워 했을 거란 생각이 든다.

이래저래 시간이 흐를 수록 아릿한 상실감과  빈번히 만나게 된다.

'what`s up' 카테고리의 다른 글

YO!  (0) 2012.03.30
8회 해킹방어대회 우승  (2) 2011.08.07
Wow!!!  (1) 2011.01.10
어디에  (0) 2010.09.07
i`m back  (0) 2010.03.26
hardware radio switch T_T  (2) 2009.11.07
coldplay scientist  (0) 2009.10.18
그러한  (0) 2009.10.13
이별  (0) 2009.09.01
기분이 오묘함  (0) 2009.08.24

badcob what`s up

pythonchallenge level14

2009. 11. 17. 19:35
http://www.pythonchallenge.com/pc/return/italy.html

이 문제에서 참 많이 헤멨다.  포럼의 힌트들을 몇번씩 읽어봐도 감이 전혀 오질 않았다.

여기저기서 헤메던 중 쭌사마가 준 힌트가 결정적 이었다.
풀어야지 풀어야지 하다가 안보이는 눈으로 더듬더듬 풀어냈다.
얼마나 채워야  그림이 완성될지 모르겠어서 rounds 값을 조금씩 늘려 외곽부터 채워서 완성.

import Image

def get_croissant(something, count, rounds, nw):
    
    wire_pixel = 0
    while wire_pixel < something:
        for i in range(count, 100-count):
            tmp = im.getpixel((wire_pixel,0))
            nw.putpixel((i,count),tmp)
            wire_pixel += 1
        
        for i in range(count+1, 100-count):
            tmp = im.getpixel((wire_pixel,0))
            nw.putpixel((100-count-1,i),tmp)
            wire_pixel += 1

        for i in range(100-count-2,count-1,-1):
            tmp = im.getpixel((wire_pixel,0))
            im_new.putpixel((i,100-count-1),tmp)
            wire_pixel += 1
    
        for i in range(100-count-2,count,-1):
            tmp = im.getpixel((wire_pixel,0))
            nw.putpixel((count,i),tmp)
            wire_pixel += 1

        count += 1
        if count >= rounds:
            break
    nw.show()
        
im = Image.open('wire.png')
max = im.size[0]

im_new = Image.new('RGB',(100,100))

get_croissant(max, 0, 40, im_new)


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

'War game > pythonchallenge' 카테고리의 다른 글

pythonchallenge level 17  (1) 2010.10.27
pythonchallenge level16  (0) 2009.12.04
pythonchallenge level 15  (0) 2009.12.03
pythonchallenge level13  (0) 2009.10.22
pythonchallenge level12  (0) 2009.10.22
pythonchallenge level11  (0) 2009.10.22
pythonchallenge level10  (0) 2009.10.20
pythonchallenge level9  (0) 2009.10.16
pythonchallenge level8  (0) 2009.10.16
pythonchallenge level7  (0) 2009.10.16

badcob War game/pythonchallenge

hardware radio switch T_T

2009. 11. 7. 19:06

눈이 대략 보이기 시작한 시점부터니깐 어제 밤 10시 부터 시작해서 글을 적고 있는 지금까지
실로 무시무시한 짓을 저지르고 왠지 그냥 잊어버리긴 아쉬운 마음에 글을 남긴다.

난 노트북에서 Ubuntu 9.04를 설치해서 사용하고 있다. 파이썬 코드를 가끔씩 만지는데
매번 vi 에서 작업하고 터미널에서 python *.py 로 실행하는게 영 귀찮았다. 윈도우처럼
걍 바로 실행하고 작업할 수 없을까 해서 python IDE를 찾게 된게 시작이었다.

막상 찾아보니깐 종류가 워낙 많아서 뭘 선택해야 될지 막막했지만 그래도 들어본 건 있어서
Eclipse 라는 녀석이 눈에 들어왔다. pydev 라는 플러그인을 설치해서 사용하는 관련 포스팅을
쉽게 찾을 수 있었다.

시냅틱 관리자로 간단히 설치하고 실행해 보니 뭔가 기능이 많았다.  실제 프로젝트를
진행할 때는 뭔가 메리트가 있어보였지만 홀로 만지는 나에게는  왠지 부담스럽게 느껴졌다.
이건 아니다 싶어서 과감히 삭제하고 다른것들을 찾아보았다. 

윈도우에서 처럼 간단하게 작업하고 바로 실행해 볼 수 있는 IDLE 같은 녀석을 원했다.
아... IDLE 로 한번 찾아보았다. 똑같은 녀석이 존재했다. -0-;

이런저런 셋팅해주고 바로 파이썬 챌린지를 풀어보려 하는 순간 키가 먹통이 되었다.
마우스는 움직일 수 있어서 이리저리 움직이고 나면 다시 입력할 수 있었지만 계속해서
프리즈가 발생했다. 뭐가 문제일까 찾아보았더니 7.10 에 이슈가 되었던 SCIM 관련 버그 란다

해결책은 기본입력기를 xim 에서 다른 것으로 바꾸는 방법과 libx11 을 패치하는 방법 2가지가 있었다.
참고 자료 - sakuragi 님의 블로그 (http://sakuragis.egloos.com/4023783)

간단한 방법인 전자를 택했다. 터미널에서 im-switch -c 을 입력하면 원하는 입력기를 고를 수 있다.
(scim-immodule 을 선택했다.)

자 이제 입력이 된다. 엇 한글이 입력 안된다;  당장 한글 쓸일 없으니 일단 넘어가자.
파이썬 문제를 보면서 virtualbox 3.0을 설치하였다.  설치가 끝나고 나니 재부팅 하란다
재부팅을 하고 나서 xp 를 설치해주는데, 어라? 무선랜이 안잡힌다. 잉.. 왜이러지

잘 되던 놈이 virtualbox를 설치하고 나니 안잡힌다.
Network manager에서 무선 랜은 아예 비활성화 되어서 나온다.

여기부터 한 삽질은 잘 기억도 나질 않는다.
무선 랜카드의 펌웨어를 새로 받아서 /lib/firmware에 복사도 해보고
linux-backports-modules-jaunty 랑 generic를 몇번씩 재설치해보고
virtualbox를 날려보고, 새로 깔아보고,
드라이버도 컴파일해서 다시 설치해보고
비슷한 종류의 문제점들이 fix된 커널도 설치해보고
먼가 이상해져서 ubuntu 9.10 으로 업그레이드도 해보고
다 밀고 9.04로 다시 깔아보고
다시 또 9.10 업그레이드 해보고

중간중간 꾸벅꾸벅 졸기도 하고
밤도 책상에 차려서 먹고
세수도 하고
샤워도 하고
커피도 마시고
그러나 당최 무엇을 해봐도 되질 않았다.

아 도저히 모르겠다. 정말 모르겠다. 완전 GG,
이미 날밤을 샌건 물론이거니와 아침, 점심때를 지나 저녁 가까이 되 있었다.

마지막이다 라는 기분으로 windows를 깔아서 한번 부팅해보았다.
windows에서도 무선랜은 되질 않았다. AS 를 맡겨야 되나..

어라.. 그런데 먼가 이상한게 단어가 보인다. intel WIFI 프로그램을 돌려보니
하드웨어 라디오 스위치가 꺼져있다고 나온다. 인터페이스 상에 있는 켜기를 클릭해도
켜지질 않는다.

구글에서 검색해봐도 딱히 뭔가 안나오길래 네이버에서 한번 찾아보았다.
무선랜 하드웨어 라디오 스위치가 뭘까요? 라는 TG 삼보유저 카페 글이 보인다.
(http://cafe.naver.com/averatecuser.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=16487)

나도 궁금하던 참이다. 거침없이 클릭해보았다.
어라.. 이분은 노트북 상단에 라디오 스위치가 있었다고 한다.

바로 노트북을 접고 이리저리 돌려보았다. (차라리 아무것도 없었으면 했다.)
노트북 왼쪽 면에, USB 포트 오른쪽에 뭔가 스위치가 있다...
무선랜 그림이 그려져 있고 ON OFF 라고 적혀있다. 스위치는 정확히 OFF 위에 놓여져 있다.
ON 시켜 보았다. 바로 들어오는 무선랜.

아. 이럴려고 회사 그만둔게 아닌데 싶었다.
비싼 돈 내고 POC도 참석 못하고
책상위에 수북히 쌓여있던 책들이 날 비웃는거 같았다.
...



ps. 문득 궁금해졌다.  라디오 스위치. 자기 혼자 꺼지진 않았을텐데..

'what`s up' 카테고리의 다른 글

8회 해킹방어대회 우승  (2) 2011.08.07
Wow!!!  (1) 2011.01.10
어디에  (0) 2010.09.07
i`m back  (0) 2010.03.26
passion  (0) 2009.11.17
coldplay scientist  (0) 2009.10.18
그러한  (0) 2009.10.13
이별  (0) 2009.09.01
기분이 오묘함  (0) 2009.08.24
요즘은  (0) 2009.06.21

badcob what`s up

pythonchallenge level13

2009. 10. 22. 20:30


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

call him.,  
전화를 걸라는 것인가?
소스를 보면 그림의 중간 부분에
http://www.pythonchallenge.com/pc/phonebook.php 로
링크가 걸려 있는 걸 알 수 있다. 링크를 클릭해보면 XML error 메세지가 나온다.

해본게 도둑질이라고 phonebook.php 페이지에서 파라미터를 조작해서 넣어보았지만 같은 메세지만
나오더라.
이럴 땐 역시 포럼. 포럼에서 미국에서 phonebook에 대한 설명을 읽다보니 먼가 감이 왔다.

먼저 Python XML 관련 모듈들을 디벼보았다. Python에서 XML 프로그래밍 이라는 글이 눈에 띈다.
(http://coding-free.com/jython/tutor/python-xml.pdf)

아 이런 XML을 핸들링 할때는 이런 모듈이 쓰이는구나..
그러나 예제를 보면서 코드를 만지다보니 이게 아니다 싶었다. 단순히 XML 파일을 파싱하는 것이 아니라
XML 형식의 데이터를 주고 받아야 하기 떄문이었다,

XML에 대해서 먼저 알 필요가 있을거 같아서 xml 관련 정보를 찾다 다음 2개의 링크를 볼 수 있었다.

KLDP Wiki           XML-RPC HOWTO
SIRINI님의 블로그 XML-RPC에 관한 시덥잖은 고찰

올커니. XML-RPC!! 파이썬에는 XML-RPC 클라이언트에서 사용하는 xmlrpclib 라는 모듈이 있다.
xmlrpclib — XML-RPC client access

이 녀석을 이용해서 문제를 해결해보자. 먼저 문제 페이지에는 phone that evil 이라고 적혀있다. 
level12에서 gfx 파일을 받다가 우연찮게 본 파일에 Evil 이 누구인지 적혀 있었다.
(http://www.pythonchallenge.com/pc/return/evil4.jpg)

누구에게 걸어야 될지를 알았다. 이제 이 값을 전화번호부 페이지로 보내보자.
(서버에 등록된 메소드는 ServerProxy 객체의 ListMethods 를 통해 알 수 있다.)

import xmlrpclib

name = 'Bert'
proxy = xmlrpclib.ServerProxy('http://www.pythonchallenge.com/pc/phonebook.php')
print 'method %s' % (proxy.system.listMethods())
print 'phone number %s' % str(proxy.phone(name))


위의 스크립트를 실행하면 555-ITALY 가 찍힌다. 이게 답인가 싶어 넣어봤지만 없는 페이지라고 나오던 중
italy를 쳐봤더니 다음 레벨을 볼 수 있었다. (찾느라 한참 삽질을 -_-;;)

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


'War game > pythonchallenge' 카테고리의 다른 글

pythonchallenge level 17  (1) 2010.10.27
pythonchallenge level16  (0) 2009.12.04
pythonchallenge level 15  (0) 2009.12.03
pythonchallenge level14  (0) 2009.11.17
pythonchallenge level12  (0) 2009.10.22
pythonchallenge level11  (0) 2009.10.22
pythonchallenge level10  (0) 2009.10.20
pythonchallenge level9  (0) 2009.10.16
pythonchallenge level8  (0) 2009.10.16
pythonchallenge level7  (0) 2009.10.16

badcob War game/pythonchallenge

pythonchallenge level12

2009. 10. 22. 19:03
http://www.pythonchallenge.com/pc/return/evil.html

역시나 그렇듯이  그림파일 하나 달랑 있는 페이지가 반긴다. 그림은 5 뭉텡이로 카드들을 나누고
있는 모습이다. 그림을 받아보니 파일명이 evil1.jpg 이다. 이런적이 없는데 .. 숫자를 하나 늘려
evil2.jpg로 입력해 보았다. not jpg- _.gfx 라는 페이지가 뜨길래 evil2.gfx를 입력했더니
파일이 받아진다.

gfx가 무엇인가 하고 구글링을 해봤더니 gfx 모듈이 나온다. 어찌저찌해서 설치하고 사용해봤지만
정상적으로 파일이 열리지 않았다. 이건 아닌듯 싶어 포럼에 찾아보았더니 헥사값 어쩌고 하길래
헥사값을 확인해보았다. 처음에 보이는 부분이 아무래도 수상하다. gif, jpg, png 등의 매직
바이트가 뒤 섞인거 같다. 오호라! 5바이트씩 띄어보니깐 매직바이트가 이어진다. 첫번째 그림에
나온대로 5뭉탱이가 gfx파일 하나안에 있는 것이다.

파일을 열어서 1바이트씩 뽑아내서 5개의 그림을 완성해 합쳐보니
dis pro por tional ity

사용한 코드가 정말 세살짜리 수준이라 올리지 말까도 생각해봤찌만 어쩌겠냐 이게 내 수준인걸.
조만간 깔끔하고 이쁘게 손대지 않을까 싶다.

import os

n = os.path.getsize('evil2.gfx')
f = open('evil2.gfx','rb')
tmp1 = 'tmp1'
tmp2 = 'tmp2'
tmp3 = 'tmp3'
tmp4 = 'tmp4'
tmp5 = 'tmp5'

FILE1 = open(tmp1,'wb')
FILE2 = open(tmp2,'wb')
FILE3 = open(tmp3,'wb')
FILE4 = open(tmp4,'wb')
FILE5 = open(tmp5,'wb')

i = 0
while i < n/5:
    a = f.read(1)
    FILE1.write(a)
    a = f.read(1)
    FILE2.write(a)
    a = f.read(1)
    FILE3.write(a)
    a = f.read(1)    
    FILE4.write(a)
    a = f.read(1)
    FILE5.write(a)
    i += 1

f.close()
FILE1.close()
FILE2.close()
FILE3.close()
FILE4.close()
FILE5.close()



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

'War game > pythonchallenge' 카테고리의 다른 글

pythonchallenge level 17  (1) 2010.10.27
pythonchallenge level16  (0) 2009.12.04
pythonchallenge level 15  (0) 2009.12.03
pythonchallenge level14  (0) 2009.11.17
pythonchallenge level13  (0) 2009.10.22
pythonchallenge level11  (0) 2009.10.22
pythonchallenge level10  (0) 2009.10.20
pythonchallenge level9  (0) 2009.10.16
pythonchallenge level8  (0) 2009.10.16
pythonchallenge level7  (0) 2009.10.16

badcob War game/pythonchallenge

pythonchallenge level11

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
 

'War game > pythonchallenge' 카테고리의 다른 글

pythonchallenge level16  (0) 2009.12.04
pythonchallenge level 15  (0) 2009.12.03
pythonchallenge level14  (0) 2009.11.17
pythonchallenge level13  (0) 2009.10.22
pythonchallenge level12  (0) 2009.10.22
pythonchallenge level10  (0) 2009.10.20
pythonchallenge level9  (0) 2009.10.16
pythonchallenge level8  (0) 2009.10.16
pythonchallenge level7  (0) 2009.10.16
python challenge level6  (0) 2009.09.21

badcob War game/pythonchallenge

pythonchallenge level10

2009. 10. 20. 02:33
http://www.pythonchallenge.com/pc/return/bull.html

len(a[30]) = ?

가운데 소 그림을 클릭하면 아래와 같은 페이지가 나온다.

a = [1, 11, 21, 1211, 111221,

리스트 a 에서 30번째 값의 길이를 구하면 될 것 같다.

숫자들로 한번 구글링을 해보았다. 아하 요녀석이었구나. 어디선가 많이 본놈.. 

 Look-and-say sequence (http://en.wikipedia.org/wiki/Look-and-say_sequence)

굳은머리 돌려가며 발코딩으로 해결!
def lookAndSay(x):
    number = ''
    count = 0
    tmp = ''
    length = len(x)-1
    while True:
        if length > -1:
            if not number == '' and x[length] == number:
                count += 1
                length -= 1
                continue
            elif not number == '' and not x[length] == number:
                tmp = str(count) + number + tmp
                number = x[length]
                count = 1
                length -= 1
                continue
            else:
                number = x[length]
                count +=1
                length -= 1
                continue
        else:
            if tmp == '':
                tmp = str(count) + number
            else:
                tmp = str(count) + number + tmp
        break
    return tmp

a = [1]
i = 0
while i < 30:
    temp = lookAndSay(str(a[i]))
    a.append(temp)
    i+=1
print 'i',i,'answer',len(str(a[i]))


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

'War game > pythonchallenge' 카테고리의 다른 글

pythonchallenge level 15  (0) 2009.12.03
pythonchallenge level14  (0) 2009.11.17
pythonchallenge level13  (0) 2009.10.22
pythonchallenge level12  (0) 2009.10.22
pythonchallenge level11  (0) 2009.10.22
pythonchallenge level9  (0) 2009.10.16
pythonchallenge level8  (0) 2009.10.16
pythonchallenge level7  (0) 2009.10.16
python challenge level6  (0) 2009.09.21
python challenge level5  (0) 2009.08.27

badcob War game/pythonchallenge

coldplay scientist

2009. 10. 18. 00:20




내 이기심이 결국 이 모든 것을 초래 했다.
이 말을 뒤늦게라도 해주고 싶다..

Come up to meet you, tell you I′m sorry
You don′t know how lovely you are
I had to find you

Tell you I need you
Tell you I set you apart

'what`s up' 카테고리의 다른 글

Wow!!!  (1) 2011.01.10
어디에  (0) 2010.09.07
i`m back  (0) 2010.03.26
passion  (0) 2009.11.17
hardware radio switch T_T  (2) 2009.11.07
그러한  (0) 2009.10.13
이별  (0) 2009.09.01
기분이 오묘함  (0) 2009.08.24
요즘은  (0) 2009.06.21
Daft Hands - Harder, Better, Faster, Stronger  (0) 2009.06.18

badcob what`s up

hust 8th level D - python

2009. 10. 17. 19:07

받아온 키를 한줄 씩 전송 해 봤지만 첫 줄만 보내도 패스워드를 얻을 수 있었다.


import struct,base64,httplib, urllib
from socket import *
svrsocket = socket(AF_INET, SOCK_STREAM)
svrsocket.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
svrsocket.bind(('', 7777))
svrsocket.listen(1)
conn, addr = svrsocket.accept()
i = 0 
sum = ''
buf =conn.recv(1024)
#print buf
j = 0 
result = []
try:
    while 1:
        if buf[j]:
            if buf[j] == '\x0a':
                j+=1
                result.append(sum)
                sum = ''
                pass
            sum += buf[j]
            j+=1
        else:
            break
except:
    pass
#print result
conn.close()

try:
    for x in result:
        auth = base64.b64encode("admin:21d0ac6b17066785986d4ea3dcaf2c72")
        params = urllib.urlencode({'passwd':x,'submit':'SEND+PASSWORD+KEY'})
        headers = {'Content-Type':'application/x-www-form-urlencoded','Authorization': 'Basic %s'%auth}
        conn = httplib.HTTPConnection("220.95.152.132:80")
        conn.request("POST", "/login_ok.php", params, headers)
        response = conn.getresponse()
        data = response.read()
        print data
        conn.close()
except:
    pass

'Code > Python' 카테고리의 다른 글

SendMessage by winappdbg  (0) 2013.06.12
decode captcha by python  (0) 2012.11.12
handling HTTP by python module  (0) 2011.07.04
ISEC 2009 level3 solution by winappdbg  (0) 2010.09.16

badcob Code/Python

pythonchallenge level9

2009. 10. 16. 17:58

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

first 와 second 라는 숫자들이 있으며  first+second=?  이라고 적혀있다. 
first는146, 399, 163, 403 , 170, 393, 169, 391 이런식으로 나열되어 있다. 먼가 패턴이 있는듯 싶어서
forum의 힌트들과 구글링을 통해  이것이 픽셀을 나타내는 좌표라는 것을 알 수 있었다.
홀수번째 값과 짝수번째 값들을 zip 으로 각각 튜플을 만들어서 first와 second를 합쳐서
이미지로 만들어보았더니 소 모양의 그림이 그려졌다.

import Image import ImageDraw

first = [146,399,163,403,170,393,169,391,166,386,170,381,170,371,170,355,169,346,167,335,170,329,170,320,170,
310,171,301,173,290,178,289,182,287,188,286,190,286,192,291,194,296,195,305,194,307,191,312,190,316,
190,321,192,331,193,338,196,341,197,346,199,352,198,360,197,366,197,373,196,380,197,383,196,387,192,
389,191,392,190,396,189,400,194,401,201,402,208,403,213,402,216,401,219,397,219,393,216,390,215,385,
215,379,213,373,213,365,212,360,210,353,210,347,212,338,213,329,214,319,215,311,215,306,216,296,218,
290,221,283,225,282,233,284,238,287,243,290,250,291,255,294,261,293,265,291,271,291,273,289,278,287,
279,285,281,280,284,278,284,276,287,277,289,283,291,286,294,291,296,295,299,300,301,304,304,320,305,
327,306,332,307,341,306,349,303,354,301,364,301,371,297,375,292,384,291,386,302,393,324,391,333,387,
328,375,329,367,329,353,330,341,331,328,336,319,338,310,341,304,341,285,341,278,343,269,344,262,346,
259,346,251,349,259,349,264,349,273,349,280,349,288,349,295,349,298,354,293,356,286,354,279,352,268,
352,257,351,249,350,234,351,211,352,197,354,185,353,171,351,154,348,147,342,137,339,132,330,122,327,
120,314,116,304,117,293,118,284,118,281,122,275,128,265,129,257,131,244,133,239,134,228,136,221,137,
214,138,209,135,201,132,192,130,184,131,175,129,170,131,159,134,157,134,160,130,170,125,176,114,176,
102,173,103,172,108,171,111,163,115,156,116,149,117,142,116,136,115,129,115,124,115,120,115,115,117,
113,120,109,122,102,122,100,121,95,121,89,115,87,110,82,109,84,118,89,123,93,129,100,130,108,132,110,
133,110,136,107,138,105,140,95,138,86,141,79,149,77,155,81,162,90,165,97,167,99,171,109,171,107,161,
111,156,113,170,115,185,118,208,117,223,121,239,128,251,133,259,136,266,139,276,143,290,148,310,151,
332,155,348,156,353,153,366,149,379,147,394,146,399]

second = [156,141,165,135,169,131,176,130,187,134,191,140,191,146,186,150,179,155,175,157,168,157,163,157,159,
157,158,164,159,175,159,181,157,191,154,197,153,205,153,210,152,212,147,215,146,218,143,220,132,220,
125,217,119,209,116,196,115,185,114,172,114,167,112,161,109,165,107,170,99,171,97,167,89,164,81,162,
77,155,81,148,87,140,96,138,105,141,110,136,111,126,113,129,118,117,128,114,137,115,146,114,155,115,
158,121,157,128,156,134,157,136,156,136]

im = Image.new("RGB", (512, 512), "brown")

draw = ImageDraw.Draw(im)
draw.line(zip(first[0::2], first[1::2]))
draw.line(zip(second[0::2], second[1::2]))
im.save('result.png')
im.show()



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


'War game > pythonchallenge' 카테고리의 다른 글

pythonchallenge level14  (0) 2009.11.17
pythonchallenge level13  (0) 2009.10.22
pythonchallenge level12  (0) 2009.10.22
pythonchallenge level11  (0) 2009.10.22
pythonchallenge level10  (0) 2009.10.20
pythonchallenge level8  (0) 2009.10.16
pythonchallenge level7  (0) 2009.10.16
python challenge level6  (0) 2009.09.21
python challenge level5  (0) 2009.08.27
pythonchallenge level4  (0) 2009.08.20

badcob War game/pythonchallenge