Problem

Source: 2018 Taiwan TST Round 3, Day 5, Problem 2

Tags: algebra, functional equation, function, Taiwan



Find all functions $ f: \mathbb{N} \to \mathbb{N} $ such that $$ f\left(x+yf\left(x\right)\right) = x+f\left(y\right)f\left(x\right) $$holds for all $ x,y \in \mathbb{N} $