Diferente pentru problema/sstabil intre reviziile #6 si #2

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page="template/taskheader" task_id="sstabil") ==
p<>. Numim $număr sstabil$ orice număr natural care este format dintr-o singură cifră sau care are suma oricăror două cifre vecine strict mai mare decât nouă.
Asupra  oricărui  număr care nu este $sstabil$ se pot efectua operaţii de înlocuire a oricăror două cifre vecine care au suma strict mai mică decât zece cu o cifră egală cu suma lor.
Operaţiile de înlocuire pot fi aplicate, în acelaşi condiţii, şi asupra numerelor rezultate după fiecare înlocuire, de câte ori este nevoie, până când se obţine un $număr sstabil$.
De exemplu, $291$ este $număr sstabil$ deoarece $2+9 > 9$ şi $9+1 > 9$, iar $183$ nu este $sstabil$ pentru că $1+8 < 10$. Din numărul $2453$, efectuând o singură înlocuire, putem obţine $653$ sau $293$ (număr sstabil) sau $248$. Numărul $653$, nefiind $sstabil$, permite o nouă operaţie de înlocuire, obţinând astfel numărul $68$, care este $sstabil$. Analog, din numărul $248$ se poate obţine numărul $sstabil 68$.
 
h2. Cerinţă
 
p<>. Scrieţi un program care să determine cel mai mare număr natural $sstabil$ care se poate obţine dintr-un număr natural dat, aplicând una sau mai multe operaţii de înlocuire de tipul menţionat.
Poveste şi cerinţă...
h2. Date de intrare
p<>. Fişierul de intrare $sstabil.in$ conţine pe prima linie un număr natural $n$, reprezentând numărul de cifre al numărului dat, iar pe linia a doua, separate prin câte un spaţiu, cifrele acestui număr.
Fişierul de intrare $sstabil.in$ ...
h2. Date de ieşire
p<>. Fişierul de ieşire $sstabil.out$ va conţine pe o linie $numărul sstabil$ maxim obţinut.
În fişierul de ieşire $sstabil.out$ ...
h2. Restricţii
* $1 &le; n &le; 1 000 000$
* $... &le; ... &le; ...$
h2. Exemplu
table(example). |_. sstabil.in |_. sstabil.out |_. Explicaţie |
|5
1 0 4 5 1
| 191
| 10{*45*}1 → 1{*09*}1 → 191
 |
| 5
5 2 8 3 2
|785
| {*52*}832 → 78{*32*} → 785
 |
table(example). |_. sstabil.in |_. sstabil.out |
| This is some
  text written on
  multiple lines.
| This is another
  text written on
  multiple lines.
|
 
h3. Explicaţie
 
...
== include(page="template/taskfooter" task_id="sstabil") ==

Nu exista diferente intre securitate.

Diferente intre topic forum:

7734