Pagini recente » Diferente pentru problema/zoro intre reviziile 20 si 5 | Diferente pentru problema/reflex intre reviziile 16 si 15 | Diferente pentru utilizator/webspider intre reviziile 11 si 12 | Monitorul de evaluare | Diferente pentru problema/lacat intre reviziile 7 si 3
Diferente pentru
problema/lacat intre reviziile
#7 si
#3
Nu exista diferente intre titluri.
Diferente intre continut:
Lacatul este deschis daca toate inelele sunt eliberate (sunt jos).
h2. Cerinta
Determinati numarul minim de pasi necesari pentru a deschide lacatul si precizati acesti pasi! Un pas consta in eliberarea unui singur inel, respectiv in punerea la loc a unui singur inel.
h2. Date de intrare
Pe prima linie a fisierului de intrare $lacat.in$ se afla un numar natural $N$, reprezentand numarul inelelor.
Fisierul de intrare $lacat.in$ ...
h2. Date de iesire
Pe prima linie a fisierului de iesire $lacat.out$ se va scrie un numar natural, reprezentand numarul minim de pasi necesari pentru a deschide lacatul. Incepand cu a doua linie, pe urmatoarele linii ale fisierului de iesire se vor descrie pasii care conduc la deschiderea lacatului:
* Corespunzator desprinderii celui de-al $_i_$-lea inel, in fisier se va scrie litera $'J'$, urmata de $_i_$.
* Corespunzator punerii la loc celui de-al $_i_$-lea inel, in fisier se va scrie litera $'S'$, urmata de $_i_$.
In fisierul de iesire $lacat.out$ ...
h2. Restrictii
* $2 < N ≤ 22$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. lacat.in |_. lacat.out |
| 3
| 5
J1
J3
S1
J2
J1
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicatie
* Jos $1$ (primul inel oricand se poate elibera)
* Jos $3$ (inelul $3$ se poate elibera, deoarece $1$ este jos si $2$ este sus)
* Sus $1$ (primul inel oricand se poate pune sus; avem nevoie de el sus pentru a elibera inelul $2$)
* Jos $2$ (acum inelul $2$ poate fi eliberat)
* Jos $1$ (putem sa eliberam si inelul $1$)
...
== include(page="template/taskfooter" task_id="lacat") ==
Nu exista diferente intre securitate.
Diferente intre topic forum: