Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 02-07-2026 11:15:31
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 477
Lancer de 2 boules de verre
Bonjour,
(Niveau ***)
On dispose de deux boules en verre parfaitement identiques.
On peut les lancer d'un gratte-ciel de 100 étages, et on souhaite savoir à partir de quel étage les boules cassent lorsqu'elles tombent au sol.
Quelle est la stratégie optimale pour effectuer, en moyenne, le moins de lancers possibles (sachant bien sûr que l'on ne dispose que de deux boules et que si l'une casse, il faut déterminer l'étage avec l'autre, sans jamais la casser avant l'étage fatidique!) ?
@
[EDIT : je viens de passer en gras l'expression "en moyenne" (elle n'est pas là pour faire joli)...
Dernière modification par yoshi (03-07-2026 16:41:33)
Hors ligne
#3 03-07-2026 13:05:23
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 477
Re : Lancer de 2 boules de verre
Re,
Bravo d'avoir le cran de te lancer...
J'aurais dû annoncer 4 ou 5 * parce que c'est un truc particulièrement difficile autant qu'inhabituel...
Quand on me l'avait soumis, j'avais abouti à une réponse raisonnable, après divers tâtonnements, sans pouvoir trouver une solution optimale...
alors tu devrais avoir trouvé le graal.
@+
Hors ligne
#4 03-07-2026 15:31:05
- Bernard-maths
- Membre Expert
- Lieu : 34790 Grabels
- Inscription : 18-12-2020
- Messages : 1 913
Re : Lancer de 2 boules de verre
Bon j'arrive :
Les boules peuvent se casser à partir de n'importe quel étage, sinon il manque une donnée ...
Puisqu'on a 2 boules, on peut commencer au 2ème étage : si ça casse on essaye au 1er,
sinon on essaye au 4ème : si ça casse on essaye au 3ème,
sinon on continue de 2 e 2 !
Je suis génial (comme d'habitude), et je n'aime pas être contredit ... avis aux contradicteurs ...
Bernard-maths
Hors ligne
#5 03-07-2026 16:54:50
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 477
Re : Lancer de 2 boules de verre
Re,
Ah, B_m !... Va falloir transpirer un peu plus (avec une réserve de boisson fraîche à pontée de main)...
Pourquoi une réserve ?!
Bin parce que si c'était, mettons un test d'embauche, tu aurais le temps d'avoir chaud...
Les boules sont prévues pour casser à un étage entre 1 et 100 (aussi peu probable l'un que l'autre). Supposons que tu viennes de casser la première boule au 15e étage et que tes derniers essais l'ont été aux étages 1 à 11....
Il te reste les lancers 12, 13 et 14 pour la 2e boule et tu ignores auquel de ces 3 étages la première aurait pu casser... Il te reste une boule pour le savoir ?
Le pourrais-tu ou pas ?
@+
Hors ligne
#6 03-07-2026 16:58:32
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 477
Re : Lancer de 2 boules de verre
Re,
Ah, B_m !... Va falloir transpirer un peu plus (avec une réserve de boisson fraîche à pontée de main)...
Pourquoi une réserve ?!
Bin parce que si c'était, mettons un test d'embauche, tu aurais le temps d'avoir chaud...
L'énoncé demande combien d'essais en moyenne si on définit la stratégie optimale...
Les boules sont prévues pour casser à un étage entre 1 et 100 (aussi peu probables l'un que l'autre). Supposons que tu viennes de casser la première boule au 15e étage et que tes derniers essais l'ont été aux étages 1 à 11....
Il te reste les lancers 12, 13 et 14 pour la 2e boule et tu ignores auquel de ces 3 étages la première aurait pu casser... Il te reste une boule pour le savoir.
Le pourrais-tu ou pas ?
@+
Hors ligne
#7 03-07-2026 18:36:03
- verdurin
- Membre
- Inscription : 24-01-2018
- Messages : 31
Re : Lancer de 2 boules de verre
Bonsoir,
si, au premier essai, on lance la première boule à l'étage $k$ et qu'elle casse il ne reste plus qu'une stratégie : essayer tous les étages dans l'ordre croissant.
D'après l’énoncé on sait que la boule casse si on la lance de l'étage 100. Il reste donc 99 étages à tester.
Je propose la stratégie suivante.
Hors ligne
#8 03-07-2026 20:48:28
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 477
Re : Lancer de 2 boules de verre
Bpnsoir verdurin,
Joli résultat,, tu tombes vraiment pas loin... Je dirais même que tu es assez proche
Mais tu dois encore un peu optimiser ta stratégie : ton nombre moyen d'essais est encore légèrement au dessus du résultat sec attendu et publié tel quel, sans explication par la Sté (PetitMou) qui aurait donné ça pendant un temps-paraît_il dans ses tests d'embauche. Je me demande encore ce que ce truc leur apprenait.
J'avais cru comprendre qu'il fallait avoir une approche probabiliste, c'est pourquoi, elle demandait d'établir uns stratégie qui permette << en moyenne, le moins de lancers possibles >>
Moi par tâtonnements j'étais arrivé à 19 sans pouvoir faire mieux (je n'avais pas véritablement de stratégie, un comble pour un joueur d'échecs qui faisait de la compétition !)
@+
Hors ligne
#10 04-07-2026 19:25:50
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 477
Re : Lancer de 2 boules de verre
RE,
C'est un résultat empirique, je ne peux pas prouver qu'il est optimal.
J'ai, moi, d'une part le résultat sec donné par PetitMou sans explication et d'autre part de la démo d'un amateur comme nous, matheux et qui était prof... d’Économie à Lausanne...
Grâce à cela, je peux dire (En latin, on dit "doctus cum libro". Ici, ça s'applique à mon cas) que non, ton nombre moyen d'essais n'est pas encore optimal.....
Bon, tu ne peux pas encore (plus) descendre de beaucoup, mais tu peux encore descendre...
A en perdre le sommeil...
Je ne sais pas combien j'ai perdu en Elo.
J'ai arrêté de jouer aux Echecs en Club je ne supportais plus la tabagie ambiante et ma femme, lorsque je rentrais du Club m'envoyait me changer !
15 ans plus tard, lorsque le Club avait enfin pris la décision d'interdire de fumer, j'étais passé à une autre activité : le Kendo .
Hélas, le club a dû fermer, faute de prêt d'un gymnase muni d'un plancher...
On aurait pu continuer sur un de ces sols en Terraform : 3 mm de revêtement plastifié sur une dalle en béton.
Notre prof a dit niet ! on arrête ! Je ne veux pas prendre la responsabilité de vous laisser vous démonter la colonne vertébrale et les articulations allant du bassin aux pieds (en Kendo, on doit taper du pied sur le sol à chaque frappe !!). Quant à "jouer" sur un tatami, c'était techniquement incompatible avec cet art martial...
On perdait trop de choses impossibles à réaliser et qui constituaient les fondements de notre pratique.
Chaque jour, je m'astreins encore à essayer de résoudre le problème publié ici : https://www.europe-echecs.com/
@+
Hors ligne
#12 08-07-2026 19:23:59
- verdurin
- Membre
- Inscription : 24-01-2018
- Messages : 31
Re : Lancer de 2 boules de verre
J'ai vraiment du mal avec ce problème.
Voilà où j'en suis.
On fait une liste de n valeurs croissantes $(a_1,\dots a_k,\dots a_n)$ avec $a_n=100-1$.
On lance une boule de l'étage $a_1$ puis, si elle n'a pas cassé, de l'étage $a_2$ etc jusqu’à ce qu'elle casse.
Si elle n'a pas cassé à l'étage 99 on sait qu'elle va casser à l'étage 100 d'après l'énoncé. On peut donc s’arrêter.
Pour simplifier on pose $a_0=0$ et, pour $k$ entre 1 et $n$, $d_k=a_k-a_{k-1}.$
Si la boule casse à l'étage $a_k$ on lance la seconde boule à partir de l'étage $a_{k-1}+1$ jusqu’à ce qu'elle casse.
Si elle ne casse pas à l'étage $a_k-1$ on sait que l'étage cherché est $a_k.$
En résumé si la boule casse à un étage $B$ tel que $a_{k-1}<B<a_k$ il faut $k+B-a_{k-1}$ lancers pour trouver l'étage.
En regroupant les valeurs de $B$ vérifiant $a_{k-1}<B\leqslant a_k$ on voit qu'il faut au total $(k+1)+\dots+(k+d_k)-1$ essais.
Ce qui fait $k\,d_k+\frac12 d_k(d_k+1)-1$.
Finalement l'espérance est un centième de $\sum_{k=1}^n kd_k+\frac12\sum_{k=1}^n d_k(d_k+1).$
Hors ligne
#14 09-07-2026 10:12:38
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 17 477
Re : Lancer de 2 boules de verre
Bonjour,
L'énigme avait été soumise pat Fred et tirée d'un entretien d'embauche chez PetitMou alias MicroSoft.
Voici la méthode qui avait développée par notre prof d'éco, bon matheux, spécialiste des calculs de Probas
Elle vaut ce qu'elle vaut, je n'en ai pas d'autre...
@+
Hors ligne
#15 10-07-2026 09:57:37
- Ernst
- Membre
- Inscription : 30-01-2024
- Messages : 369
Re : Lancer de 2 boules de verre
Bonjour,
Voici la méthode qui avait développée par notre prof d'éco, bon matheux, spécialiste des calculs de Probas
???
Le nombre minimum de lancers est de 10,3 en moyenne en répartissant intelligemment les intervalles.
Voilà qui tend à confirmer l'adage comme quoi ceux qui savent faire font, et ceux qui ne savent pas enseignent. ;-)
Hors ligne
#16 11-07-2026 10:21:00
- Michel Coste
- Membre Expert
- Inscription : 05-10-2018
- Messages : 1 508
Re : Lancer de 2 boules de verre
Bonjour,
Avec 19, 36, 51, 64, 75, 84, 91, 96, 99 pour la première boule, on arrive à un tout petit peu moins de 10 essais en moyenne (9,99 pour être précis).
Exemple : en conditionnant par "le n° d'étage fatidique est >64 et <= 75", le nombre moyen d'essais pour trouver ce n° est
$$ 5 + \frac 1{75-64}\times \frac{(75-64-1)(75-64)}2 =10\;.$$
P.S. Erreur dans mon calcul ! Je reprends après déjeuner, en essayant de poursuivre l'idée : conditionner par tranches pour la valeur de la variable aléatoire, en visant la moyenne 10 pour chaque tranche.
Dernière modification par Michel Coste (11-07-2026 11:41:21)
Hors ligne
#17 11-07-2026 13:39:46
- verdurin
- Membre
- Inscription : 24-01-2018
- Messages : 31
Re : Lancer de 2 boules de verre
Bonjour,
il y a en effet une erreur dans le calcul de Michel Coste. Avec cette série je trouve une moyenne de 10,89 lancers, ce qui est exactement le résultat que l'on obtient en lançant la première boule tous les onze étages ( ou tous les neuf ).
À Ernst : comment es tu certain que le minimum est bien celui que tu donnes ?
Hors ligne
#18 11-07-2026 14:04:44
- Michel Coste
- Membre Expert
- Inscription : 05-10-2018
- Messages : 1 508
Re : Lancer de 2 boules de verre
Bon, il semble que ça ne marche pas mieux. Plus ça va et moins je crois au sérieux de la réponse "10".
Hors ligne
#19 11-07-2026 17:02:46
- verdurin
- Membre
- Inscription : 24-01-2018
- Messages : 31
Re : Lancer de 2 boules de verre
Je dois avouer que j'ai aussi du mal à y croire après avoir pas mal cherché.
Il reste encore la force brute d'un programme d’exploration de toutes les suites $a_k$ possibles. Mais je ne vois aucun raisonnement menant même à 10,3.
En tâtonnant j'étais arrivé à 10,31.
Ernst est arrivé à 10,30 ce qui est mieux.
Mais je ne vois même pas comment prouver un tel résultat en dehors de la force brute. Et j'ai la flemme de m'y coller.
[edit] Il n'y a pas que de la flemme, il y a aussi de l'incompétence.
Dernière modification par verdurin (11-07-2026 17:08:43)
Hors ligne
#20 11-07-2026 19:28:52
- Ernst
- Membre
- Inscription : 30-01-2024
- Messages : 369
Re : Lancer de 2 boules de verre
Il reste encore la force brute d'un programme d’exploration de toutes les suites $a_k$ possibles.
Hello verdurin,
Oui, c'est bien cela, exploration exhaustive.
En fait peu importe la stratégie imaginée, elle se réduit toujours à une liste d'étages où l'on teste la première boule (par exemple [14, 27, 39, ...]) puis à une recherche linéaire entre deux tests consécutifs quand la première boule casse. Donc l'ensemble des stratégies possibles est l'ensemble de toutes les sous-listes croissantes d'étages entre 1 et 100. C'est un espace fini, dénombrable, et le programme va le parcourir entièrement.
Il met en jeu la programmation dynamique. Concrètement, le programme calcule d'abord le meilleur coût pour atteindre chaque étage avec 1 seul test, puis avec 2 tests en essayant tous les étages intermédiaires possibles, puis avec 3 tests, et ainsi de suite en s'appuyant sur les résultats précédents. À chaque étape et pour chaque état (étage atteint, nombre de tests utilisés) il essaie tous les prédécesseurs possibles et en garde un record. Aucun étage intermédiaire n'est jamais écarté sans avoir été comparé aux autres.
Le programme fait deux calculs indépendants, un calcul théorique par récurrence (rapide, basé sur des formules) et une simulation, pour chaque seuil de 1 à 100 il applique la stratégie trouvée et les deux résultats doivent coïncider. Ce n'est pas une approximation, c'est bien équivalent à essayer toutes les combinaisons, mais considérablement plus vite grâce à la mémorisation des résultats intermédiaires. La séquence [13, 25, 36, 46, 55, 64, 72, 79, 85, 90, 94, 97] avec une moyenne de 10,30 lancers est donc bien un minimum (il y en a d'autres, le programme ne conserve que les premiers records), et pas seulement un bon résultat.
Hors ligne
#21 Hier 10:58:09
- Ernst
- Membre
- Inscription : 30-01-2024
- Messages : 369
Re : Lancer de 2 boules de verre
Bonjour,
Je suis en train de m'amuser à estimer le nombre de solutions aboutissant à la moyenne de 10,30 et j'en suis à plus de 6000, toutes différentes, avec des longueurs de 12 à 14 étapes. Soit dit en passant, je suis impressionné par les résultats de verdurin qui a trouvé quasiment le minimum alors que ce n'était pas évident, chapeau.
Allez, genèse de l'histoire :
- dans un premier temps, quand je lis la solution proposée, je vois bien que le dernier intervalle n’est pas bon puisqu’en prenant la moitié on est sûr de gagner quelque chose
- je fais alors un programme de simulation de moyenne pour voir si réduire progressivement les intervalles précédents permet de gagner encore plus, ce qui est le cas
- l'assistant numérique (ici Qwen) me dit qu'avec 100 étages pas besoin de simulation, il est possible de calculer exactement le résultat pour chaque étage de façon précise et immédiate
- quand il analyse ensuite mes résultats, il me propose d'améliorer en réduisant les derniers intervalles vers la limite supérieure ; je lui dis ne pas comprendre cette logique, il me dit que c’est parce qu’ils sont plus rares
- je lui dis que non, qu’ils sont équiprobables, là il me dit que comme ils coûtent beaucoup plus chers, il valait mieux les réduire pour les rendre plus rares (intéressant que voir que sa formulation était corrélée à la réduction proposée alors dans ma tête j’en étais à un pas constant que je n’ai pas précisé en parlant d’équiprobabilité)
- logique imparable, effectivement plus j'augmente les essais pour améliorer, plus la moyenne se réduit, je lui montre la progression
- il me dit qu’il est même possible d’avoir un résultat exact grâce la programmation dynamique, je lui dis ok, et là pof, il me sort instantanément une solution à 10,30
- je vérifie, c’est juste, alors je lui demande un programme, il me l'écrit, et ce programme fonctionne du premier coup
- puisque que je connais la solution, j'augmente mes tâtonnements pour voir si j’aurais trouvé la même en continuant, et là surprise, j'en trouve également d'autres à 10,30
- donc je lui demande s’il est possible, en programmation dynamique, de conserver tous les records, et deux minutes plus tard re-pof, j’en ai plus de 6000 de différentes longueurs
- j’en profite pour lui demander comment être sûr que c’est le minimum, c’est là qu’il me sort Bellman...
Moralité ? Il n'y en a pas, mais une chose est sûre, il n’y avait aucunement besoin de numérique pour se rendre compte que l’optimum proposé n’en était pas un.
Hors ligne
#22 Hier 17:13:19
- verdurin
- Membre
- Inscription : 24-01-2018
- Messages : 31
Re : Lancer de 2 boules de verre
À Ernst,
merci beaucoup pour tes réponses détaillées même si elles me déçoivent en un sens. J'espérais un raisonnement que je n'aurais pas vu.
Personnellement j'ai fait une feuille de calcul sur tableur avec une erreur dans la première version, dont j'ai mis du temps à me rendre compte.
Il m'a semblé évident depuis le début qu'un pas constant ne peut pas être optimal car les derniers étages demandent plus de lancers.
Il faut donc diminuer la taille des tranches quand on monte.
Hors ligne







