0% au considerat acest document util (0 voturi)
167 vizualizări2 pagini

Algoritmi Elementari

Acest document conține o serie de probleme de prelucrare a cifrelor unui număr, inclusiv afisarea celei mai mari cifre și a numărului de apariții, afisarea cifrei de pe o anumită poziție, verificarea dacă toate cifrele sunt impare/în ordine crescătoare și rezolvarea altor probleme legate de manipularea, compararea și transformarea cifrelor numerelor.

Încărcat de

trroty
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
167 vizualizări2 pagini

Algoritmi Elementari

Acest document conține o serie de probleme de prelucrare a cifrelor unui număr, inclusiv afisarea celei mai mari cifre și a numărului de apariții, afisarea cifrei de pe o anumită poziție, verificarea dacă toate cifrele sunt impare/în ordine crescătoare și rezolvarea altor probleme legate de manipularea, compararea și transformarea cifrelor numerelor.

Încărcat de

trroty
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

Prelucrarea cifrelor unui număr

1. Sa se afiseze cea mai mare cifra a unui numar si numarul de aparitii ale cifrei maxime.
(exemplu: pt n=127736 se vor afisa valorile 7 si 2)
2. Sa se afiseze cifra de rang k a unui numar. Rangul reprezinta nr de ordine al cifrei, de la
dreapta la stanga si incepand cu 0. Exemplu: cifra de rang 3 a numarului 175432 este 5)
3. Se citeste un număr natural n. Să se verifice dacă toate cifrele numărului sunt impare și să se
afișeze mesajul “DA” sau “NU”.
4. Se citeste un număr natural n. Să se verifice dacă cifrele numărului sunt in ordine strict
crescatoare și să se afișeze mesajul “DA” sau “NU”.
5. Se citesc, în această ordine, un număr natural n, o cifră k, apoi n numere naturale. Să se
afişeze numărul maxim de apariţii ale cifrei k în fiecare dintre numerele citite. Ex.: Dacă se
citesc în ordine valorile 4,5,125,2074,45855,557 se va afişa valoarea 3, doarece cifra 5 apare
de 3 ori în numărul 45855.
6. Să se afișeze numărul de cifre comune distincte ale două valori.
Ex.: pentru 128329 si 492835 se va afisa valoarea 4 (cifrele commune sunt 2,3,8,9)
7. Sa se afiseze toate numerele mai mici decat n cu propietatea ca patratul si cubul fiecaruia au
cel putin o cifra comuna.
8. Sa se determine cel mai mic numar natural al carui cub are 6 cifre si este scris folosind doar
cifrele 6,7 si 8
9. Sa se afiseze toate numerele natural mai mici decat n care au proprietatea ca sunt egale cu
patratul sumei cifrelor lor. (Se demostreaza matematic ca un astfel de numar poate avea
maxim 4 cifre. Ex: 81 (8+1=9, 9*9=81)
10. Se citeste un numar natural n. Sa se afiseze numarul obtinut prin eliminarea cifrei din mijloc
daca numarul are un numar impar de cifre sau a celor 2 cifre din mijloc daca numarul are un
numar par de cifre.
11. Sa se calculeze suma tuturor numerelor de 3 cifre formate doar din cifre impare distincte. (cel
mai mic numar este 135 si cel mai mare 975)
12. Sa se calculeze suma tuturor numerelor de maxim 3 cifre formate doar din cifre impare
distincte. (cel mai mic numar este 1 si cel mai mare 975)
13. Care este cifra de pe pozitia k daca se afiseaza in ordine valorile 1,2,3…9,10,11,….?
Ex. Pt k=20 se va afisa 1 (prima cifra a lui 15) iar pt k=2131 se va afisa 6 (din 746)
14. Scrieti un program care roteste numar n la dreapta cu p pozitii. Exemplu: nr. 12345 rotit la
dreapta cu 2 pozitii este 45123
15. Se citesc un n si o baza b. Sa se afiseze numarul obtinut prin eliminarea unui nr minim de cifre
din n astfel incat numarul n sa poata fi considerat scris in baza b.
Exemplu: pt n=4752861 si b=6 se va obtine 4521
16. Se spune ca n este deosebit daca exista un numar natural m astfel incat n=m+S(m), unde S(m)
este suma cifrelor lui m. Sa se verifice daca un numar n este deosebit. (exemplu: 1235 este
deosebit deoarece 1235=1225+10)
17. Sa se afiseze toate numerele deosebite cu cel mult 4 cifre.
18. Două numere se numesc asemenea dacă scrierile lor în baza 10 conțin aceleași cifre. De
exemplu, numerele 1234 și 22431 sunt asemenea, iar numerele 1234 și 25314 nu sunt
asemenea. Sa se verifice daca 2 valori sunt asemenea.
Se citeste un n. Sa se afiseze cel mai mic număr asemenea cu n, strict mai mare decât n.
Exemplu: dacă n=12283, subprogramul va afisa valoarea 12318.

S-ar putea să vă placă și