Golden ratio/Convergence: Difference between revisions
Content added Content deleted
m (→{{header|Wren}}: Changed to Wren S/H) |
(Added Sidef) |
||
Line 1,756: | Line 1,756: | ||
I ran this with shen-scheme. |
I ran this with shen-scheme. |
||
<pre>[1.6180327868852458 14 -1.2018646493583418e-6]</pre> |
<pre>[1.6180327868852458 14 -1.2018646493583418e-6]</pre> |
||
=={{header|Sidef}}== |
|||
<syntaxhighlight lang="ruby">const phi = (1+sqrt(5))/2 |
|||
func GR(n) is cached { (n == 1) ? 1 : (1 + 1/__FUNC__(n-1)) } |
|||
var n = (1..Inf -> first {|n| |
|||
abs(GR(n) - GR(n+1)) <= 1e-5 |
|||
}) |
|||
say "#{n} iterations: #{GR(n+1)} (cfrac)\n#{' '*15}#{phi} (actual)" |
|||
say "The error is: #{GR(n+1) - phi}"</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
14 iterations: 1.6180327868852459016393442622950819672131147541 (cfrac) |
|||
1.61803398874989484820458683436563811772030917981 (actual) |
|||
The error is: -0.00000120186464894656524257207055615050719442570740221 |
|||
</pre> |
|||
=={{header|V (Vlang)}}== |
=={{header|V (Vlang)}}== |