Sunteți pe pagina 1din 6

PROBA 1:

Problema 1:
Intr-o companie au loc sedinte, in prima saptamana completa din luna, de luni
pana vineri, in intervalul orar 9:00-11:00 (de exemplu, pentru luna iunie 2022
sedintele vor avea loc in perioada 6-10 iunie). Pentru anul curent (din momentul
rularii secventei de cod) sa se afiseze in fisierul sedinte.txt datele in care au loc
sedintele, in formatul din exemplu.
Exemplu (pentru anul curent, 2022)

sedinte.txt
3 – 7 ianuarie
7 – 11 februarie
7 – 11 martie
4 – 8 aprilie
etc.

Problema 2:
Numim cuvint bogat din punct de vedere semantic orice cuvant care are cel putin
de 3 caractere. Dat un text oarecare pe mai multe linii, memorat in variabila
"text", sa se extraga din fiecare linie a acestuia lista cuvintelor bogate semantic.
Pentru rezolvare se va scrie o singura linie de cod.
Exemplu: pentru textul
text = '''A fost odata ca-n povesti,
A fost ca niciodata,
Din rude mari imparatesti,
O prea frumoasa fata.'''
se va afisa:
[['fost', 'odata', 'ca-n', 'povesti,'], ['fost', 'niciodata,'], ['rude', 'mari', 'imparatesti,'],
['prea', 'frumoasa', 'fata.']]

Problema 3:
In fisierul elevi.txt se gasesc date despre elevii unui liceu, astfel: nume, prenume,
clasa, separate prin unul sau mai multe spatii si/sau virgula. Sa se afiseze in fisierul
clase.txt datele astfel: clasa (nu conteaza ordinea), apoi elevii din respectiva clasa,
ordonati alfabetic.
INPUT

elevi.txt
Florea George 12C
Pop Ileana 12A
Vasile Diana 9H
Avramescu Denisa 12A
Toma Laurentiu 9H
Danescu Elena 9H
Ditescu Valentin 12C

OUTPUT

clase.txt

12A
Avramescu Denisa
Pop Ileana

9H
Danescu Elena
Toma Laurentiu
Vasile Diana

12C
Florea George
Ditescu Valentin

Problema 4:
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 5:
In fisierul rezultate.txt se gasesc, pe cate o linie, date despre elevii unui liceu,
astfel: nume, prenume, clasa, media ultimului semestru, separate prin unul sau
mai multe spatii si/sau virgule (ca in exemplu). Pentru fiecare clasa se va calcula
media clasei obtinuta din mediile ultimului semestru pentru toti elevii, iar in
fisierul clasament.txt se vor afisa clasele, in ordinea descrescatoare a mediilor pe
clasa, iar pentru fiecare clasa se vor afisa elevii, ordonati descrescator dupa media
lor pentru ultimul semestru (nume, prenume, medie). Afisarea se va face ca in
exemplu.

INPUT

rezultate.txt
Florea George, 12C, 9.55
Pop Ileana, 12A, 8.23
Vasile Diana,9H, 9.80
Avramescu Denisa, 12A, 8.70
Toma Laurentiu, 9H,9.93
Danescu Elena, 9H , 10
Ditescu Valentin, 12C, 9.25

OUTPUT

clasament.txt
9H
Danescu Elena, 10
Toma Laurentiu, 9.93
Vasile Diana, 9.80

12C
Florea George, 9.55
Ditescu Valentin, 9.25

12A
Avramescu Denisa, 8.70
Pop Ileana, 8.23

PROBA 2: LA ALEGERE O PROBLEMA

PROBLEMA 1
Din fișierul date.txt se citesc numere naturale, separate prin virgula pe o singura
linie, separate prin cate o virgula. Folosind metoda Divide et Impera să se
determine daca toate elementele din sir sunt egale (se va afisa in consola “DA” /
“NU”).

PROBLEMA 2:
Din fișierul numere.txt se citesc numere naturale, separate prin virgula si/sau
spatii/pe mai multe linii. Folosind metoda Divide et Impera să se determine cel
mai mare numar perfect. Daca un astfel de numar nu exista in fisier, se va afisa
mesajul corespunzator: “NU EXISTA”.

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