#!/usr/bin/ruby
func A(m, n) {
m == 0 ? (n + 1)
: (n == 0 ? (A(m - 1, 1))
: (A(m - 1, A(m, n - 1))));
};
say A(3, 2); # prints: 29
#!/usr/bin/ruby
func A(m, n) {
m == 0 ? (n + 1)
: (n == 0 ? (A(m - 1, 1))
: (A(m - 1, A(m, n - 1))));
};
say A(3, 2); # prints: 29