ライフゲーム #11

広くなった空で動かしてみよう。
既述の通り、コマンドラインシェルにあまり関係しないようgvprプログラムをシェルスクリプト代わりにする。
第0世代から第49世代まで7世代ごとの状況を画像化してみる。

gvpr "BEGIN{int i;for(i=0;i<49;i++)system(sprintf('gvpr -cf next_gen.g glider_%d.gv > glider_%d.gv',i,i+1));}"
gvpr "BEGIN{int i;for(i=0;i<=49;i+=7)system(sprintf('gvpr -c -f vis_alive.g glider_%d.gv | neato -Nlabel=\"\" -Nshape=box -Nwidth=.1 -Nheight=.1 -Ncolor=grey -Nfillcolor=blue -Estyle=invis -Elen=.1 -T png -o glider_%d.png',i,i));}"