元胞自动机之兰顿蚂蚁详解
元胞自动机之兰顿蚂蚁详解。那下面给大家带来的是元胞自动机中比较有名的兰顿蚂蚁的相关介绍,那不知道兰顿蚂蚁是什么的玩家不妨进来看看下面关于兰顿蚂蚁的介绍吧!
游戏园我的世界官方群: 325049520 欢迎各路喜爱我的世界的小伙伴们加入讨论!
由来: 兰顿蚂蚁是由克里斯托夫·兰顿提出的细胞自动机的例子。
释义: 在平面上的正方形格被填上黑色或白色。在其中一格正方形有一只“蚂蚁”。它的头部朝向上下左右其中一方。 若蚂蚁在黑格,右转90度,将该格改为白格,向前移一步; 若蚂蚁在白格,左转90度,将该格改为黑格,向前移一步。 很多时,蚂蚁刚刚开始时留下的路线都会有接近对称、像是会重复。但不论起始状态如何,蚂蚁的路线必然是无限长的。
如此简单的规则真的值得我们进行探讨吗,没错,正是因为兰顿蚂蚁有一个奇妙的性质:不论起始状态如何,蚂蚁经过漫长的混乱活动后,会开辟出一条规则的“高速公路”。
这里是本次目标的最终演算成果。
可以看到,下方已经在建造高速公路当中了。
这里是电路部分,电路分成三段部分。我将进行原理说明。
第一部分:共三条指令。
scoreboard players add @a times 1
次数+1。
execute @e[type=ArmorStand] ~ ~ ~ detect ~ ~2 ~ minecraft:quartz_block -1 help
探测蚂蚁所在格是否为白色格子。
execute @e[type=ArmorStand] ~ ~ ~ detect ~ ~2 ~ minecraft:coal_block -1 help
探测蚂蚁所在格是否为黑色格子。
第二部分,共两组各三条指令。
这里由于操作类似,只讲解一组。
如果蚂蚁在白色格子的话。
/tp @e[type=ArmorStand] ~ ~ ~ ~90 ~
左转90度。
execute @e[type=ArmorStand] ~ ~ ~ setblock ~ ~2 ~ coal_block
将所在格设置为黑色。
blockdata ~ ~ ~-3 {SuccessCount:0}
重置探测的命令方块。
第三组:共四条指令。
execute @e[type=ArmorStand,ry=90,rym=90] ~ ~ ~ tp @e[type=ArmorStand] ~-1 ~ ~
execute @e[type=ArmorStand,ry=180,rym=180] ~ ~ ~ tp @e[type=ArmorStand] ~ ~ ~-1
execute @e[type=ArmorStand,ry=0,rym=0] ~ ~ ~ tp @e[type=ArmorStand] ~ ~ ~1
execute @e[type=ArmorStand,ry=-90,rym=-90] ~ ~ ~ tp @e[type=ArmorStand] ~1 ~ ~
让蚂蚁向前爬一格。
注意,此存档只能以1.8.3打开,新快照由于未知原因,打开的时候闪退了,不知道为啥。
至于使用办法,把所有的黑色方块replace掉,然后在第二层召唤一个盔甲架,然后将模块的比较器切换为减法模式,就可以挂机等着高速公路的诞生了。这个设计大概要挂三个小时?时间有点久了记不清了,总之大概是一万步出先告诉公路。此版兰顿蚂蚁并没有以时间为第一要务,大家可以尝试制作更快的版本。
链接:
密码:gqxj
PS:在此非常感谢我的世界玩家乙烯_中国的分享。
以上就是元胞自动机之兰顿蚂蚁详解。更多精彩尽在游戏园我的世界专区。
热门攻略推荐:
元胞自动机之兰顿蚂蚁详解。那下面给大家带来的是元胞自动机中比较有名的兰顿蚂蚁的相关介绍,那不知道兰顿蚂蚁是什么的玩家不妨进来看看下面关于兰顿蚂蚁的介绍吧!
游戏园我的世界官方群: 325049520 欢迎各路喜爱我的世界的小伙伴们加入讨论!
由来: 兰顿蚂蚁是由克里斯托夫·兰顿提出的细胞自动机的例子。
释义: 在平面上的正方形格被填上黑色或白色。在其中一格正方形有一只“蚂蚁”。它的头部朝向上下左右其中一方。 若蚂蚁在黑格,右转90度,将该格改为白格,向前移一步; 若蚂蚁在白格,左转90度,将该格改为黑格,向前移一步。 很多时,蚂蚁刚刚开始时留下的路线都会有接近对称、像是会重复。但不论起始状态如何,蚂蚁的路线必然是无限长的。
如此简单的规则真的值得我们进行探讨吗,没错,正是因为兰顿蚂蚁有一个奇妙的性质:不论起始状态如何,蚂蚁经过漫长的混乱活动后,会开辟出一条规则的“高速公路”。
这里是本次目标的最终演算成果。
可以看到,下方已经在建造高速公路当中了。
这里是电路部分,电路分成三段部分。我将进行原理说明。
第一部分:共三条指令。
scoreboard players add @a times 1
次数+1。
execute @e[type=ArmorStand] ~ ~ ~ detect ~ ~2 ~ minecraft:quartz_block -1 help
探测蚂蚁所在格是否为白色格子。
execute @e[type=ArmorStand] ~ ~ ~ detect ~ ~2 ~ minecraft:coal_block -1 help
探测蚂蚁所在格是否为黑色格子。
第二部分,共两组各三条指令。
这里由于操作类似,只讲解一组。
如果蚂蚁在白色格子的话。
/tp @e[type=ArmorStand] ~ ~ ~ ~90 ~
左转90度。
execute @e[type=ArmorStand] ~ ~ ~ setblock ~ ~2 ~ coal_block
将所在格设置为黑色。
blockdata ~ ~ ~-3 {SuccessCount:0}
重置探测的命令方块。
第三组:共四条指令。
execute @e[type=ArmorStand,ry=90,rym=90] ~ ~ ~ tp @e[type=ArmorStand] ~-1 ~ ~
execute @e[type=ArmorStand,ry=180,rym=180] ~ ~ ~ tp @e[type=ArmorStand] ~ ~ ~-1
execute @e[type=ArmorStand,ry=0,rym=0] ~ ~ ~ tp @e[type=ArmorStand] ~ ~ ~1
execute @e[type=ArmorStand,ry=-90,rym=-90] ~ ~ ~ tp @e[type=ArmorStand] ~1 ~ ~
让蚂蚁向前爬一格。
注意,此存档只能以1.8.3打开,新快照由于未知原因,打开的时候闪退了,不知道为啥。
至于使用办法,把所有的黑色方块replace掉,然后在第二层召唤一个盔甲架,然后将模块的比较器切换为减法模式,就可以挂机等着高速公路的诞生了。这个设计大概要挂三个小时?时间有点久了记不清了,总之大概是一万步出先告诉公路。此版兰顿蚂蚁并没有以时间为第一要务,大家可以尝试制作更快的版本。
链接:
密码:gqxj
PS:在此非常感谢我的世界玩家乙烯_中国的分享。
以上就是元胞自动机之兰顿蚂蚁详解。更多精彩尽在游戏园我的世界专区。
热门攻略推荐:
相关文章
更多+热门搜索
手游排行榜
- 最新排行
- 最热排行
- 评分最高
-
其他游戏 大小:18.4M
-
赛车竞速 大小:103M
-
应用软件 大小:6.64MB
-
赛车竞速 大小:381M
-
棋牌策略 大小:105MB