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 2 of 6: The nonzero origin forces a constant
In plain words

Once every value has floor one, the second variable set to zero makes the equation copy the origin value everywhere.

f(x)=f(0)=c,1≤c<2f(x)=f(0)=c,\quad 1\le c<2
Detailed analysis

In the branch f(0)≠0f(0)\ne0, set y=0y=0 in the original equation. Since ⌊f(0)⌋=1\lfloor f(0)\rfloor=1, this gives f(0)=f(x)⌊f(0)⌋=f(x)f(0)=f(x)\lfloor f(0)\rfloor=f(x) for every xx. Thus ff is constant, say f(x)=cf(x)=c, and the earlier bound gives 1≤c<21\le c<2.