1. Séquences de taille 1.
(a) Écrire un programme Apparition(x,a,n) qui teste si le chiffre aapparaît
dans l’écriture de x.
(b) Écrire un programme Univers1(x,n) qui teste l’universalité de xpour les
séquences de taille 1.
(c) Écrire un programme Frequence(x,a,n) qui calcule le nombre d’appari-
tions de aparmi les npremiers termes de x.
(d) Écrire un programme Normal1(x,n) qui teste la normalité de xpour les
séquences de taille 1.
Cette propriété ne peut pas être parfaitement testée. Il faut fixer des bornes
pour décider si un nombre a l’air normal.
(e) Tester vos programmes sur π,e, sur des rationnels et sur d’autres nombres
de votre choix.
2. Généralisation : écrire des programmes similaires testant les propriétés d’uni-
versalité et de normalité pour des séquences de tailles 2.
3. Un nombre algébrique est un nombre qui est racine d’un polynôme à coeffi-
cients entiers. Une conjecture prétend que tout nombre algébrique irrationnel
est normal. Tester cette conjecture sur quelques nombres.
4. Constructions de nombres.
(a) Construire un nombre irrationnel qui ne soit pas univers.
(b) Construire un nombre univers qui ne soit pas normal.
(c) Construire un nombre aléatoire (i.e. dont les décimales sont tirées au
hasard) et tester son universalité et sa normalité.
5. Dynamique topologique : on considère l’application de [0,1] dans [0,1] définie
par T:x7→ 10xmod 1. Cette application consiste simplement à décaler
l’écriture d’un nombre vers la gauche et à ne garder que la partie fractionnaire.
(a) Choisir un nombre réel x. On note Tk(x) = T◦ · · · ◦ T(x). Représenter
l’ensemble Ox={Tk(x), k = 0 . . . n}pour nassez grand. recommencer
pour différentes valeurs de x.
(b) Quel lien observe-t-on entre les propriétés d’universalité et de normalité
de xet les propriétés de densité et d’équirépartition de l’ensemble Ox?
Fonctions utiles : evalf[n](x), rand, pointplot
2