Retour à la page précédente
Distribution de bonbons ( libérale avancée)
n enfants sont placés en cercle. On distribue des bonbons en tournant toujours dans le même sens sur le cercle, de la façon suivante :
On donne un bonbon à un enfant, on passe le suivant, on donne un bonbon au troisième, on passe les deux suivants, on donne un bonbon au sixième enfant, et ainsi de suite ... ( Quand on a donné le kème bonbon, on passe k enfants).Pour quelles valeurs de n les enfants auront-ils tous au moins un bonbon ?
Solution
Les enfants sont numérotés de 1 à n. Appelons uk le numéro de l'enfant qui reçoit le kème bonbon distribué.
u1=1
u2=3...
uk=1+2+...+k mod(n)
On vérifie facilement que u2n-1=u2n=n
On connaît toute la suite dès que l'on connaît u1,u2,...un-1.
En effet, u1=u2n-2;u2=u2n-3...un-1=un.
La condition pour que tous les enfants aient un bonbon est donc que tous les uk soient différents et prennent les valeurs 1, ...,n-1 pour k = 1, ...,n-1.
On va montrer que ce n'est possible que si n est une puissance de 2.
Si n n'est pas une puissance de 2, n admet un diviseur impair donc peut se décomposer en somme d'entiers consécutifs.
Il existe i, j dans {1,2,...,n-1} tels que
(i+1)+...+j =n donc ui=uj.
Si n = 2m
Aucun uk ne peut être égal à n, car k(k+1)/2 a un facteur impair (soit k, soit k+1).
Quels que soient i, j dans {1,2,...,n-1}
(i+1)+...+j n'est pas un multiple de n donc ui!=uj, en effet :
(i+1)+...+j =(j-i)(i+j+1)/2
Si j-i est pair j+i +1 est impair et réciproquement ( leur somme est impaire). Il y a donc deux possibilités exclusives pour que (i+1)+...+j soit un multiple de 2m : ou j-i est multiple de 2m+1, ou i+j+1 est multiple de 2m+1, ce qui est impossible puisque i et j sont strictement inférieurs à 2m .