С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
2 / 2 / 1
Регистрация: 09.12.2014
Сообщений: 112
1

Разработать рекурсивную функцию для вычисления значения функции Аккермана для неотрицательных чисел n и m

13.01.2015, 19:01. Показов 2856. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разработать рекурсивную функцию:для вычисления значения функции Аккермана для неотрицательных чисел n и m.
Функция Аккермана определяется следующим образом:

https://www.cyberforum.ru/cgi-bin/latex.cgi?A(n,\;m)=\begin{cases}m+1\,,&n=0;\\A(n-1,\;1)\,,&n\ne 0,\;m=0;\\A(n-1,\;A(n,\;m-1))\,,&n>0,\;m>0.\end{cases}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.01.2015, 19:01
Ответы с готовыми решениями:

Разработать рекурсивный метод, возвращающий значение функции Аккермана для неотрицательных чисел n и m
Разработать рекурсивный метод, возвращающий значение функции Аккермана для неотрицательных чисел n...

Разработать рекурсивную функцию,возвращающую значение,для вычисления наибольшего значения в одномерном массиве
Разработать рекурсивную функцию,возвращающую значение,для вычисления наибольшего значения в...

Вычислить несколько значений функции Аккермана для неотрицательных чисел m и n
Вычислить несколько значений функции Аккермана для неотрицательных чисел m и n: Помогите...

Вычислить несколько значений функции Аккермана для неотрицательных чисел m и n через рекурсию
Здравствуйте. такое дело нужно решить программу на паскаль ABC Вычислить несколько значений...

2
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
13.01.2015, 22:45 2
WiKi:
Функция Аккермана — простой пример всюду определённой вычислимой функции, которая не является примитивно рекурсивной. Она принимает два неотрицательных целых числа в качестве параметров и возвращает натуральное число, обозначается A(m,n). Эта функция растёт очень быстро, например, число A(4,4) настолько велико, что количество цифр в порядке этого числа многократно превосходит количество атомов в наблюдаемой части Вселенной.
Добавлено через 1 минуту
Видимо тут длинная арифметика не поможет... во всяком случае не на домашнем компьютере.

Добавлено через 3 минуты
https://ru.wikipedia.org/wiki/... C%E0%ED%E0
там приведена таблица значений - не слишком много вариантов для вычисления "в домашних условиях"...
0
1647 / 1076 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
14.01.2015, 23:59 3
Лучший ответ Сообщение было отмечено лалка123 как решение

Решение

Так никто и не написал?

Pascal
1
2
3
4
5
6
7
8
9
10
Function A(m,n : Int64) : Int64;
Begin
  If m=0 then A:=n+1 else
   If (m>0) and (n=0) then A:=A(m-1,1) else
     A:=A(m-1,A(m,n-1));
end;
 
Begin
  Writeln(A(3,5));
end.
0
14.01.2015, 23:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2015, 23:59
Помогаю со студенческими работами здесь

Разработать и испытать рекурсивную функцию для вычисления общего делителя двух введенных натуральных чисел
Разработать и испытать рекурсивную функцию для вычисления общего делителя двух введенных...

Разработать рекурсивную функцию, для вычисления числа сочетаний

Реализовать рекурсивную функцию для вычисления значений функции
Реализовать рекурсивную функцию для вычисления значений функции. Я не понимаю что и как с этой...

Напишите рекурсивную функцию для вычисления функции Эйлера
Доброе утро!! Помогите пожалуйста решиь две задачи: Напишите рекурсивную функцию для вычисления...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru