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> |
||