看了Matrix67的
Langton蚂蚁文章,感觉挺有意思. Langton蚂蚁是一个二维自动机形式的零玩家游戏。 算法很简单:蚂蚁位于一张空白画布的某个方格里。如果当前蚂蚁在白色方格上,则对当前方格反色,左转 90 度,前进一格;如果当前蚂蚁在黑色方格上,则对当前方格反色,右转 90 度,前进一格。如此反复。下面是示意图。令人惊奇的是,运行超过10000步后,整个过程才会进入循环,画出有规律的图形。 下面是R实现的效果。
[size=13.63636302947998px]
代码在这里:
[size=13.63636302947998px]
[size=13.63636302947998px]