To solve the functional equation
f(⌊x⌋y)=f(x)⌊f(y)⌋
for all x,y∈R, where ⌊a⌋ denotes the greatest integer not greater than a, we proceed as follows:
### Step 1: Analyze the Equation for x=0
Substitute x=0 into the equation:
f(⌊0⌋y)=f(0)⌊f(y)⌋.
Since ⌊0⌋=0, we have:
f(0)=f(0)⌊f(y)⌋.
This equation implies that either f(0)=0 or ⌊f(y)⌋=1 for all y.
### Step 2: Consider the Case f(0)=0
If f(0)=0, the equation becomes:
f(⌊x⌋y)=f(x)⌊f(y)⌋.
Substituting y=1 gives:
f(⌊x⌋)=f(x)⌊f(1)⌋.
If ⌊f(1)⌋=0, then f(x)=0 for all x, which is one possible solution. Thus, f(x)=0∀x∈R.
### Step 3: Consider the Case ⌊f(y)⌋=1
If ⌊f(y)⌋=1 for all y, then:
1≤f(y)<2 for all y.
In this case, the original equation simplifies to:
f(⌊x⌋y)=f(x).
For all y=0, choosing x=0 gives:
f(0)=f(0)trivial identity.
For specific y values like y=n∈Z, if 1≤f(n)<2, and considering continuity or piecewise constant functions, one possible solution is that f(x)=c∀x∈R, where 1≤c<2.
### Conclusion
Therefore, the functions f:R→R that satisfy the given functional equation are:
f(x)=0∀x∈R,f(x)=c∀x∈R, where 1≤c<2.