|
||||||||||||||||||
ultima problemă
grupă: mică
sursă: OMI 2016 ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
|
Consideram ca avem 3 stalpi
(numerotati 1, 2, 3) si 2N discuri. N
discuri sunt albe si au dimensiunile diametrelor distincte, cuprinse intre 1
si N. Celelalte N discuri sunt
negre si au de asemenea dimensiunile diametrelor distincte, cuprinse intre 1
si N. Aceste discuri sunt asezate
pe primii doi stalpi (N pe stalpul 1 si N pe stalpul 2), in ordine strict descrescatoare
a dimensiunii diametrelor, in culori alternante. Cerinta Scrieti un program care sa determine un sir de mutari dupa a caror executare pe un stalp sa se afle N discuri albe, pe unul N discuri negre, iar unul sa fie gol. Date de intrare Pe prima linie a fisierului de intrare hanoi.in este scris N. Date de iesire Fisierul hanoi.out va
contine o succesiune de mutari, cate o mutare pe linie. O mutare este descrisa
de o pereche de numere naturale separate printr-un spatiu; primul numar este
stalpul de pe care se ia discul, iar al doilea numar este stalpul pe care se
pune discul. Aceste doua numere pot fi numai 1, 2 sau 3. Restrictii
Exemplu
student Marius Andrei propunător: Prof. Emanuela Cerchez emanuela.cerchez@gmail.com Probleme recomandate
|
|||||||||||||||||
surse trimise | ajutor |