Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,4 @@
|
|||
templates nthFibonacci
|
||||
when <=0|=1> do $ !
|
||||
otherwise ($ - 1 -> #) + ($ - 2 -> #) !
|
||||
end nthFibonacci
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
templates nthFibonacci
|
||||
@: {n0: 0"1", n1: 1"1"};
|
||||
1..$ -> @: {n0: $@.n1, n1: $@.n0 + $@.n1};
|
||||
$@.n0!
|
||||
end nthFibonacci
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
templates nthFibonacci
|
||||
@: {n0: 0"1", n1: 1"1"};
|
||||
def sign: $ -> \(<0..> 1! <> -1!\);
|
||||
1..$*$sign -> $sign -> #
|
||||
$@.n0!
|
||||
<=1>
|
||||
@: {n0: $@.n1, n1: $@.n0 + $@.n1};
|
||||
<=-1>
|
||||
@: {n0: $@.n1 - $@.n0, n1: $@.n0};
|
||||
end nthFibonacci
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
templates nthFibonacci
|
||||
{ N: ($)"1", n0: 0"1", n1: 1"1" } -> #
|
||||
when <{ N: <=0"1"> }> do
|
||||
$.n0 !
|
||||
when <{ N: <1"1"..>}> do
|
||||
{ N: $.N - 1"1", n0: $.n1, n1: $.n0 + $.n1} -> #
|
||||
otherwise
|
||||
{ N: $.N + 1"1", n1: $.n0, n0: $.n1 - $.n0} -> #
|
||||
end nthFibonacci
|
||||
|
||||
8 -> nthFibonacci -> '$;
|
||||
' -> !OUT::write
|
||||
-5 -> nthFibonacci -> '$;
|
||||
' -> !OUT::write
|
||||
-6 -> nthFibonacci -> '$;
|
||||
' -> !OUT::write
|
||||
Loading…
Add table
Add a link
Reference in a new issue