本质上,我正在做的是尝试通过广度优先搜索所有可能的动作来解决魔方。我知道这不是解决多维数据集的最佳方法,但我只需要非常短的序列(因此搜索的深度不太可能超过 3),我不需要存储任何东西当前序列。
我正在尝试找到一种打印出不断增加的数字字符串(0,1,2,00,01,02 ...)的方法,因此我可以将每个字符串插入一个函数中以检查该特定序列是否移动解决了多维数据集,但我无法找到无限期地继续序列的方法。
到目前为止,我所管理的只是嵌套 for 循环,但每次搜索更深入时都需要另一个循环。有谁知道我该如何解决这个问题?
抱歉,如果我太含糊了,我可以写一篇关于我正在尝试做的事情的文章,但我想我会尽量保持简单。