2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Найти значение функции
Сообщение09.02.2012, 14:23 


16/06/11
69
Добрый день.

Известно, что функция $f(n)$ принимает натуральные значения и для любых $m, n \in \mathbb{N}$ $f(m+n)=f(m)+f(n)$ или $f(m+n)=f(m)+f(n)+1$. Также известно, что $f(9999)=3333$. Найти $f(2011)$.

Единственное, что удалось понять, это $f(1)=0$ и $f(2)=0$ ( использовал оценку снизу и то, что $f(2n)=2f(n)$ или $f(2n)=2f(n)+1$). Очень смущает неопределенность для $f(m+n)$.

Подскажите, пожалуйста, идею решения подобных задач.

 Профиль  
                  
 
 Re: Найти значение функции
Сообщение09.02.2012, 15:41 


05/09/11
364
Петербург
Здесь нужно делить постепенно аргумент на равные части и проверять возможность того или иного возврата значения функцией. Ограничение накладывается делимостью. Например, $ f(9999)=f(6666) + f(3333) = 3f(3333), f(3333)=1111 $ Если раскладывать функцию иначе, то её значения не могут быть целыми. Так вот её и надо "повертеть".

 Профиль  
                  
 
 Re: Найти значение функции
Сообщение10.02.2012, 10:16 


16/06/11
69
Спасибо за идею. У меня получились следующие значения при понижении аргумента:
$f(3333)=1111$, $f(1111)=370$, $f(370)=123$,$f(123)=41$, $f(40)=13$,$f(13)=4$ и $f(4)=1$. Теперь из этих кубиков мне надо насобирать $f(2011)$.
Но здесь не получается избавиться от неоднозначности. Например, что выбрать из двух выражений $f(2011)=f(900)+f(1111)$ или $f(2011)=f(900)+f(1111)+1$?

 Профиль  
                  
 
 Re: Найти значение функции
Сообщение10.02.2012, 10:33 
Заслуженный участник


11/05/08
32166
confabulez в сообщении #536679 писал(а):
Известно, что функция $f(n)$ принимает натуральные значения

Что понимается под "натуральными значениями"?

 Профиль  
                  
 
 Re: Найти значение функции
Сообщение10.02.2012, 10:41 


16/06/11
69
ewert писал(а):
Что понимается под "натуральными значениями"?


Тут я немного ошибся. Имелось в виду, что для $n \in \math{N}$, $f(n) \in \math{N}$ или $f(n)=0$. Например, $f(1)=f(2)=0$.

 Профиль  
                  
 
 Re: Найти значение функции
Сообщение10.02.2012, 15:37 


14/01/11
3037
Вот это может помочь:
$kf(n)\leqslant f(kn)\leqslant kf(n)+(k-1)\Rightarrow \frac{ f(kn)-(k-1)}{k}\leqslant f(n)\leqslant \frac{ f(kn)}{k}\Rightarrow \left \lceil\frac{ f(kn)-(k-1)}{k}\right \rceil\leqslant f(n)\leqslant \left \lfloor  \frac{ f(kn)}{k}\right \rfloor\Rightarrow\left \lfloor  \frac{ f(kn)}{k}\right \rfloor\leqslant f(n)\leqslant \left \lfloor  \frac{ f(kn)}{k}\right \rfloor\Rightarrow $
$f(n)=\left \lfloor  \frac{ f(kn)}{k}\right \rfloor.$
Например, $f(2000)=\left \lfloor \frac{ f(10000)}{5}\right \rfloor.$

 Профиль  
                  
 
 Re: Найти значение функции
Сообщение10.02.2012, 15:44 


05/09/11
364
Петербург
Помочь может то, что легко показать, что условиям удовлетворяет функция $f(x)= \lfloor \frac{x}{3} \rfloor$. $f(2011)=670.$

 Профиль  
                  
 
 Re: Найти значение функции
Сообщение10.02.2012, 15:46 
Заслуженный участник


03/01/09
1701
москва
Можно показать,что $f(3)=1$,отсюда следует,что $f(3k)=k$.
Покажем,что $f(3k+1)=f(3k)=k$.Действительно $f(3k+1)\leq f(3k)+f(1)+1=k+1$,а так как $f(3k+1)\geq f(3k)$,то $f(3k+1)=k$ или $k+1$.
Предположим,что для некоторого $k,f(3k+1)=k+1$.
Рассмотрим неравенства:$f(6k+2)\leq f(6k)+f(2)+1=2k+1$,с другой стороны $f(6k+2)\geq 2f(3k+1)=2(k+1)$(согласно предположению),получили противоречие,следовательно,$f(3k+1)=f(3k)=k.f(2011)=f(3\cdot 670+1)=670$

 Профиль  
                  
 
 Re: Найти значение функции
Сообщение13.02.2012, 08:20 


16/06/11
69
Спасибо всем большое.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group