兰顿蚂蚁
2018-12-19 ~ 2021-3-7
(1)

受到生命游戏启发,想到了这个兰顿蚂蚁,都是零玩家游戏。
在平面上的正方形格被填上黑色或白色。在其中一格正方形有一只“蚂蚁”,它的头部朝向上下左右其中一方。
若蚂蚁在白格,右转90度,将该格改为黑格,向前移一步;
若蚂蚁在黑格,左转90度,将该格改为白格,向前移一步。
以上就是兰顿蚂蚁的简单规则描述。更详细的请参考维基百科。
执行效果如下:
完整的源代码如下:
/******************************
* 兰顿蚂蚁
* 编译环境:VC++ 2017
* 作者:that boy,2018/12/19
* 最后修改:2018/12/21
******************************/
#include <EasyX.h>
#include <string>
#include <conio.h>
namespace LangtonAn...
Pixel Puzzles 是一种逻辑游戏,以猜谜的方式绘画位图。在一个网格中,每一行和列都有一组数,玩家需根据它们来填满或留空格子,最后就可以由此得出一幅图画。例如,“4 8 3”的意思就是指该行或列上有三条独立的线,分别占了 4、8、3 格,而每条线最少要由一个空格分开。传统上,玩家是以黑色填满格子,和以“×”号标记一定不需要填充的格子。就此来看,这和踩地雷十分相似。但跟踩地雷不同的是,即使填错了格子,也不会即时出局。Pixel Puzzles 是一个 NP 完全的问题。