Skip to content

Michael0x2a/mastermind-solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README: mastermind-solver

About

This is a short script meant to help you solve mastermind games. You first start the program, specify the number of colors there are, and the number of holes available. You then tell the program the number of red and white pegs you recieved, and it'll give you a combination to guess.

Just for kicks, I'm writing a version of the algorithm in several different programming languages, mostly as an exercise to help me be more familiar with new programming languages.

Versions available:

Python

The Python script is the basic reference implementation for the core algorithm. It operates as a simple console app.

Usage:

python solve_mastermind.py

Javascript + HTML5

I focused primarily on writing a useable visual interface in this implementation. The core algorithm is separated into a web worker, and communicates with the main interface via websockets, to prevent the browser from ever freezing up. It could probably use a bit more work so it feels more idiomatic.

A working demo can be found on my website. Alternatively, simply open index.html.

Java

Currently in-progress

About

Some code which solves a game of mastermind for you.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published