Find limit of recursion: Difference between revisions

Content added Content deleted
No edit summary
Line 1,439: Line 1,439:
=={{header|Ruby}}==
=={{header|Ruby}}==
<lang ruby>def recurse x
<lang ruby>def recurse x
puts x
puts x
recurse(x+1)
recurse(x+1)
end
end


Line 1,458: Line 1,458:
when tracking Stack overflow exceptions ; returns 8732 on my computer :
when tracking Stack overflow exceptions ; returns 8732 on my computer :


<lang ruby>def recurse n
<pre>
recurse(n+1)
def recurse n
rescue SystemStackError
begin
n
recurse(n+1)
rescue SystemStackError
return n
end
end
end


puts recurse(0)
puts recurse(0)</lang>
<pre>


=={{header|Run BASIC}}==
=={{header|Run BASIC}}==
Line 1,478: Line 1,474:
n = recurTest(n+1)
n = recurTest(n+1)
[ext]
[ext]
end function</lang><pre>327000</pre>
end function</lang>
<pre>327000</pre>


=={{header|Rust}}==
=={{header|Rust}}==