A minimax algorithm with a creative heuristic was developed to compete against two types of opponents: a random player (CPU) and another minimax player (CPU). This program was created for CMPUT 455 to participate in a tournament where it faced other students' algorithms and the professor's MCTS algorithm. The competition was based on a custom game called the 'Binary Game'.
Binary Game rules can be found here BinaryRules
- Download assignment4.tgz and expand it
- Run the public tests as follows: python3 a4test.py a4.py assignment4-public-tests.txt
Assignment description can be found here CMPUT455