Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2012, 19:20   #1
Viwwna
Пользователь
 
Аватар для Viwwna
 
Регистрация: 18.11.2011
Сообщений: 33
Восклицание Паскаль. Рекурсия.

Здравствуйте, подскажите ход решения задачи по рекурсии. (Сколько тему "Рекурсивные функции" прочитываю, разобраться не могу)
Сама задачка такая (вернее, ее фрагмент дан):
Рассмотрите следующее описание функции:
Код:
function f(x,y:integer):integer;
begin
if x<=0 then f:=0 else f:=f(f(f(f(x-1))
end;
Каким будет значение f(10)?

Спасибо, кто окликнется.
Тех, кто презирает программистов, программисты презирают сильнее, чем те, кто презирает программистов, презирающих программистов, которые презирают тех, кто их презирает.

Последний раз редактировалось Viwwna; 31.01.2012 в 19:55.
Viwwna вне форума Ответить с цитированием
Старый 31.01.2012, 19:29   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

да оно как то неверно написано...
Код:
f:=f(f(f(f(x-1))
у функции f ведь 2 параметра, а не один...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 31.01.2012, 19:44   #3
Viwwna
Пользователь
 
Аватар для Viwwna
 
Регистрация: 18.11.2011
Сообщений: 33
По умолчанию

Цитата:
Сообщение от VIK_aka_TOR Посмотреть сообщение
да оно как то неверно написано...
Код:
f:=f(f(f(f(x-1))
у функции f ведь 2 параметра, а не один...
Это я тоже заметила..... но это тестовое задание.. учусь дистанционно, преподы на форуме что-то не отвечают уже 2 дня....((((
Тех, кто презирает программистов, программисты презирают сильнее, чем те, кто презирает программистов, презирающих программистов, которые презирают тех, кто их презирает.

Последний раз редактировалось Viwwna; 01.02.2012 в 18:55.
Viwwna вне форума Ответить с цитированием
Старый 31.01.2012, 20:01   #4
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Это я тоже заметила..... но это тестовое задание.. учусь дистанционно, преподы на форуме что-то не отвечают уже 2 дня....((((
в таком случае не имеем возможности понять все задание... тем самым ответить на ваш вопрос...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 31.01.2012, 20:44   #5
Sab_zero
Пользователь
 
Регистрация: 05.01.2012
Сообщений: 24
По умолчанию

Возможно опечатка
код может быть таким
Код:
f(x,1)
Благодарности:
*Web Money R255875884682
*ЯД 410011281309785
Sab_zero вне форума Ответить с цитированием
Старый 31.01.2012, 20:56   #6
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Сообщение от Sab_zero Посмотреть сообщение
Возможно опечатка
код может быть таким
Код:
f(x,1)
слишком большая опечатка... тогда уж полный должен быть таким:
Код:
f:=f(f( f(f(x,1),число ) , число ) , число);
как видим, в изначальном задании даже не соблюден баланс скобок... тобишь открывающихся больше чем закрывающихся...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рекурсия,Паскаль narco3 Помощь студентам 1 03.12.2011 15:35
Рекурсия(Паскаль) yoyo32 Помощь студентам 3 19.12.2009 20:44
Паскаль. Рекурсия. Лёха Помощь студентам 2 20.03.2008 22:54
Паскаль. Рекурсия Sergik1977 Помощь студентам 8 12.11.2007 17:08