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 1 of 6: Substitute zero for the first variable
In plain words

The floor of zero makes the left side independent of the second variable, so the value at the origin controls every floor on the right.

f(0)=f(0)⌊f(y)⌋for all y∈Rf(0)=f(0)\lfloor f(y)\rfloor\quad\text{for all }y\in\mathbb R
Detailed analysis

Putting x=0x=0 into the equation gives f(0)=f(0)⌊f(y)⌋f(0)=f(0)\lfloor f(y)\rfloor for every real yy. If f(0)≠0f(0)\ne0, division by f(0)f(0) yields ⌊f(y)⌋=1\lfloor f(y)\rfloor=1 for every input, so 1≤f(y)<21\le f(y)<2 for every yy. Otherwise, we are in the case f(0)=0f(0)=0.