PB A807
Si la calculatrice retient lesn premiers chiffres des nombres en effectuant une troncature, les nombres s’´ecrivent 0, x10e avec e entier et une mantisse x qu’on peut supposer v´erifier 10n−1 ≤ x < 10n. Notons fn(x) la mantisse de 1/x; d’une part fn(10n−1) = 10n−1; d’autre part si 10n−1 < x < 10n on d´eduit 10n−1 <102n−1/x < 10n d’o`u fn(x) = [102n−1/x] (partie enti`ere).
1. Premier cas : x >10n−1 etx2+x <102n−1 ⇔(2x+ 1)2 <4×102n−1+ 1⇔2x+ 1≤2√
10×10n−1. Posonsy=fn(x)⇔y < 102n−1x < y+ 1⇔ x < 102n−1y < x+x/y. De x+ 1 <102n−1/x on d´eduit x+ 1≤y d’o`u fn(x)6=xet fn(fn(x)) =x.
2. Deuxi`eme cas : x2 <102n−1 < x2+x⇔4x2 <4×102n−1 <(2x+1)2 ⇔ 2x < 2√
10×10n−1 < 2x+ 1 . De x < 102n−1x < x+ 1 on d´eduit que fn(x) = x.
3. Troisi`eme cas : 102n−1 < x2 donc 102n−1/x <√
102n−1 et y =fn(x)<
√10×10n−1. On est ramen´e aux deux premiers cas.
Le nombre dextels quefn(fn(x)) =xest ´egal `aN = [2(√
10−1)×10n−1].
En effet, si N est impair, il y en a (N −1)/2 pour le premier cas, 0 pour le second, (N −1)/2 pour le troisi`eme et 1 pour x = 10n−1. Si N est pair, il y en a (N −2)/2 pour le premier cas, 1 pour le second, (N −2)/2 pour le troisi`eme et 1 pour x= 10n−1.
Avec√
10 = 3,162277660168...on trouve pourn = 12: N = 432455532033.
Remarque: si la calculatrice retient n chiffres en effectuant un arrondi, il faut remplacer fn par gn(x) = arrondi(102n−1/x); on montre de mani`ere analogue qu’il y a N0 = arrondi(2(√
10−1)×10n−1) mantisses x telles que gn(gn(x)) =x. Pourn = 12 on trouve N0 = 432455532034.
1