September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
2
Task/Factorial/Jq/factorial-1.jq
Normal file
2
Task/Factorial/Jq/factorial-1.jq
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
def fact:
|
||||
reduce range(1; .+1) as $i (1; . * $i);
|
||||
4
Task/Factorial/Jq/factorial-2.jq
Normal file
4
Task/Factorial/Jq/factorial-2.jq
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
def fact(n):
|
||||
if n <= 1 then n
|
||||
else n * fact(n-1)
|
||||
end;
|
||||
8
Task/Factorial/Jq/factorial-3.jq
Normal file
8
Task/Factorial/Jq/factorial-3.jq
Normal 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] ;
|
||||
Loading…
Add table
Add a link
Reference in a new issue