question about Ackermann function
Posted
by davit-datuashvili
on Stack Overflow
See other posts from Stack Overflow
or by davit-datuashvili
Published on 2010-05-29T15:52:49Z
Indexed on
2010/05/29
16:02 UTC
Read the original article
Hit count: 162
java
i am doing to write recursive program which calculates Ackemann function
http://en.wikipedia.org/wiki/Ackermann_function
here is code
public class Ackermann{
public static long ackermann( long m,long n){
return
(m==0)? n+1:
(m>0 && n==0)? ackermann(m-1,1):
(m>0 && n>0)? ackermann(m-1, ackermann(m,n-1));
}
public static void main(String[]args){
long m=4;
long n=2;
System.out.println(ackermann(m,n));
}
}
but it shows me mistakes
Ackermann.java:7: : expected
(m>0 && n>0)? ackermann(m-1, ackermann(m,n-1));
^
Ackermann.java:7: ';' expected
(m>0 && n>0)? ackermann(m-1, ackermann(m,n-1));
^
Ackermann.java:18: illegal start of expression
public static void main(String[]args){
^
Ackermann.java:18: ';' expected
public static void main(String[]args){
^
Ackermann.java:18: illegal start of expression
public static void main(String[]args){
^
Ackermann.java:18: ';' expected
public static void main(String[]args){
^
Ackermann.java:18: ';' expected
public static void main(String[]args){
^
Ackermann.java:26: reached end of file while parsing
}
^
8 errors
please help
© Stack Overflow or respective owner