Dal reparto di retrocomputing: questo è un risolutore Bulls & Cows o Mastermind come una replica di una soluzione hardware (calcolatrice) che mi sono costruito nel 1998. La calcolatrice risolve il gioco di ipotesi noto come "Bulls and Cows" con circa cinque domande.
Il punto di Bulls and Cows è indovinare un codice segreto di quattro cifre elaborato dall'avversario del gioco. Il giocatore offre un'ipotesi, l'avversario risponde con il numero di cifre corrispondenti ("tori") e il numero di cifre rimanenti fuori posto ("mucche").
Dettagli vedi http://www.mystrobl.de/ws/pic/mm47/index.htm.
Il gioco è stato commercializzato in forma leggermente modificata (utilizzando pioli colorati anziché numeri) da Invicta Plastics con il marchio "Mastermind".
Il calcolatore originale era basato su hardware minimo (un microcontrollore PIC16F84-04 Microchip con 18 pin, 68 byte di memoria e 1024 parole di memoria di programma, quattro display non segmentati a sette segmenti, due pulsanti), dove il controller non calcola solo la prossima ipotesi , ma gestisce due pulsanti e aziona tutti i 32 LED.
Una descrizione dettagliata si trova in http://www.mystrobl.de/ws/pic/mm47/index.htm
Una vera simulazione del circuito hardware originale, incluso il firmware originale, basato sul framework di simulazione di Hades del dipartimento di informatica dell'Università di Amburgo, può essere trovato qui:
http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/72-pic/90-mastermind/fast-mastermind-mux.html
Questa app Android emula l'aspetto e il comportamento della calcolatrice, ma non l'algoritmo esatto della precedente implementazione. Oltre al motivo del solo gioco, esplorare il "Pygame Subset per Android" (http://pygame.renpy.org/) su un esempio concreto è stata la ragione principale per crearlo.
Guida rapida: scegli e ricorda quattro cifre (numeri da 1 a 7 inclusi), quindi avvia l'app. Rispondi premendo i pulsanti. Il pulsante sinistro conta 0 1 2 3 4, il tasto destro serve come tasto di conferma. La prima cifra è il numero di tori (corrispondenza esatta), la seconda cifra è quindi il numero di vacche (cifre corrette posizionate in modo errato). Poco dopo premere Invio per la seconda volta, il display a sette segmenti per la prossima ipotesi. Indovinare la combinazione giusta è indicata da un punto decimale errante, un errore in almeno una delle risposte fino a 0.0.0.0., Con un punto decimale errante.
Licenza: gratuita per uso personale, tutti gli altri diritti riservati.