Na vstupu dostanete zadané přirozené číslo N. Uvažujme klasickou úlohu Hanojských věží (viz. taky přednáška nebo wikipedie), kde máte tři věže, n kotoučů s různými poloměry, které jsou na záčátku uložené na první věži od největšího (dolu) po nejmenší (nahoře) a máte je přenést na druhou věž ve stejném pořadí, přičemž:
- můžete přenášet pouze jeden kotouč najednou
- smíte pouze přemístit kotouč z vrcholu jedné věže na vrchol druhé
- nemůžete položit větší kotouč na menší
Vašim úkolem je napsat program, který vypíše postupnost přenosů kotoučů pro omezenou variantu téhle úlohy. Mějme věže označené jako A, B, C, kotouče jsou iniciálně navlečeny na věži A a chcete je přemístit na věž B s využitím věže C jako odkladiště. V omezené variantě nesmíte přemísťovat kotouče přímo z věže A na věž B, nebo z věže B přímo na věž A.