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)( |
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); |