Do departamento de retrocomputação: este é um solucionador Bulls & Cows ou Mastermind como uma réplica de uma solução de hardware (calculadora) que construí em 1998. A calculadora resolve o jogo de adivinhação conhecido como "Bulls and Cows" com cerca de cinco questões.
O ponto de Bulls e Cows é adivinhar um código secreto de quatro dígitos inventado pelo oponente do jogo. O jogador oferece um palpite, o oponente responde com o número de dígitos correspondentes ("touros") e o número de dígitos perdidos ("vacas") restantes.
Detalhes consulte http://www.mystrobl.de/ws/pic/mm47/index.htm.
O jogo foi comercializado em forma ligeiramente modificada (usando estacas de cores em vez de números) pela Invicta Plastics sob a marca registrada "Mastermind".
A calculadora original foi baseada em hardware mínimo (um microcontrolador Microchip PIC16F84-04 com 18 pinos, 68 bytes de memória e 1024 palavras de memória de programa, quatro displays de sete segmentos não codificados, dois botões), onde o controlador não apenas calcula o próximo palpite , mas lida com dois botões e aciona todos os 32 LEDs.
Uma descrição detalhada é encontrada em http://www.mystrobl.de/ws/pic/mm47/index.htm
Uma simulação real do circuito de hardware original, incluindo o firmware original, baseado na estrutura de simulação Hades do departamento de ciência da computação da Universidade de Hamburgo, pode ser encontrada aqui:
http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/72-pic/90-mastermind/fast-mastermind-mux.html
Este aplicativo android emula a aparência e o comportamento da calculadora, mas não o algoritmo exato da implementação anterior. Além do motivo de apenas brincar, explorar o "Subconjunto Pygame para Android" (http://pygame.renpy.org/) em um exemplo concreto foi o principal motivo para criá-lo.
Guia rápido: escolha e memorize quatro dígitos (números de 1 a 7 inclusive) e inicie o aplicativo. Responda pressionando os botões. O botão esquerdo conta 0 1 2 3 4, o botão direito serve como uma tecla enter. O primeiro dígito é o número de touros (correspondência exata), o segundo dígito é o número de vacas (dígitos corretos perdidos). Logo após pressionar Enter pela segunda vez, o display de sete segmentos para o próximo palpite. Adivinhar a combinação certa é indicada por um ponto decimal errante, um erro em pelo menos uma das respostas através de 0.0.0.0., Com um ponto decimal errante.
Licença: gratuita para uso pessoal, todos os outros direitos reservados.