Sari la conținut
Zece la Info
Probleme

Turnurile din Hanoi - numarul si lista mutarilor

Medie 1500 ms 64 MB#recursivitate#hanoi

Se citeste un numar natural n, reprezentand numarul de discuri din jocul Turnurile din Hanoi (tijele se numesc A, B si C, iar toate discurile trebuie mutate de pe tija A pe tija C, folosind tija B ca ajutor). Scrieti un program care, folosind un subprogram recursiv, afiseaza mai intai numarul minim de mutari necesare, apoi fiecare mutare in parte, in ordine, sub forma 'X Y' (discul de deasupra tijei X se muta pe tija Y).

Date de intrare
Un numar natural n.
Date de iesire
Pe prima linie numarul minim de mutari, apoi cate o mutare pe linie, sub forma 'X Y'.
Restrictii
0 <= n <= 10

Exemple

Exemplul 1

Intrare

0

Iesire

0

Exemplul 2

Intrare

1

Iesire

1
A C

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.