# ライフゲーム  By JOUJI # Usage:jgawk -f life.awk life.dat [-{fmr|towns|98}] # d[y]:回りの生の数を表す文字列 # s[y]:今の状態を表す文字列 BEGIN { con="/dev/stdin" err="/dev/stderr" for(i=1; ierr printf("%12s 世代 000\n",ARGV[1]) } { print l=jlength($0) if(l>xm) xm=l s[++j]=$0 } END { xm++ ym=j+1 d0=sprintf("%0" xm+1 "d",0) for(y=1;y\x1b[0K") >err if(gerr else { printf("%s",csron) >err getline err if($0>0) gm=g+$0 } for(y=1;yerr printf("%12s 世代 %03d\n",ARGV[1],g) for(y=1;y