RosettaCodeData/Task/EKG-sequence-convergence/Jq/ekg-sequence-convergence-1.jq
2023-07-01 13:44:08 -04:00

7 lines
240 B
Text

# jq optimizes the recursive call of _gcd in the following:
def gcd(a;b):
def _gcd:
if .[1] != 0 then [.[1], .[0] % .[1]] | _gcd else .[0] end;
[a,b] | _gcd ;
def lpad($len): tostring | ($len - length) as $l | (" " * $l)[:$l] + .;