Курсовой проект
Программа "BullsAndCows" реализует игру "Быки и коровы". Игра ведется против компьютера. В игре нужно предусмотреть два варианта игры:
- игрок загадывает 4-значное число с неповторяющимися цифрами, а компьютер пытается его угадать;
- компьютер загадывает 4-значное число с неповторяющимися цифрами, а игрок пытается его угадать. Допустим, что число загадано компьютером. Тогда игрок делает первую попытку отгадать число. Попытка — это 4-значное число с неповторяющимися цифрами, сообщаемое компьютеру. Компьютер сообщает в ответ, сколько цифр угадано без совпадения с их позициями в тайном числе (то есть количество "коров") и сколько угадано вплоть до позиции в тайном числе (то есть количество "быков").
Например, задумано тайное число "3219". Попытка: "2310". Результат: две "коровы" (две цифры: "2" и "3" — угаданы на неверных позициях) и один "бык" (одна цифра "1" угадана вплоть до позиции).
Игрок вводит комбинации одну за другой, пока не отгадает всю последовательность. Игрок может завершить игру в любой момент времени.
Приложение принимает в качестве входных данных текст, состоящий из цифр. Когда число загадано игроком, игрок должен вводить количество "быков" и "коров" в попытках компьютера. Когда число загадано компьютером, игрок должен вводить свои попытки отгадать число.
Программа работает в интерактивном режиме.
Приложение не принимает аргументы из командной строки.