Jeu de devinettes

Pouvez-vous trouver le numéro secret ? Le jeu vous indique si votre estimation est trop élevée ou trop basse.

Fonctionne dans le navigateur Fonctionne dans le navigateur

Conseil stratégique

Utilisez la recherche binaire : devinez toujours le point médian de la plage actuelle. Pour 1 à 100, cela permet de trouver le nombre en 7 suppositions au maximum. Pour 1 à 1 000, au maximum 10 suppositions.

Tentatives maximales

DifficultéMax.
Facile – 1 à 1007
Moyen – 1 à 5009
Difficile – 1 à 1 00010

Avec la recherche binaire

Comment utiliser ?

  1. 1
    Choisissez la difficultéSélectionnez Facile (1 à 100), Moyen (1 à 500) ou Difficile (1 à 1 000), puis cliquez sur Nouvelle partie.
  2. 2
    Entrez votre suppositionTapez un nombre et cliquez sur Deviner. Le jeu vous indique si le secret est supérieur ou inférieur.
  3. 3
    Trouver le numéroContinuez à le réduire. La barre de plage montre vos possibilités restantes.

FAQ

Quel est le nombre minimum de suppositions nécessaires ?
Avec une stratégie de recherche binaire optimale : 7 suppositions pour 1 à 100, 9 suppositions pour 1 à 500 et 10 suppositions pour 1 à 1 000. Les devinettes aléatoires prennent en moyenne plus de temps.
Le nombre est-il vraiment aléatoire ?
Oui. Le numéro secret est généré à l'aide de Math.random() dans votre navigateur à chaque fois que vous démarrez une nouvelle partie. Ce n’est pas prédéterminé.
Le jeu enregistre-t-il mon score ?
Les scores ne sont pas enregistrés entre les sessions. Il s'agit d'un jeu occasionnel sur navigateur, sans compte ni stockage de données.

Comment jouer au jeu de devinettes

L'ordinateur sélectionne un numéro secret dans la plage choisie. Vous entrez les suppositions une par une et le jeu répond avecTrop hautouTrop basaprès chaque tentative. Votre objectif est de trouver le nombre exact avec le moins de suppositions possible.

Stratégie de recherche binaire

La stratégie la plus efficace est la recherche binaire : devinez toujours le point médian de la plage actuelle possible. Si la plage est de 1 à 100, devinez 50. Si elle est trop élevée, la plage devient de 1 à 49 — devinez 25. Cette approche garantit de trouver n'importe quel nombre entre 1 et 100 en 7 suppositions, n'importe quel nombre entre 1 et 1 000 en 10 suppositions.

Pourquoi ce jeu est-il éducatif ?

Le jeu de devinettes est une introduction classique à la recherche binaire, l’un des algorithmes les plus fondamentaux de l’informatique. Cela démontre comment l'efficacité logarithmique fonctionne dans la pratique : doubler la plage n'ajoute qu'une estimation supplémentaire nécessaire.

Difficultés, historique et lecture des indices

Le jeu propose trois plages : facile de 1 à 100, moyen de 1 à 500 et difficile de 1 à 1000. Quand vous lancez une nouvelle partie, le nombre secret est choisi avec Math.random() dans la plage sélectionnée. Chaque proposition valide augmente le compteur d'essais. Si le nombre proposé est trop petit, l'interface affiche un indice pour monter et le bas de la plage possible est déplacé juste au-dessus de votre essai. Si le nombre proposé est trop grand, l'indice demande de descendre et la borne haute est réduite. La barre de progression ne montre donc pas seulement une décoration : elle représente l'intervalle restant après vos tentatives, avec les bornes visibles sous la barre.

L'historique des essais utilise des pastilles pour mémoriser vos choix : flèche vers le haut pour un nombre trop bas, flèche vers le bas pour un nombre trop haut, coche quand vous trouvez la réponse. Ce suivi rend la stratégie plus claire, surtout pour apprendre la recherche binaire. Au lieu de deviner au hasard, choisissez toujours le milieu de la plage restante, puis éliminez la moitié impossible. En facile, cela explique la limite théorique de sept essais; en difficile, dix essais suffisent pour couvrir jusqu'à mille nombres. Le jeu reste volontairement ludique, mais il montre concrètement comment une méthode algorithmique réduit un problème étape par étape.

Si vous jouez avec des enfants ou des débutants, commencez par la plage 1 à 100 et demandez-leur d'écrire la plage restante après chaque indice. Le jeu devient alors un exercice de logique autant qu'un divertissement.

Commentaires