改完细胞自动机 - 康威生命游戏觉得不过瘾,再写一个细胞自动机玩玩。

简介

兰顿蚂蚁是另一个简单又有名的细胞自动机,诞生于1986年,同样是二维的,规则非常简单:

在平面上的正方形格被填上黑色或白色。在其中一格正方形有一只“蚂蚁”。它的头部朝向上下左右其中一方。

  • 若蚂蚁在白格,右转90度,将该格改为黑格,向前移一步;
  • 若蚂蚁在黑格,左转90度,将该格改为白格,向前移一步。

参考代码

langton’s ant

运行示例

借用生命游戏d3版本的界面,实现了一个简单的版本,用红色代表蚂蚁,绿色表示存活,白色表示死亡。

下面是一个执行示例,你也可以访问Online Demo

0

终端运行示例

以下为golang版本在终端运行的示例: