你听说过朗顿蚂蚁吗?就是一个由白色方块二维平面,一只蚂蚁在上面爬行,如果说蚂蚁脚下的方块颜色是白色的,就将脚下的方块变成黑色,右转90度后走一步,如果是黑块就变成白色,左转9scratch编程朗顿蚂蚁
0度再走一步,最后会变成什么图形?

是不是觉得很晕?最开始,蚂蚁会看似毫无规律的移动,形成一段模糊的图像:

scratch编程朗顿蚂蚁

蚂蚁行走约4000步的样子 ↑

我们先不管最后会画成什么图形,先来编写程序

首先要画出角色造型,一定要注意角色的大小,否则屏幕压根装不下:

蚂蚁:

scratch编程朗顿蚂蚁

黑块:

scratch编程朗顿蚂蚁

白块:

scratch编程朗顿蚂蚁

这些方块的大小是2*2,首先打开角色造型编辑,点击右下角的位图模式,用第二细的画笔在中心点一个点就可以了,不然屏幕真的装不下:

scratch编程朗顿蚂蚁

程序就很简单啦
scratch编程朗顿蚂蚁

其实,最后的图形是这样的:

scratch编程朗顿蚂蚁

在第10000步的时候就已经开始画了

朗顿蚂蚁其实是元胞自动机的一个例子,由克里斯托佛·朗顿在1986年提出,是二维图灵机,具有简单的逻辑和复杂的表现,2000年完备性被证明。(源自’集智百科‘)

在公众号回复“朗顿蚂蚁”、“元胞自动机”、“图灵机”、“克里斯托佛·朗顿”查看更多资料!

喜欢的话请点击右下角的在看及关注微信公众号!
scratch编程朗顿蚂蚁

相关文章:

  • 2021-09-28
  • 2022-01-12
  • 2021-06-06
  • 2022-01-16
  • 2021-11-03
  • 2022-01-24
  • 2021-07-01
  • 2021-07-23
猜你喜欢
  • 2022-01-20
相关资源
相似解决方案