Bulls and Cows : règles du jeu de code à deviner
Bulls and Cows est un jeu de d,duction à deux joueurs qui se joue au crayon sur papier : chaque joueur écrit un code secret de quatre chiffres différents, les joueurs jouent à tour de rôle en devinant le code de l'autre, et chaque proposition reçoit en réponse un nombre de taureaux et un nombre de vaches. Le premier joueur qui découvre le code de l'autre gagne. L'origine exacte est inconnue, mais on y joue sur papier depuis un siècle ou plus.
Les règles, étape par étape
- Chaque joueur écrit en secret un code de quatre chiffres différents sur sa propre feuille.
- Les joueurs jouent à tour de rôle. À votre tour, notez une proposition de quatre chiffres et annoncez-la à voix haute.
- Votre adversaire la compare à son code et répond par deux nombres : combien de taureaux et combien de vaches.
- Notez la proposition et la réponse sur votre feuille, dans une colonne que vous pourrez relire plus tard.
- Continuez jusqu'à ce que quelqu'un devine exactement le code de l'autre. Cette réponse correspond à quatre taureaux.
Celui qui devine en premier peut terminer un tour d'avance, alors certaines tables laissent le second joueur jouer un tour de plus. Mettez-vous d'accord là-dessus avant de commencer.
Ce qu'est un taureau et ce qu'est une vache
Un taureau est un chiffre de votre proposition qui figure dans le code secret et à la même position. Une vache est un chiffre qui figure dans le code secret mais à une position différente. Un chiffre absent du code ne rapporte rien.
Le point clé : la réponse ne dit jamais quel chiffre est le taureau ou la vache. Vous n'obtenez que des totaux. Tout le plaisir consiste à trouver quels chiffres ont rapporté ces points.
Un exemple commenté
Supposons que le code secret soit 4271. Voici ce que rapporteraient quatre propositions :
| Proposition | Taureaux | Vaches | Pourquoi |
|---|---|---|---|
| 1234 | 1 | 2 | 2 est à la bonne place ; 1 et 4 sont dans le code mais à de mauvaises places |
| 5678 | 1 | 0 | 7 est à la bonne place ; 5, 6 et 8 ne sont pas dans le code |
| 4217 | 2 | 2 | 4 et 2 sont à leur place ; 1 et 7 sont échangés |
| 4271 | 4 | 0 | chaque chiffre est à sa place, le code est percé |

Les noms du jeu
Ce jeu est ancien et voyage sous de nombreux noms. Les mots de retour changent avec le nom.
| Langue | Nom | Bon chiffre, bonne place | Bon chiffre, mauvaise place |
|---|---|---|---|
| Anglais | Bulls and Cows | taureau | vache |
| Espagnol | picas y fijas, aussi toros y vacas | fija | pica |
| Russe | быки и коровы | бык | корова |
| Coréen | 숫자야구, généralement à 3 chiffres | 스트라이크 | 볼 (아웃 = aucun chiffre trouvé) |
| Turc | Sayı Bulmaca | artı + | eksi − |
Combien de propositions il faut
Pour se faire une idée des ordres de grandeur, un solveur simple a été simulé : chaque proposition est un code aléatoire qui correspond encore à toutes les réponses reçues jusqu'alors, 20 parties par code. Ce sont des résultats de simulation, pas des statistiques sur des joueurs.
| Version | Codes possibles | Propositions en moyenne | Pire partie | Résolu en 7 au plus |
|---|---|---|---|---|
| 3 chiffres différents | 720 | 5.22 | 9 | 96.8% |
| 4 chiffres différents | 5040 | 5.48 | 9 | 98.9% |
| 4 chiffres différents, sans zéro en tête | 4536 | 5.40 | 9 | 99.2% |
Même avec 5040 codes possibles, ce solveur simple n'a besoin que d'environ cinq ou six propositions. La méthode fait l'objet de la section suivante.
Une stratégie simple
- Commencez par deux propositions qui ne partagent aucun chiffre. Ensemble, les réponses indiquent à peu près combien de ces huit chiffres figurent dans le code.
- Tenez une liste écrite. Chaque proposition et sa réponse vont sur le papier. La mémoire flanche en premier.
- Ne proposez que des codes compatibles avec toutes les réponses reçues jusqu'alors. Avant de proposer, vérifiez le cand,dat face à chaque ligne précédente : s'il était le code secret, ces lignes auraient-elles reçu les mêmes réponses ? Sinon, ce ne peut pas être le code.
Le solveur du tableau suit cette dernière règle. Pour en savoir plus sur le choix des propositions dans le format de mots, consultez conseils de stratégie pour les jeux de devinettes de mots.
Règles maison à convenir au préalable
- Zéro en tête : un code peut-il commencer par 0 ? L'interdire laisse 4536 codes à quatre chiffres au lieu de 5040.
- Chiffres répétés : la version classique n'utilise que des chiffres différents. Si vous autorisez les répétitions, convenez de la façon de compter un chiffre répété avant la première proposition.
- Nombre de chiffres : trois, c'est rapide (720 codes) ; quatre est la version habituelle.
La version en mots, et ce qui change
Le même jeu fonctionne avec des mots. Chaque joueur écrit un mot secret sur papier, et chaque réponse compte les lettres sans dire lesquelles : combien sont à la bonne place et combien sont dans le mot mais ailleurs. C'est la même d,duction, avec un ensemble de secrets possibles beaucoup plus vaste.
Le format moderne de 5 lettres change deux choses. D'abord, l'indice est donné par case : chaque lettre de votre proposition est marquée séparément, si bien que vous apprenez directement la position au lieu de seulement un total. Ensuite, tout le monde peut proposer en même temps au lieu de jouer à tour de rôle. Pour les règles complètes de ce format, lisez comment jouer au jeu de mots de 5 lettres.
Playgridia n'a pas de version numérique de ce jeu. Le jeu en ligne ici est Duel de Mots : 5 lettres, six propositions, avec des indices en cases colorées, joué contre d'autres en temps réel.

