https://github.com/timerke/bullsandcows
Курсовой проект. Программа реализует игру "Быки и коровы" на языке С++
https://github.com/timerke/bullsandcows
bullsandcows cpp game
Last synced: about 1 year ago
JSON representation
Курсовой проект. Программа реализует игру "Быки и коровы" на языке С++
- Host: GitHub
- URL: https://github.com/timerke/bullsandcows
- Owner: timerke
- Created: 2020-12-17T12:27:02.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2020-12-22T18:33:11.000Z (over 5 years ago)
- Last Synced: 2025-02-08T11:43:07.353Z (over 1 year ago)
- Topics: bullsandcows, cpp, game
- Language: C++
- Homepage:
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BullsAndCows
Курсовой проект
[](https://travis-ci.com/timerke/BullsAndCows)
# Техническое задание
## Функциональность проекта
Программа "BullsAndCows" реализует игру "Быки и коровы". Игра ведется против компьютера. В игре нужно предусмотреть два варианта игры:
* игрок загадывает 4-значное число с неповторяющимися цифрами, а компьютер пытается его угадать;
* компьютер загадывает 4-значное число с неповторяющимися цифрами, а игрок пытается его угадать.
Допустим, что число загадано компьютером. Тогда игрок делает первую попытку отгадать число. Попытка — это 4-значное число с неповторяющимися цифрами, сообщаемое компьютеру. Компьютер сообщает в ответ, сколько цифр угадано без совпадения с их позициями в тайном числе (то есть количество "коров") и сколько угадано вплоть до позиции в тайном числе (то есть количество "быков").
Например, задумано тайное число "3219".
Попытка: "2310".
Результат: две "коровы" (две цифры: "2" и "3" — угаданы на неверных позициях) и один "бык" (одна цифра "1" угадана вплоть до позиции).
Игрок вводит комбинации одну за другой, пока не отгадает всю последовательность. Игрок может завершить игру в любой момент времени.
## Формат входных данных
Приложение принимает в качестве входных данных текст, состоящий из цифр. Когда число загадано игроком, игрок должен вводить количество "быков" и "коров" в попытках компьютера. Когда число загадано компьютером, игрок должен вводить свои попытки отгадать число.
## Интерфейс приложения
Программа работает в интерактивном режиме.
## Аргументы командной строки
Приложение не принимает аргументы из командной строки.