--------------------------------------------------------------------------
citește n 
(număr natural nenul) 
x  -1; y  -1 
┌cât timp n>9 execută 
│┌dacă x=-1 atunci xn%100 
││altfel yn%100 
│└■ 
│ n[n/10] 
└■ 
┌dacă x<y atunci n(n*100+x)*100+y 
│altfel n(n*100+y)*100+x 
└■ 
scrie n
--------------------------------------------------------------------------
Scrieți două numere din intervalul [1,11110] care pot fi citite pentru variabila n, astfel încât, pentru fiecare dintre acestea, în urma executării algoritmului, să se afișeze valoarea 11111. 
--------------------------------------------------------------------------
Am văzut la pct. a) că în y rămân primele 2 cifre ale lui n, iar în x ultimele 2 cifre ale lui n.
În consecință, un număr n din intervalul specificat ar putea fi 11011.
În final, x=11, y=11, n=1, x<y (fals) => n=(1*100+11)*100+11 = 111*100+11 = 11111
Celelalte posibile numere le obțin prin eliminarea unei cifre din mijlocul lui 11011, adică un alt posibil n - 1111, pentru care obținem același rezultat. Idem pentru 111; 11 iese din discuție, pentru că la execuția codului y=1.
--------------------------------------------------------------------------
Prin urmare, singurele numere ar putea fi oricare două din:
11011, 1111, 111.



