A
UBB · Informatică
226 Raspunsuri multiple

Se consideră algoritmii old(a, b) și new(a, b), unde a și b sunt numere naturale nenule (1ab1031 \le a \le b \le 10^3).

Algoritm 1

Algorithm old(a, b)
  p ← 1
  For i ← 1, b execute
    p ← p * (a − i + 1)
  EndFor
  Return p
EndAlgorithm

Algoritm 2

Algorithm new(a, b)
  If b = 0 then
    Return 1
  EndIf
  ___________
EndAlgorithm

Precizați cu ce trebuie completat spațiul liber din algoritmul new(a, b) pentru ca ambii algoritmi să returneze aceeași valoare pentru orice valori ale lui a și b.

9 / 22