👤
Kenblock10
a fost răspuns

1) Se citește un nr natural. Adăugați după fiecare cifra para încă una identica cu aceasta
2) Se citeste un nr natural. Dacă exista cifre consecutive egale,eliminați un dintre apariții.
Vreau sa fie rezolvate în pseudocod!!!


Răspuns :

pai la prima as lua asa ..
n,c,nr de tipul long/longint

citesc n
c devine 0
nr devine 0

cat timp n diferit de 0
c devine restul impartirii lui n la 10
n devine catul lui n impartit la 10
daca c este divizibil cu 2 atunci
nr devine nr*100+c*10+c
altfel
nr devine nr*10+c

apoi dupa ce n ajunge 0 observam ca nr e inversul a ce ne dorim asa ca il inversam simplu

cat timp nr diferit de 0
c devine restul impartirii lui nr la 10
nr devine catul impartirii lui nr la 10
n devine n*10+c

scrie n.

penteu exercitiul 2 poti sa mai iei o variabila c2 si sa testezi

de ex

cat timp nr diferit de 0
c devine restul impartirii lui nr la 10
nr devine catul impartirii lui nr la 10
c2 devine restul impartirii noului nr la 10
daca si numai daca c2 e diferit de c atunci
n devine n*10+c

sper ca te-am lamurit