Partition function P: Difference between revisions

m
Line 872:
return res_table[n]
end if
i = 1
param = 1
res = 0
repeati while= TRUE0
iparam = 1
if (i - 1) mod 4 < 2 then
repeat while param <= 1n
if (i - 1) mod 4 < 2 then
res = res + partitions(n - param, res_table)
else
Line 882:
end if
if i mod 2 then
param = param + (i + 1) / 2
else
param = param + i / 2 + 1
end if
if param > n then exit repeat
i = i + 1
end repeat
Anonymous user