Problem

Source: IMO 1986, Day 2, Problem 5

Tags: function, algebra, functional equation, IMO, IMO 1986, david monk



Find all functions $f$ defined on the non-negative reals and taking non-negative real values such that: $f(2)=0,f(x)\ne0$ for $0\le x<2$, and $f(xf(y))f(y)=f(x+y)$ for all $x,y$.