Recursivitate.
Ce calculeaza algoritmul ALGO1?
Am nevoie de ajutor la subpunctul c).
returneaza asta:
https://i.gyazo.com/b4f19238be2f3b67ed29bcfa459c0a11.png
imi afiseaza:
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
https://i.gyazo.com/2d65be5a49ade9814b6c69e7552598d4.png
Răspunsuri la întrebare
In primul rand, algo2 calculeaza suma tuturor elementelor , cu , prin metoda DIVIDE ET IMPERA.
Dupa se observa in algo1 ca parametrul j de la algo2 va fi intotdeauna mai mare sau egal cu i, deoarece for-ul are valoarea initiala i.
Mai departe, daca se atribuie o valoare elementului b[i][j], atunci matricea va fi completata doar deasupra diagonalei principale.
Deoarece pe diagonala principala avem i = j, elementul returnat de algo2 este x[i], deci toate elementele de pe diagonala principala vor avea valoarea elementului .
Dupa pentru restul elementelor, un element va avea valoarea .
Astfel elementul va avea valoarea sumei elementelor din vectorul x de la indicele randului pana la indicele coloanei.
(astfel daca acum avem, dintr-un anume motiv, de suma , o putem gasi la b[i][j])