![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть функция f(x). Она индуктивно выраженная для всех положительных целых чисел таким образом: f(1)=1; f(2n) = n; f(2n+1)=f(n)+f(n+1);
Пример: x=53; f(53)=27. Как это решить блин???!? Ещё пример: f(2)=1; f(3)=f(1)+f(2)=2; Ну вот как-то так! Помогите пожалуйста на завтра надо!! ![]() |
#2
|
||||
|
||||
![]() Ну и? Обычная рекуррентная формула.
Вот талмуд по вашей «индуктивной функции»: http://www.fvn2009.narod.ru/Manuscri.../Lecture35.htm А вообще, нафиг вам эта олимпиада? — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию Последний раз редактировалось M.A.D.M.A.N., 09.11.2014 в 20:52. |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
polik702 (10.11.2014)
|
#3
|
|||
|
|||
![]() решил сегодня:
n:=53; if odd(n)=false then o:=n/2; if odd(n)=true then o:=(n+1)/2; write(o); |
#4
|
|||
|
|||
![]() Спасибо,вам большое! Олимпиадные задания решаю готовлюсь к олимпиаде! Я сейчас в 9 классе.
|
#5
|
||||
|
||||
![]() Так покрасивше будет
Код:
... if odd(n) then o:= (n+1)/2 else o:= n/2; ... Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
polik702 (10.11.2014)
|