Factorial: Difference between revisions

Content added Content deleted
(added MiniZinc)
(refactored MiniZinc code)
Line 5,832: Line 5,832:
let {
let {
array[0..n] of var int: factorial;
array[0..n] of var int: factorial;
constraint forall(a in 0..n)(if (a == 0) then factorial[a] == 1 else factorial[a] = a*factorial[a-1] endif) } in factorial[n];
constraint forall(a in 0..n)(
factorial[a] == if (a == 0) then
1
else
a*factorial[a-1]
endif
)} in factorial[n];


var int: fac = factorial(6);
var int: fac = factorial(6);