细胞自动机 - 兰顿蚂蚁
改完细胞自动机 - 康威生命游戏觉得不过瘾,再写一个细胞自动机玩玩。
简介
兰顿蚂蚁是另一个简单又有名的细胞自动机,诞生于1986年,同样是二维的,规则非常简单:
在平面上的正方形格被填上黑色或白色。在其中一格正方形有一只“蚂蚁”。它的头部朝向上下左右其中一方。
- 若蚂蚁在白格,右转90度,将该格改为黑格,向前移一步;
- 若蚂蚁在黑格,左转90度,将该格改为白格,向前移一步。
参考代码
运行示例
借用生命游戏d3版本的界面,实现了一个简单的版本,用红色代表蚂蚁,绿色表示存活,白色表示死亡。
下面是一个执行示例,你也可以访问Online Demo。
0
终端运行示例
以下为golang版本在终端运行的示例: