周诚指向了电脑屏幕。
此刻的电脑屏幕上,那段程序运行之後,已经生成了一个大正方形。
正方形之中有五十条横线,五十条竖线,相互交叉,将这个大正方形分割成了均匀的2500个小方块。
这些小方块都被涂成了绿色。
一个小黑点此刻便站在大正方形最下方的外侧。
周诚指着那个在大正方形之外的小黑点,道:“我们设定如下规则。
这个小黑点可以选择最下一排的50个小方块之中的任意一个,以进入这个大正方形。
在进入大正方形後,它每隔一秒,就必须前进一步,同时,一步只能前进一格。
以及,它只能前进,不能後退,不能横移。同时允许走斜格。
这样一来,每次前进,它便有三个选择,自己所在小方块的正前方丶左前方和右前方的小方块。
我们假设每次前进,小黑点选择这三个之中的哪一个,是完全随机的。
很显然,因为一秒前进一步,竖向小方块又一共有50个的缘故,小黑点需要50秒钟时间,便可以从大方块的下方走到上方。
同时,因为每次选择随机的缘故,小黑点走过整个大方块的路径也会是随机的。
我们将那些未来具备被小黑点选择的可能性,注意,是可能性,的小方块设置为绿色。
同时,如果一个小方块彻底失去了被小黑点选择的可能性,我们便将它消除,以虚影代替。
已经被小黑点选中过的,则设置为白色,意味着已经固化,不可更改。
现在,因为小黑点还未进入大方块的缘故,所以每一个小方块都具备被选择的可能性,所以它们全都是绿色。
现在,我们让小黑点进入大方块。
嗯……就选最下方一排小方块之中,从左往右数的第25个小方块好了,我们将其坐标定为1,25。意思是第一排的第25个。”
周诚点了一下,小黑点出现在了坐标为1,25的小方块上。
因为之前设置的规则,1,25的小方块由绿色变成了白色。
同时,这一行除了它之外的所有小方块同时虚化,意味着彻底失去了被选中的可能性。
因为下一步小黑点只能向前走,不能横移,所以它们不可能再被选中。按照规则,就要被虚化。
但发生在大方块之中的变化并不止如此。
因为小黑点已经站在了坐标为1,25的小方块上,它下一步只能向前走,同时只能走一格的缘故,它的下一步的可能性便只剩下了左前(2,24)丶正前(2,25)丶右前(2,26)三个小方块。
于是,做出了第一步选择之後,虽然还未走到第二排,但第二排也只剩下了这三个小方块还保持着绿色,其馀47个小方块同时虚化。
因为它们已经彻底失去了被选中的可能性。
再之後是第三排。
第三排也只剩下了从(3,23),到(3,27)这五个小方块还保持着绿色,其馀45个小方块同时虚化。
第四排则只剩下从(4,22),到(4,28)七个小方块保持绿色,其馀43个小方块同时虚化。
……