Io invece sono dell'idea che mettere questo problema invece del 4 alle IMO sarebbe stato molto meglio..
Intanto posto la mia:
$ \forall (a,b) \in (\mathbb{N}^+)^2: f(a)+f(b) | (a+b)^{2008}, f: \mathbb{N}^+ \to \mathbb{N}^+ $
$ (a,b)=(1,1) \implies f(1)=2^{k_0}, k_0 \in [0,2007] $
Vediamo il caso $ k_0>0 $
$ (a,b)=(1,2^n-1) \implies f(2^n-1)=2^{k_0} \forall n \in \mathbb{N}^+ $
$ (a,b)=(1,2b) \implies f(2b) \equiv 1 \pmod 2, \forall b \in N $
$ (a,b)=(2^t,2^t) \implies f(2^t) | 2^{(t+1)2008-1} \implies f(2^t)=1 $
$ (a,b)=(2^{k_0}-1,2^{k_0-1}-1) \implies 2^{k_0}+1 | (2^{k_0}-1)^{2008} $, assurdo se $ k_0>1 $
$ (a,b)=(2^t-1,2^{t+1}) \implies 3| (3 \cdot 2^t -1)^{2008} $, assurdo se $ k_0=1 $.
Deduciamo quindi che $ k_0=0 \implies f(1)=1 $
$ (a,b)=(a,a) \implies f(a) | 2^{2007}a^{2008} $
$ (a,b)=(1,2^n-1) \implies f(2^n-1)=2^t-1, t \in N $
$ (a,b)=(2^n,2^n) \implies f(2^n)=2^k, k \in N $
$ (a,b)=(1,2b) \implies f(2b) \equiv 0 \pmod 2 $
$ (a,b)=(2^n-1,2^n+1) \implies 2^t-1+f(2^n+1) | 2^{2008(n+1)} $$ \implies f(2^n+1)-f(2^n-1)=2 $, $ f(3)=3 \text{ e } f(5)=5 $
$ (a,b)=(1,2) \text{ o } (3,2) \implies f(2)=2^k=5^c-3=3^b-1 $, visto mod 5 si ha $ b \equiv 1 \pmod 4 $; se $ k>1 $ allora assurdo mod 4, altrimenti unica soluzione $ b=0, k=1 $ per cui $ f(2)=2 $
$ (a,b)=(1,4) \implies 1+2^k | 5^{2008} \implies 2^k+1=5^t $, visto mod 8 abbiamo t pari se k>2, portiamo il (+1) a destra e fattorizziamo, per il gcd si ha assurdo; unica soluzione se k<3 si ha $ f(4)=4 $.
Riassumendo $ f(n)=n \forall n \in \{1,2,3,4,5\} $.
Procediamo per induzione su n, supponiamo la tesi vera per (n-1) per cui abbiamo:
$ f(n)=(n+i)^{k_i}-i, \forall i \in [1,n-1] $; vedendo il sistema di equivalenze modulo "il membro seguente" abbiamo che tutti i $ k_i $ sono dispari per cui come caso particolare abbiamo $ 2^{2b+1}+1=3^{2c+1} $ che mi pare molto nota. Quindi anche $ f(n)=n $ and we are done!
