CodeBreaker

Select the number of holes to use per turn.
Select the number of colors to use for guessing.
Select the number of turns the player has to guess.
Allow the guesses to use the same color multiple times.