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