MathLabs

Problem 1

Find all functions f:R→Rf:\mathbb R\to\mathbb R such that, for all real numbers x,yx,y, f(⌊x⌋y)=f(x)⌊f(y)⌋f(\lfloor x\rfloor y)=f(x)\lfloor f(y)\rfloor.
Step 5 of 6: The remaining branch is impossible
In plain words

Invariance under the floor map makes every point in the first unit interval equal to the origin, and one carefully chosen pair then contradicts the value at one.

f(1)=f(2)⌊f(1/2)⌋=0f(1)=f(2)\lfloor f(1/2)\rfloor=0
Detailed analysis

It remains to rule out 1≤f(1)<21\le f(1)<2. In this branch ⌊f(1)⌋=1\lfloor f(1)\rfloor=1, so setting y=1y=1 gives f(⌊x⌋)=f(x)f(\lfloor x\rfloor)=f(x) for every xx. For 0≤x<10\le x<1, this implies f(x)=f(0)=0f(x)=f(0)=0, hence f(1/2)=0f(1/2)=0. Now choose x=2x=2 and y=1/2y=1/2; the equation gives f(1)=f(2)⌊f(1/2)⌋=0f(1)=f(2)\lfloor f(1/2)\rfloor=0, contradicting 1≤f(1)1\le f(1).