A
UBB · Informatică
99 Raspunsuri multiple

Se consideră algoritmul transform(secv, n, m), unde n este un număr natural (1n1041 \le n \le 10^4), secv este un vector cu n elemente numere naturale, iar m este un număr întreg.

Algoritm 1

Algorithm transform(secv, n, m)
  For i ← 1, n execute rez[i] ← 1 EndFor
  For i ← 1, n execute
    If m = 0 then rez[i] ← 1
    Else If m > 0 then
      prod ← 1
      For j ← 1, m execute
        prod ← prod ∗ secv[(i + j − 1) MOD n + 1]
      EndFor
      rez[i] ← prod
    Else
      prod ← 1
      For j ← 1, |m| execute
        prod ← prod ∗ secv[(i − j + n − 1) MOD n + 1]
      EndFor
      rez[i] ← prod
    EndIf
  EndFor
  Return rez
EndAlgorithm

Precizați care dintre următoarele afirmații sunt adevărate:

33 / 60