Техническое задание - Gadyka36/Bulls-and-Cows GitHub Wiki

Описание программы

Данный проект представляет собой (консольную игру без графического интерфейса). Управление программой производится при помощи клавиатуры. Игра поддерживает Русский и Английский языки, в игре предусмотрено два режима (игра с компьютером и против другого игрока), а также несколько уровней сложности.

Входные данные

Ввод числа с клавиатуры

Выходные данные

Игра выдает количество правильных цифр стоящих на своих местах(быки) и количество правильных цифр стоящих не на своих местах(коровы).

Интерфейс

Основные понятия

«Бык» - цифра, угаданная на правильной позиции «Корова» - цифра, угаданная, верно, но на неверной позиции

Правила игры с компьютером

Компьютер задумывает четыре неповторяющиеся цифры от 0 до 9. Игрок делает ходы, чтобы узнать эти цифры и их порядок. Каждый ход состоит из четырёх цифр. В ответ компьютер показывает число отгаданных цифр, стоящих на своих местах (число быков) и число отгаданных цифр, стоящих не на своих местах (число коров).

Правила игры друг против друга

Каждый из игроков вводит тайное число с неповторяющимися цифрами. Игрок, который начинает игру, делает первый ход. Ход — это ввод четырёх-, пяти- или шестизначного (в зависимости от уровня сложности) числа с неповторяющимися цифрами. На экран выводится количество коров и быков. Игроки делают ходы по очереди. Побеждает тот, кто угадает число первым, при условии, что он не начинал игру. Если же отгадавший начинал игру — его противнику предоставляется последний шанс угадать последовательность.