Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
14
Task/Fibonacci-sequence/Ursala/fibonacci-sequence-1.ursala
Normal file
14
Task/Fibonacci-sequence/Ursala/fibonacci-sequence-1.ursala
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
#import std
|
||||
#import nat
|
||||
|
||||
iterative_fib = ~&/(0,1); ~&r->ll ^|\predecessor ^/~&r sum
|
||||
|
||||
recursive_fib = {0,1}^?<a/~&a sum^|W/~& predecessor^~/~& predecessor
|
||||
|
||||
analytical_fib =
|
||||
|
||||
%np+ -+
|
||||
mp..round; ..mp2str; sep`+; ^CNC/~&hh take^\~&htt %np@t,
|
||||
(mp..div^|\~& mp..sub+ ~~ @rlX mp..pow_ui)^lrlPGrrPX/~& -+
|
||||
^\~& ^(~&,mp..sub/1.E0)+ mp..div\2.E0+ mp..add/1.E0,
|
||||
mp..sqrt+ ..grow/5.E0+-+-
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
#cast %nLL
|
||||
|
||||
examples = <.iterative_fib,recursive_fib,analytical_fib>* iota20
|
||||
Loading…
Add table
Add a link
Reference in a new issue