Мне нравится алгоритм, упомянутый в этом вопросе: "Как это работает? Странное Решение для Ханойских башен", Как это работает? Странное Решение для Ханойских башен
Там какой-либо путь состоит в том, чтобы масштабировать то нерекурсивное решение Ханойских башен использовать X дисков и башни Y с башнями, представленными как стеки?