September 2017 Update

This commit is contained in:
Ingy döt Net 2017-09-23 10:01:46 +02:00
parent bba7bfd280
commit ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions

View file

@ -0,0 +1,2 @@
def fact:
reduce range(1; .+1) as $i (1; . * $i);

View file

@ -0,0 +1,4 @@
def fact(n):
if n <= 1 then n
else n * fact(n-1)
end;

View file

@ -0,0 +1,8 @@
def fact:
def _fact:
# Input: [accumulator, counter]
if .[1] <= 1 then .
else [.[0] * .[1], .[1] - 1]| _fact
end;
# Extract the accumulated value from the output of _fact:
[1, .] | _fact | .[0] ;