22015, 1/1101 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   kjwon15
   http://goo.gl
   °¨»óÇØº¸¼¼¿ä

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=22276 [º¹»ç]


ÆÄÀ̽㠳¢Àû°Å¸®´Ù°¡ ¶óÀÌÇÁ°ÔÀÓ »ý°¢³ª¼­ 1Â÷¿øÀ¸·Î ¸¸µé¾îºÃ¾î¿ä

¾Æ·¡ ÄÚµå º¹»çÇØ¼­ ½ÇÇàÇØº¸¼¼¿ä

#!/usr/bin/env python
import random
import time

CNT=146 # ÀÚ±â ÄÜ¼Ö Å©±â¿¡ ¸ÂÃç Àû´çÈ÷ Á¶ÀýÇϼ¼¿ä
delay=0.3
empty='.'
fill='#'

def cnt(index):
        global before
        num=0
        for i in range(index-1,index+2):
                if before[i%CNT]==fill:
                        num+=1
        return num

#lst=[random.choice(['#','.']) for i in range(CNT)]
lst=[empty for i in range(CNT)]
tmp=[i for i in range(CNT)]
random.shuffle(tmp)
for i in range(5):
        lst[tmp[i]]=fill
del tmp
before=[]
while True:
        print ''.join(lst)
        before=lst[:]
        for i in range(CNT):
                if cnt(i) in [1,2]:
                        lst[i]=fill
                else:
                        lst[i]=empty
        time.sleep(delay)

  Hit : 8011     Date : 2011/11/12 08:19