生命游戏

【这是个零玩家游戏】

【【不要说我在搞堕】】

先给个百度百科的链接

这个游戏是由一个细胞自动机实现的

 

 

它只有三条规则

1.如果一个细胞周围有3个细胞为生,则该细胞为生

2.如果一个细胞周围有2个细胞为生,则该细胞的生死状态保持不变

3.在其它情况下,该细胞为死

然后我在百度百科里找到了它Mathematica的代码

Checkboard = RandomInteger[1, {100, 100}];

update[1, 2] := 1;

update[_, 3] := 1;

update[_, _] := 0;

SetAttributes[update, Listable];

Dynamic[ArrayPlot[

Checkboard = update[Checkboard,

Plus @@ Map[RotateRight[Checkboard, #] &,

{{-1, -1}, {-1, 0}, {-1,1}, {0, -1}, {0, 1}, {1, -1}, {1, 0}, {1, 1}}]]]]

正好因为我学信息 装了这个软件

于是直接蒯进去运行

QQ截图20151028210619

运行结果大概就是这样的(当然实际上是一直在动的 然而只能截图静态)

(有兴趣可以自己运行)

【再次强调】这是搞信息不是搞堕

说点什么

您将是第一位评论人!

提醒
wpDiscuz