langs a-z
This commit is contained in:
parent
db842d013d
commit
d066446780
11389 changed files with 98361 additions and 1020 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