1. Se citesc trei numere naturale n, x și p (0≤n, 1≤x≤9 și 0≤p), unde p reprezintă poziția unei cifre a numărului n. Pozițiile cifrelor sunt numerotate de la dreapta la stânga, astfel: cifra unităților este pe poziția 0, cifra zecilor este pe poziția 1 ș.a.m.d.
Cerința
10 puncte
Se cere să se transforme numărul n, înlocuind cifra de pe poziția p cu cifra x, și să se afișeze apoi numărul obținut.
Scrieți, în pseudocod, algoritmul de rezolvare pentru problema enunțată.
Exemplu: dacă n=12587, x=6 și p=3, numărul obținut este n=16587. (10p.)
Arată baremul
1. Pentru algoritm corect - 10p.
-citire a datelor - 1p.
-determinare a valorii cerute (*) - 6p.
-afișare a datelor - 1p.
-scriere principial corectă a structurilor de control (**) - 2p.
(*) Se acordă câte 2p. pentru fiecare aspect (acces la o cifră a unui număr, ordine a cifrelor numărului obținut, cifre suport înlocuite/păstrate - inclusiv a cifrelor nule de la finalul numărului) conform cerinței.
(**) Se va puncta orice formă corectă de structură repetitivă sau decizională.