Skip to content

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

Notifications You must be signed in to change notification settings

timerke/BullsAndCows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BullsAndCows

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

Build Status

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

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

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

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

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

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

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

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

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

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

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

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published