|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.04.2010, 18:14 | #11 |
ТАМБОВСКИЙ ВОЛК.
Участник клуба
Регистрация: 16.03.2010
Сообщений: 1,354
|
Сравните в вашей программе значения и на приведённых вами же изображениях.
にんじゃ
|
12.04.2010, 19:40 | #12 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 15
|
BBedute m u n
m=1 n=2 01 10 02 11 03 12FyHkcu9 =4 такой рез-тат при запуске этой программмы. m = 1 n = 2 A(0, A(1, 1)) A(0, A(0, A(1, 0))) A(0, A(0, A(0, 1))) A(0, A(0, 2)) A(0, 3) 4 вот такой результат при запуске той программы, которая наведена по вашей ссылке. вот такой вывод мне и нужно сделать... это возможно? |
12.04.2010, 19:56 | #13 |
ТАМБОВСКИЙ ВОЛК.
Участник клуба
Регистрация: 16.03.2010
Сообщений: 1,354
|
Studentka_iz_ZP
Почисленно посмотрите.Гдеж они одинаковые то?Эт вы по первым трём числам определили и по четвёрке.
にんじゃ
|
12.04.2010, 20:21 | #14 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 15
|
я уже поняла , что не одинаковые.
значит эта работает не правильно? |
12.04.2010, 20:33 | #15 |
ТАМБОВСКИЙ ВОЛК.
Участник клуба
Регистрация: 16.03.2010
Сообщений: 1,354
|
Ну значит да.Ищите новую функцию либо ту врзьмите.На сайберфоруме тоже ошибаются.А ввод больших чисел чтоб работало вы вряд ли сделаете.Как там верно написано что в паскале некоторые рекурсивные функции отказываются работать.Эт факт.
にんじゃ
|
12.04.2010, 20:44 | #16 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 15
|
function A(m, n)
if m = 0 return n + 1 else if n = 0 return A (m - 1, 1) else return A (m - 1, A (m, n - 1)) вот такая у меня есть функция Аккермана на псевдокоде... |
12.04.2010, 20:57 | #17 |
ТАМБОВСКИЙ ВОЛК.
Участник клуба
Регистрация: 16.03.2010
Сообщений: 1,354
|
В вашей приведённой проге вывод значений так просто не выйдет.Я добавил вывод m,n но походу дела это просто тупо вывод хода самого вычисления этой функции но не значений.volvo877 верно её усовершенствовал добывив всё что нужно.
にんじゃ
|
12.04.2010, 21:58 | #18 |
Временно — юрист.
Форумчанин
Регистрация: 31.03.2008
Сообщений: 204
|
Что бы избежать переполнения стека и отказаться от указателей, нужно организовать "переворачавание" стека. Не знаю как назвать это действие.
Суть такова: если стек полон, то все элементы стека надо аккуратно изъять, переложить их все в одну ячейку стека, но так, что бы потом можно было без потерь от туда их вытащить. Но я не вижу в коде реализации стека. Есть лаба, которую мне дали на первом курсе друзья со старших курсов, которую им дали их старшекурисники и т.д.)))) Я ее так и не сдавал - написал свою, но свою не могу найти (а пришлось поднять архив). Вобщем вот код той лабы, которая точно работает, но материал не эксклюзивный))))) Код:
Алгритм точно работает, могут быть опечатки, я не внимательный. Могу так же прислать фотку, или скан на мыло. Ну, или по факсу. |
13.04.2010, 17:46 | #19 |
Пользователь
Регистрация: 14.03.2010
Сообщений: 15
|
насколько я поняла рез-тат записывантся в текстовый файл out.txt..
но я его что-то не нахожу.. и я для начала не понимаю что это за массивы b ,d и что это за значение с-? |
13.04.2010, 17:51 | #20 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Нате вам аццкой быстроты вариант с деревьями, без рекурсии
Код:
пыщь
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция | Sam04 | Помощь студентам | 1 | 11.09.2008 13:51 |
Функция | ZiLi | Microsoft Office Excel | 1 | 05.09.2008 18:37 |
функция | sergei64_89 | Общие вопросы C/C++ | 2 | 25.05.2008 16:48 |
Функция... | Sota | Помощь студентам | 5 | 24.05.2008 22:19 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |