Pagini recente » Diferente pentru problema/preasimplu intre reviziile 5 si 4 | Monitorul de evaluare | Diferente pentru problema/nave_interdimensionale intre reviziile 1 si 2 | Diferente pentru problema/pscpld2d intre reviziile 2 si 1 | Diferente pentru problema/hanoi intre reviziile 2 si 1
Diferente pentru
problema/hanoi intre reviziile
#2 si
#1
Diferente intre titluri:
Diferente intre continut:
== include(page="template/taskheader" task_id="hanoi") ==
Problema turnurilor din Hanoi este bine cunoscuta: sunt $3$ tije si $N$ discuri, oricare doua discuri avand raza diferita. Initial, cele $N$ discuri sunt asezate pe prima tija, discurile fiind ordonate de jos in sus descrescator in functie de raza. Astfel, discul cu raza cea mai mare este cel mai de jos iar discul cu raza cea mai mica cel mai de sus. Se doreste mutarea discurilor de pe prima pe ultima tija cu numar minim de mutari. O mutare consta din alegerea unei tije care contine cel putin un disc si mutarea discului din varf in varful altei tije. Singura regula este ca un disc nu poate fi asezat peste alt disc de raza mai mica.
Exista o legenda conform careia intr-o manastire din Tibet calugarii
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $hanoi.in$ contine pe prima linie, separate de exact un spatiu, numerele $N$ si $M$, cu semnificatia din enunt.
Fişierul de intrare $hanoi.in$ ...
h2. Date de ieşire
Fişierul de ieşire $hanoi.out$ contine o singura linie pe care se afla raspunsul problemei.
În fişierul de ieşire $hanoi.out$ ...
h2. Restricţii
* $3 ≤ N ≤ 250$
* $3 ≤ M ≤ 150$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. hanoi.in |_. hanoi.out |
|5 4
|13
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicaţie
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.