RosettaCodeData/Task/Multifactorial/Jq/multifactorial-1.jq

7 lines
164 B
Text
Raw Permalink Normal View History

2016-12-05 23:44:36 +01:00
# Input: n
# Output: n * (n - d) * (n - 2d) ...
def multifactorial(d):
. as $n
| ($n / d | floor) as $k
| reduce ($n - (d * range(0; $k))) as $i (1; . * $i);