Sunteți pe pagina 1din 3

PROBA 1:

PROBLEMA 1
Se citeste n de la tastatura. Gigel, George si Gica generează aleator cȃte o listă de
n numere de maxim 3 cifre. Cȃștigă cel care are ȋn listă mai puține numere
palindrom. Se joacă 3 runde. Determinaţi cine este cȃștigătorul după 3 runde
(afisare in consola).

PROBLEMA 2
Diana și Elena sunt două prietene bune ce au doar patru zile între datele lor de
naștere, Diana fiind mai mare (ex.: 11 mai și 15 mai, 30 mai și 3 iunie, etc.). Ele vor
să sărbătorească împreună și, pentru a nu se supăra, au stabilit să aleagă ziua
aflată la mijlocul distanței dintre cele două zile de naștere. Citiți de la tastatură
data de naștere a Dianei în formatul zz.ll.aaaa (născută prima), un număr natural
n și cele n nume și prenume ale invitaților. Folosind metoda safe_substitute,
creați pentru fiecare invitat un mesaj, ca in exemplu:

Draga ....(doar prenumele)....,


Te invitam la petrecerea noastra, ...(ziua din saptamana)..., .....(data
calendaristica)......, la ora 18. Ne vom distra pe cinste!

Exemplu:

Dacă Diana este născută în data de 04.06.2001, suntem in anul 2022, iar unul
dintre invitați se numește Dumitrescu Laura, invitația va fi:

Draga Laura,
Te invitam la petrecerea noastra, duminica, 6 februarie 2022, la ora 18. Ne vom
distra pe cinste!

PROBLEMA 3:
Scrieți o funcție ce primește un număr variabil de parametri poziționali valori
naturale și returnează lista cu toate numerele “norocoase”.
Se spune despre numărul natural nenul n că este norocos dacă pătratul lui n se
poate scrie ca suma a n numere naturale nenule consecutive. De exemplu, 7 este
norocos, deoarece 49 = 4+5+6+7+8+9+10.

PROBLEMA 4:
Scrieți o funcție ce primește un număr variabil de parametri poziționali valori
naturale și returnează lista cu toate numerele “rotunde”.
Se spune despre numărul natural nenul n că este “rotund” dacă, in reprezentarea
binara cu pastrarea bitilor semnificativi, n are un numar egal de biti de 0 si 1.
De exemplu, 35 este “rotund”, deoarece reprezentarea in binar a lui 35 este
100011.

PROBLEMA 5:
Se citește din fișierul proza.txt un text, ce conține mai multe propoziții. Să se
afișeze propozițiile în ordine descrescătoare după numărul de vocale și, în plus, în
dreptul fiecărei propoziții să se afișeze frecvența de apariție a fiecărei litere din
alfabet.
PROBA 2: LA ALEGERE O PROBLEMA

PROBLEMA 1:
a) Scrieti functia cmmmc care primeste doi parametri x, y si returneaza cel mai
mic multiplu comun al celor doua numere.

b) Din fișierul numere.txt se citesc numere naturale, separate prin virgula si/sau
spatii/pe mai multe linii. Apeland functia scrisa la punctul a) si folosind metoda
Divide et Impera să se determine cel mai mic multiplu comun al valorilor din fisier.
Rezultatul se afiseaza in fisierul “cmmmc.out”.

PROBLEMA 2:
a) Scrieti o functie care verifica fara a folosi structuri repetitive daca un numar
natural, primit ca parametru, este sau nu palindrom.

b) Din fișierul numere.txt se citesc numere naturale, separate prin virgula si/sau
spatii/pe mai multe linii. Apeland functia scrisa la punctul a) si folosind metoda
Divide et Impera să se determine cate numere palindrom sunt in fisier. Rezultatul
se afiseaza in consola.

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