Количество вызовов функции Аккермана - Prolog

Узнай цену своей работы

Формулировка задачи:

Необходимо реализовать подсчет количества итерационных вызовов функции Аккермана в Прологе. Функция Аккермана:

Решение задачи: «Количество вызовов функции Аккермана»

textual
Листинг программы
ak(0,N,Val, 0):- Val=N+1.
ak(M,0,Val, C):- M1=M-1, ak(M1,1,Val, C1), C = C1+1.
ak(M,N,Val, C):- M1=M-1, N1=N-1, ak(M,N1,Val1, C1), ak(M1,Val1,Val, C2), C = C1+C2+2.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы