Сложно будет запрограммировать в код математические формулы, нашел как кубик рубик математически расписывается
По дате
По рейтингу
Есть программка на Java, которая собирает головоломку "15", используя алгоритм A*. Кубик Рубика тоже можно описать в виде графа, в котором вращение слоя переводит кубик в новый узел графа, и применить этот алгоритм.

Источник: <a rel="nofollow" href="http://www.brian-borowski.com/software/puzzle/" target="_blank">http://www.brian-borowski.com/software/puzzle/</a>
нет
ты сам хоть собирать умеешь?
Спросите код у этих людей)

Кубик РубикА