A project created for the purpose of our uni AI subject.
Based on the Mastermind board game. We've implemented a few different alorithms which can resolve the game. The main goal was to compare them and find the most optimal solution. There is also a dedicated GUI to show the effects of our job.
- Brute force
- Dummy (each combination respectively)
- Random (combinations in randomized order without repetitions)
- Smart random (Random with rejecting impossible combinations)
- Knuth (also known as five-guess algorithm)
- Genetic
- Python3
- PyGame