A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
|
|
@ -0,0 +1,5 @@
|
|||
: fib ( n -- m )
|
||||
dup 2 < [
|
||||
[ 0 1 ] dip [ swap [ + ] keep ] times
|
||||
drop
|
||||
] unless ;
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
: fib ( n -- m )
|
||||
dup 2 < [
|
||||
[ 1 - fib ] [ 2 - fib ] bi +
|
||||
] unless ;
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
: fib2 ( x y n -- a )
|
||||
dup 1 <
|
||||
[ 2drop ]
|
||||
[ [ swap [ + ] keep ] dip 1 - fib2 ]
|
||||
if ;
|
||||
: fib ( n -- m ) [ 0 1 ] dip fib2 ;
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
USE: math.matrices
|
||||
|
||||
: fib ( n -- m )
|
||||
dup 2 < [
|
||||
[ { { 0 1 } { 1 1 } } ] dip 1 - m^n
|
||||
second second
|
||||
] unless ;
|
||||
Loading…
Add table
Add a link
Reference in a new issue