Documente Academic
Documente Profesional
Documente Cultură
1. Scriet, i trei algoritmi (Euclid prin scăderi repetate, Euclid prin ı̂mpărt, iri
repetate, căutare explicită) pentru următoarea problemă:
Input: două numere naturele a, b ∈ N cu proprietatea că a + b 6= 0;
Output: cel mai mare divizor comun al numerelor a, b.
2. Dat, i exemple de câteva instant, e ale problemei de mai sus s, i de răspunsurile
aferente.
1
11. Enunt, at, i problema satisfiabilităt, ii pentru formule din LP1 ca pereche Input-
Output.
12. Enunt, at, i problema opririi.
13. Gândit, i-vă la trei algoritmi pe care i-at, i ı̂nvăt, at la liceu s, i enunt, at, i ce
probleme rezolva algoritmii.
14. Care dintre problemele discutate la acest seminar sunt probleme de de-
cizie? Care sunt probleme rezolvabile?
15. Enunt, at, i problemele adunării/ı̂nmult, irii a două numere naturale, numere
reprezentate printr-un s, ir de cifre.
16. Scriet, i algoritmi pentru problemele de mai sus.
17. Calculat, i timpul de calcul ı̂n cazul ce mai nefavorabil pentru cei doi algo-
ritmi de mai sus (ı̂n funct, ie de dimensiunea datelor de intrare).
18. Problemă mai grea: scriet, i algoritmul lui Karatsuba pentru ı̂nmult, irea a
două numere naturale (de complexitate O(nlog2 (3) )).
19. Problemă s, i mai grea: scriet, i un algoritm ı̂n timp O(nlog(n)) pentru
ı̂nmult, irea a două numere naturale folosind transformarea Fourier rapidă.
20. Găsit, i solut, ii cât mai eficiente din punct de vedere al timpului de cal-
cul s, i al necesarului de memorie pentru următoare problemă: dându-se
un număr natural n s, i n − 1 numere distincte ı̂ntre 1 s, i n să se deter-
mine numărul lipsă. Nu uitat, i să formalizat, i problema ca pereche Input-
Output. Arătat, i că algoritmul (sau algoritmii) propus, i rezolvă ı̂ntr-adevăr
problema; calculat, i timpul de calcul s, i necesarul de memorie ı̂n cele două
modele.
21. Acelas, i exercit, iu ca mai sus, dar de data aceasta un număr apare de două
ori s, i un număr lipses, te (ı̂nainte să scriet, i algoritmul formalizat, i problema).
24. Temă pentru punctul bonus: implementat, i ı̂n Alk algoritmul bubble-sort
s, i rulat, i algoritmul pe un s, ir de 5 până la 10 numere la alegere. Predat, i
un screenshot cu rezultatul execut, iei la următorul seminar.