По сути, я пытаюсь решить кубик Рубика с широким первым поиском всех возможных ходов. Я знаю, что это не лучший способ решения куба, но он мне нужен только для очень коротких последовательностей (поэтому глубина поиска вряд ли будет больше 3), и мне не нужно хранить ничего, кроме текущая последовательность.
Я пытаюсь найти способ распечатывания постоянно увеличивающихся строк числа (0,1,2,00,01,02 ...), поэтому я могу просто подключить каждую из них к функции, чтобы проверить, если это определенная последовательность ходов решает куб, но у меня возникают проблемы с поиском способа продолжить последовательность бесконечно.
До сих пор все, что я управлял, было вложено в циклы, но каждый раз, когда поиск углубляется, должен быть еще один цикл. Кто-нибудь знает, как я могу подойти к этой проблеме?
Извините, если бы я был слишком расплывчатым, я мог бы написать эссе о том, что я пытаюсь сделать, но подумал, что постараюсь сделать это проще.