Sari la conținut
Zece la Info
Probleme

Functia lui Ackermann (valori mici)

Grea 2000 ms 64 MB#recursivitate#functii-recursive

Functia lui Ackermann este definita astfel: A(m, 0) = A(m-1, 1) pentru m > 0; A(0, n) = n + 1; A(m, n) = A(m-1, A(m, n-1)) pentru m > 0 si n > 0. Se citesc doua numere naturale m si n; scrieti un program care calculeaza recursiv A(m, n). Functia creste extrem de rapid, deci valorile lui m si n vor fi mici.

Date de intrare
Doua numere naturale m si n.
Date de iesire
Valoarea A(m, n).
Restrictii
0 <= m <= 3, 0 <= n <= 6

Exemple

Exemplul 1

Intrare

0 0

Iesire

1

Exemplul 2

Intrare

1 2

Iesire

4

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.