RosettaCodeData/Task/Partition-function-P/J/partition-function-p.j

3 lines
117 B
Plaintext

pn =: -/@(+/)@:($:"0)@rec ` (x:@(0&=)) @. (0>:]) M.
rec=: - (-: (*"1) _1 1 +/ 3 * ]) @ (>:@i.@>.@%:@((2%3)&*))