Bonjour SelfRespect
En constatant que si F(a)=b, alors F(b) = a^2, F(a^2) = b^2, ..., je propose la démonstration suivante :
Pour un entier n > 1, j'appelle g(n) le plus petit entier m > 1 pour lequel il existe i entier >=0 tel que n = m^(2^i). Je note alors h(n) l'entier i.
Soit A l'ensemble des entiers naturels > 1 tels que g(n) = n (et donc h(n) = 0). Cet ensemble est évidemment infini (il contient au moins les entiers non carrés parfaits). Soient alors A1 et A2 deux sous-ensembles infinis disjoints dont l'union fait A et soit k une bijection de A1 dans A2 (qui existe puisque A1 et A2 sont infinis dénombrables).
Soit alors F définie ainsi :
F(0) = 0
F(1) = 1
Pour tout n > 1, g(n) est évidemment dans A, donc dans A1 ou dans A2. Alors :
Pour tout n > 1 tel que g(n) est dans A1 : F(n) = (k(g(n)))^(2^h(n))
Pour tout n > 1 tel que g(n) est dans A2 : F(n) = (k^[-1](g(n)))^(2^(h(n)+1)) où k^[-1] est la réciproque de k
F répond à la question.
En déterminant une infinité de fonction F (ce que tu ne demandes pas), je montre de fait l'existence d'au moins une telle fonction F (ce que tu demandes)
--
Patrick