Réaliser un ou plusieurs exercices suivants, ceux que vous préférez.
diviseurs(n) qui retourne la liste des diviseurs positifs d'un entier $n$ rangés dans l'ordre croissant.
parfait(n) qui renvoie la liste de tous les nombres parfaits compris (au sens large) entre 1 et $n$.
On considère une série statistique simple $\{ \;(x_i\,,\,n_i)\;\mathrm{avec}\; 1\leq i\leq p\}$. Sa moyenne $m$ et sa variance $V$ sont définies par :
$ m=\frac{1}{N}\sum_{i=0}^{p} n_i\,x_i \qquad\mathrm{et}\qquad V=\frac{1}{N}\sum_{i=0}^{p}n_i(x_i-m)^2$
$N$ désigne l'effectif total de la population étudiée.
xi et ni. (xi étant la liste des valeurs observées du caractère et ni celles des effectifs associés)
moy(x,n).
var(x,n).
On décide de coder un message secret en procédant comme suit :
iut.
Douglas Hofstadter a laissé son nom à la suite ci-dessous, dans son livre Godel, Escher, Bach :
1 3 7 12 18 26 35 45 56 69 83 98 114 131
Pour comprendre comment elle marche, écrivons en-dessous la suite des premières différences (ce sont les quantités qui séparent un terme de son voisin) :
S : 1 3 7 12 18 26 35 45 56 69 83 98 114 131 d : 2 4 5 6 8 9 10 11 13 14 15 16 17
...les nombres qui ne figurent pas dans la première suite sont dans la deuxième, et vice versa. C'est d'ailleurs la définition même de cette suite : elle est construite en additionnant au dernier nombre écrit le plus petit entier non présent dans S ou d.
Construire la suite de Hofstadter. On fera une fonction qui à $n$ associe le $n$ième terme de cette suite.
La fonction indicatrice d'Euler $\phi(n)$ est égale au nombre d'entiers entre 0 et $n-1$ qui sont premiers avec $n$, en convenant que
1. Faire une fonction qui construit le triangle de Pascal jusqu'à sa $n$ième ligne. Elle renverra une liste de listes.
2. Faire une fonction qui reçoit cette liste de listes en argument, et qui retourne une représentation en triangle :
| 1 | ||||||
| 1 | 1 | |||||
| 1 | 2 | 1 | ||||
| 1 | 3 | 3 | 1 | |||
| 1 | 4 | 6 | 4 | 1 | ||
| 1 | 5 | 10 | 10 | 5 | 1 | |
| 1 | 6 | 15 | 20 | 15 | 6 | 1 |
3. Utilisez cette fonction pour vérifier expérimentalement que la somme des termes de la $n$ième ligne est égale à $2^n$. On donnera le bout de code qui permet cette vérification.