Есть программка на Java, которая собирает головоломку "15", используя алгоритм A*. Кубик Рубика тоже можно описать в виде графа, в котором вращение слоя переводит кубик в новый узел графа, и применить этот алгоритм.
Есть одно но, если делать brute-force. Количество ходов растёт по экспоненте так быстро, что очень скоро для компьютера задача станет нерешаема. Поэтому не катит методом грубой силы широким поиском.
Алексей Кряжев
Ученик
(111)
что такое brute-force?