MathCastle
OlympiadSuperchallengeOlympiad Number Theory

Olympiad Number Theory · Superchallenge problem

A function f:Q+→Q+f:\mathbb Q^+\to\mathbb Q^+ satisfies f(x) f ⁣(yf(x))=f(x+y)f(x)\,f\!\left(y f(x)\right) = f(x + y) for all positive rationals x,yx, y, and f(1)=12f(1) = \dfrac12. Compute f(3)f(3).