Здравствуйте. Существуют ли какие-либо программы, с помощью которых можно самостоятельно вычислять (выводить) алгоритмы для кубика Рубика и других twisty-головоломок (пираминкс, мегаминкс, сьюкуб, скваер, октаедрон и т. д.)? Если да, то назовите их и по возможности дайте ссылки на ресурсы, с которых можно скачать подобные программы (желательно чтобы данные программы были, конечно, на русском, но подойдут и на английском). Заранее спасибо.
Мне желательно чтобы в данных программах была возможность ввести определенный цикл (например цикл ребер FD → LF → RF или UF → LF → BR → DL → FR) и получить алгоритмы, производящие данный цикл. Также желательна возможность вычисления алгоритмов, переворачивающих определенные элементы на месте.