RosettaCodeData/Task/Repeat/Jq/repeat-2.jq

6 lines
130 B
Plaintext

def repeat(f; n):
# state: [count, in]
def r:
if .[0] >= n then empty else (.[1] | f), (.[0] += 1 | r) end;
[0, .] | r;