Du département d'informatique rétrospective: il s'agit d'un solveur Bulls & Cows ou Mastermind en tant que réplique d'une solution matérielle (calculatrice) construite en 1998. La calculatrice résout le problème du taureau avec environ cinq questions.
Le but de Bulls and Cows est de deviner un code secret à quatre chiffres conçu par l'adversaire du jeu. Le joueur donne une estimation, l'adversaire répond avec le nombre de chiffres correspondants ("taureaux") et le nombre de chiffres égarés restants ("vaches").
Détails voir http://www.mystrobl.de/ws/pic/mm47/index.htm.
Le jeu a été commercialisé sous une forme légèrement modifiée (utilisant des chevilles de couleur au lieu de chiffres) par Invicta Plastics sous la marque "Mastermind".
La calculatrice originale était basée sur un matériel minimal (un microcontrôleur Microchip PIC16F84-04 avec 18 broches, 68 octets de mémoire et 1024 mots de mémoire de programme, quatre affichages à sept segments non décodés, deux boutons), où le contrôleur ne calcule pas seulement la prochaine estimation. , mais gère deux boutons et pilote les 32 LED.
Une description détaillée se trouve dans http://www.mystrobl.de/ws/pic/mm47/index.htm
Une véritable simulation du circuit matériel d'origine, y compris le firmware d'origine, basé sur le cadre de simulation Hades du département informatique de l'université de Hambourg, peut être trouvé ici:
http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/72-pic/90-mastermind/fast-mastermind-mux.html
Cette application Android simule l'apparence et le comportement de la calculatrice, mais pas l'algorithme exact de la première implémentation. En plus du motif de simplement jouer, explorer la "Pygame Subset for Android" (http://pygame.renpy.org/) sur un exemple concret était la principale raison de la créer.
Guide rapide: choisissez et mémorisez quatre chiffres (numéros 1 à 7 inclus), puis lancez l'application. Répondez en appuyant sur les boutons. Le bouton gauche compte 0 1 2 3 4, le bouton droit sert de touche d’entrée. Le premier chiffre correspond au nombre de taureaux (correspondance exacte), le deuxième chiffre correspond au nombre de vaches (chiffres corrects égarés). Peu de temps après avoir appuyé sur Entrer la deuxième fois, l’affichage à sept segments s’ajoute à la proposition suivante. Deviner que la bonne combinaison est indiquée par un point décimal errant, une erreur dans au moins une des réponses à 0.0.0.0., Avec un point décimal errant.
Licence: gratuite pour un usage personnel, tous autres droits réservés.