Dans Duel de Mots, vous voyez les grilles de couleurs de vos adversaires pendant qu'ils jouent, mais jamais leurs lettres. Pour une partie à deux joueurs, voir le guide du jeu de mots à deux joueurs.
Prenez un crayon, convenez des règles maison et jouez d'abord,des manches à trois chiffres. Notez chaque proposition et ne proposez que des codes compatibles. Pour retrouver cette même d,duction avec des lettres et une horloge, ouvrez Duel de Mots.
Questions fréquentes
Comment joue-t-on à Bulls and Cows ?
Chaque joueur écrit un code secret de quatre chiffres différents. Les joueurs jouent à tour de rôle en devinant le code de l'autre, et chaque proposition reçoit en réponse le nombre de taureaux et de vaches. Le premier joueur qui devine exactement le code de l'autre, soit quatre taureaux, gagne.
Quelle est la différence entre un taureau et une vache ?
Un taureau est un chiffre correct à la bonne position. Une vache est un chiffre qui figure dans le code mais à une position différente. La réponse ne donne que deux totaux, jamais les chiffres qui ont rapporté ces points.
Combien de propositions faut-il pour percer un code à quatre chiffres ?
Dans une simulation d'un solveur simple qui ne proposait que des codes compatibles avec toutes les réponses précédentes, la moyenne était de 5.48 propositions sur les 5040 codes possibles, et 98.9% des parties étaient résolues en 7 au plus. Il s'agit d'un solveur simulé, pas de données sur des joueurs.
Un code peut-il commencer par zéro ou répéter un chiffre ?
La version classique utilise quatre chiffres différents, et le fait que 0 puisse venir en premier est une règle maison à convenir avant de commencer. Interdire le zéro en tête laisse 4536 codes possibles au lieu de 5040. Si vous autorisez les chiffres répétés, convenez d'abord,de la façon de les compter.
Existe-t-il une version numérique en ligne sur Playgridia ?
Non. Playgridia n'a pas de version numérique de ce jeu. Le jeu en ligne ici est Duel de Mots, qui utilise le même type de d,duction avec des mots de 5 lettres, six propositions et des indices en cases colorées.
En quoi la version en mots diffère-t-elle de la version numérique ?
Dans le format de 5 lettres, chaque case est marquée séparément, si bien que vous apprenez directement la position au lieu de seulement un total. Tout le monde peut aussi proposer en même temps au lieu de jouer à tour de rôle.