Bulls and Cows
Create a game of Bulls and Cows. The program should pick a 4-digit number (assume no duplicates) which the user should try to guess. Here are the steps:
-
Using the
Random
class generate a 4-digit number, i.e. implement a method having the following signatureint[] PickSecret() { ... }
-
Write a method that for the given secret number and a guess returns the number of bulls and cows. I.e. the method should look like this:
(int Bulls, int Cows) Guess(int[] secret, int[] guess) { ... }
-
Implement the game flow in a console application. I.e. the program should ask the user for the guesses until the secret is guessed correctly.
** Bonus Points: Think about how you’d implement an algorithm for guessing the secret number and try to implement it.