timerke / BullsAndCows

Курсовой проект. Программа реализует игру "Быки и коровы" на языке С++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BullsAndCows

Курсовой проект

Build Status

Техническое задание

Функциональность проекта

Программа "BullsAndCows" реализует игру "Быки и коровы". Игра ведется против компьютера. В игре нужно предусмотреть два варианта игры:

  • игрок загадывает 4-значное число с неповторяющимися цифрами, а компьютер пытается его угадать;
  • компьютер загадывает 4-значное число с неповторяющимися цифрами, а игрок пытается его угадать. Допустим, что число загадано компьютером. Тогда игрок делает первую попытку отгадать число. Попытка — это 4-значное число с неповторяющимися цифрами, сообщаемое компьютеру. Компьютер сообщает в ответ, сколько цифр угадано без совпадения с их позициями в тайном числе (то есть количество "коров") и сколько угадано вплоть до позиции в тайном числе (то есть количество "быков").

Например, задумано тайное число "3219". Попытка: "2310". Результат: две "коровы" (две цифры: "2" и "3" — угаданы на неверных позициях) и один "бык" (одна цифра "1" угадана вплоть до позиции).

Игрок вводит комбинации одну за другой, пока не отгадает всю последовательность. Игрок может завершить игру в любой момент времени.

Формат входных данных

Приложение принимает в качестве входных данных текст, состоящий из цифр. Когда число загадано игроком, игрок должен вводить количество "быков" и "коров" в попытках компьютера. Когда число загадано компьютером, игрок должен вводить свои попытки отгадать число.

Интерфейс приложения

Программа работает в интерактивном режиме.

Аргументы командной строки

Приложение не принимает аргументы из командной строки.

About

Курсовой проект. Программа реализует игру "Быки и коровы" на языке С++


Languages

Language:C++ 98.2%Language:Makefile 1.8%