Sudan function: Difference between revisions

Content added Content deleted
(Added C implementation)
(Added Python implementation)
Line 121: Line 121:
sudan(3, 1, 1) = 10228
sudan(3, 1, 1) = 10228
sudan(2, 2, 1) = 27
sudan(2, 2, 1) = 27
</pre>

=={{header|Python}}==
{{trans|Javascript}}
<lang Python>
# Aamrun, 11th July 2022

def F(n,x,y):
if n==0:
return x + y
elif y==0:
return x
else:
return F(n - 1, F(n, x, y - 1), F(n, x, y - 1) + y)
print("F(1,3,3) = ", F(1,3,3))
</lang>

Output
<pre>
F(1,3,3) = 35
</pre>
</pre>