RosettaCodeData/Task/Ackermann-function/Dart/ackermann-function.dart

14 lines
236 B
Dart
Raw Permalink Normal View History

2013-04-10 16:57:12 -07:00
int A(int m, int n) => m==0 ? n+1 : n==0 ? A(m-1,1) : A(m-1,A(m,n-1));
main() {
print(A(0,0));
print(A(1,0));
print(A(0,1));
print(A(2,2));
print(A(2,3));
print(A(3,3));
print(A(3,4));
print(A(3,5));
print(A(4,0));
}