Sudan function: Difference between revisions

Content added Content deleted
(Added Python implementation)
(Added Java implementation)
Line 83:
F 2 2 1
27</lang>
 
=={{header|Java}}==
{{trans|C}}
<lang Java>
//Aamrun, 11th July 2022
 
public class Main {
 
private static int F(int n,int x,int y) {
if (n == 0) {
return x + y;
}
else if (y == 0) {
return x;
}
return F(n - 1, F(n, x, y - 1), F(n, x, y - 1) + y);
}
 
public static void main(String[] args) {
System.out.println("F(1,3,3) = " + F(1,3,3));
}
}
</lang>
Output
<pre>
F(1,3,3) = 35
</pre>
 
=={{header|Javascript}}==