The Bull-Cow Game
About
The goal of this game is to guess a random isogram.
An isogram is a word with no repeating letters, like: bad, yes, monkey, children, or ambidextrous.
You begin the game by entering a word length (3-14) for the game to randomly select a word, and then you have a certain number of guesses to determine the word by repeatedly guessing different isograms. If you can guess the word before you uses all your guesses, you win!
When you make an incorrect guess, you get two pieces of information: the number of bulls and the number of cows.
A bull is a correct letter that is in the isogram in the exact place you wrote it.
A cow is a correct letter that is in the isogram in a different place than where you wrote it.
You do not know which of the letters in your guess are the bulls or cows; that's your job to figure out with your deductive reasoning!
This is a fairly difficult word game, especially depending on the word length you choose, that for me honestly plays more like a math game. It's a tough logic and deductive reasoning puzzle. I've spent hours with this simple game. I think it's quite fun; I hope you do too.
DevelopmentThis was made in C++ in an hour or two for fun a few years ago.