Техническое задание - Gadyka36/Bulls-and-cows-game GitHub Wiki
Описание программы
Данный проект представляет собой (консольную игру без графического интерфейса). Управление программой производится при помощи клавиатуры. В игре предусмотрено два режима (игра с компьютером и против другого игрока), а также несколько уровней сложности.
Входные данные
Ввод числа с клавиатуры
Выходные данные
Игра выдает количество правильных цифр стоящих на своих местах(быки) и количество правильных цифр стоящих не на своих местах(коровы).
Интерфейс
Основные понятия
«Бык» - цифра, угаданная на правильной позиции «Корова» - цифра, угаданная, верно, но на неверной позиции
Правила игры с компьютером
Компьютер задумывает четыре неповторяющиеся цифры от 0 до 9. Игрок делает ходы, чтобы узнать эти цифры и их порядок. Каждый ход состоит из четырёх цифр. В ответ компьютер показывает число отгаданных цифр, стоящих на своих местах (число быков) и число отгаданных цифр, стоящих не на своих местах (число коров).
Правила игры друг против друга
Каждый из игроков вводит тайное число с неповторяющимися цифрами. Игрок, который начинает игру, делает первый ход. Ход — это ввод четырёх-, пяти- или шестизначного (в зависимости от уровня сложности) числа с неповторяющимися цифрами. На экран выводится количество коров и быков. Игроки делают ходы по очереди. Побеждает тот, кто угадает число первым, при условии, что он не начинал игру. Если же отгадавший начинал игру — его противнику предоставляется последний шанс угадать последовательность.