Se consideră algoritmul AlexB(value, n, k, p), unde value este un șir cu n numere naturale
(value[1], value[2], ..., value[n]), iar n, k și p sunt numere naturale. Inițial șirul value are n elemente egale cu zero. Algoritmul afișare(value, n) afișează pe o linie șirul value.
Algorithm AlexB(value, n, k, p):
p ← p + 1
value[k] ← p
If p = n then
afișare(value, n)
else
For i ← 1, n execute
If value[i] = 0 then
AlexB(value, n, i, p)
EndIf
EndFor
EndIf
p ← p - 1
value[k] ← 0
EndAlgorithm
Precizați șirul afișat pe a zecea linie, dacă n = 5
și algoritmul se apelează sub formaAlexB(value,5, 1, 0)
A. 1 5 2 3 4
B. 1 5 4 0 4
C. 5 5 5 5 5
D. 1 2 5 4 3