51-я Международная Математическая Oлимпиада
Казахстан, Астана, 2010 год
Найдите все функции f:R→R такие, что f([x]y)=f(x)[f(y)] для всех x,y∈R. (Через [z] обозначается наибольшее целое число, не превосходящее z.)
посмотреть в олимпиаде
Комментарий/решение:
Обозначим за P(x,y) подстановку чисел (x,y) в изначальное равенство.
P(0,y):f(0)=f(0)[f(y)]
Если f(0)≠0, тогда [f(y)]=1,∀y∈R
P(1,y):f(y)=f(1)⇒f(x)=const,[f(x)]=1
Значит, f(0)=0. Пусть [a]=0
P(a,y):0=f(0)=f(a)[f(y)], если f(a)≠0⇒[f(y)]=0
P(1,y):f(y)=0,∀y∈R
Значит ∀0≤a<1:f(a)=0
P(1,1):f(1)=f(1)[f(1)]. Если f(1)=0
P(1,y):f(y)=0,∀y∈R
Значит [f(1)=1]
P(x,1):f([x])=f(x)
Пусть [a]=0
P(1+a,y):f(y)=[f(y)]
Тогда f([x]y)=f(x)f(y)=f([y]x)
Но P(2,12):0=f(0)=f(1)≥1, противоречие
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.