Metallic ratios: Difference between revisions

m
→‎{{header|Sidef}}: renamed function
(Added Sidef)
m (→‎{{header|Sidef}}: renamed function)
Line 513:
 
=={{header|Sidef}}==
<lang ruby>func metalicseqRatio(f, places = 32) {
1..Inf -> reduce {|t,n|
var r = (f(n+1)/f(n)).round(-places)
Line 526:
var f = {|n| lucasu(k, -1, n) }
say ("First 15 elements: ", 15.of(f).join(', '))
var (n, r) = metalicseqRatio(f)
say "Approximated value: #{r} reached after #{n} iterations"
say ''
}
 
with (metalicseqRatio({|n| fib(n) }, 256)) {|n,v|
say "Golden ratio to 256 decimal places:"
say "Approximated value: #{v}"
2,747

edits