Based off the MasterMind board game, just for fun.
Clone the repository and run
$ composer install
From your terminal run
$ ./mastermind play:solve
Guess the code, the game will return if you have the correct number and spot (correct) or just the correct color but wrong spot (close)
# Example output
Choices
-------
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
Guess:
>
Enter the 4 (by default) numbers you want to guess as 1234
# Example Output
Choices
-------
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
Guesses
-------
--------- --------------- -------
Correct Guess Close
--------- --------------- -------
0 1 | 2 | 3 | 4 1
--------- --------------- -------
Guess:
>
From the app directory run
$ ./mastermind play:computer
Think of (and write down) a 4 (by default) code using the valid characters from config/config.php
The computer will provide a guess and you type in how many are correct (correct color, correct spot) and how many are close (correct color, wrong spot)
You can also watch the computer face itself by running
$ ./mastermind watch
Or to set your own answer
$ ./mastermind watch --set-answer=1234
In config/config.php
you can set the valid characters, how long the codes should be (spaces) etc.