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

Diferente intre titluri:

sstabil
Sstabil

Diferente intre continut:

== include(page="template/taskheader" task_id="sstabil") ==
Poveste şi cerinţă...
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.
h2. Date de intrare
Fişierul de intrare $sstabil.in$ ...
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.
h2. Date de ieşire
În fişierul de ieşire $sstabil.out$ ...
p<>. Fişierul de ieşire $sstabil.out$ va conţine pe o linie $numărul sstabil$ maxim obţinut.
h2. Restricţii
* $... &le; ... &le; ...$
* $1 &le; n &le; 1 000 000$
h2. Exemplu
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
 
...
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
 |
== include(page="template/taskfooter" task_id="sstabil") ==

Nu exista diferente intre securitate.

Diferente intre topic forum:

 
7734