July 1, 2011

JAMM (Just Another MasterMind)

JAMM is an implementation of the code-baking game Mastermind. It is written in Java and ships with a simple GUI. There are up to 15 colors and 8 columns, the possibility to save and load games, key bindings to play it with keyboard only and a guess generator if you find yourself clueless. However, the most special part is the artificial intelligence which can solve your code. It is based on the paper “Efficient solutions for Mastermind using genetic algorithms” by Lotte Berghman, Dries Goossens and Roel Leus. The approach of using evolutionary algorithms makes it possible to crack complex codes (15 colors, 8 columns) within few minutes and approximately 10 ties.

  • JAMM website (documentation, executable, source code, …)

© 2022 - Gerhard Klostermeier - Some rights reserved - Legal Notice