SDL なんちゃら に行ったところ goruby/SDL とかいう声が囁かれていたのでその場でライフゲームとか書きました。 rq'sdl' S.i(S) s=S::Screen.op(640,480,32,S::SWSURFACE) E=S::Event a=Array.ne(W=3072){rd 2} lp{a=(1..W).m{|i|s.fR(i%64*10,i/64*10,10,10,a[i-1]*255) v=(0..9).ij{|w,j|w+a[(i+~-j/3*64+j%3-66)%W]} v==3||v-a[i-1]==3?1:0} s.fp E.p.cl==E::K&&x} まぁゴルフとしてはまだまだ縮むんですが私が言いたいことは世の中のライフゲームのルールの説明は(少なくともプログラマにとっては)非常にいけてないと思うということです。 Wikipedia なんかを見ると、