Skip to content

Репозиторий для сдачи лабораторной работы №3 по курсу Основы программирования

Notifications You must be signed in to change notification settings

ArisovaAnastasia/mp1-lab3-Bulls-and-Cows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Репозиторий для сдачи лабораторной работы №3 по курсу Основы программирования

Разработать программу, реализующую игру «Быки и коровы».

Требования (правила).
• Играют два игрока (человек и компьютер).
• Игрок выбирает длину загадываемого числа – n (от 2 до 5 включительно).
• Компьютер «задумывает» n-значное число с неповторяющимися цифрами (цифра 0 может стоять на любой позиции кроме первой).
• Игрок делает попытку отгадать число – вводит n-значное число с неповторяющимися цифрами.
• Компьютер сообщает количество коров и быков для введенного числа:

количество коров - сколько цифр есть и в загаданном, и введенном числе, но при этом их позиции не совпадают (Например, 5239 и 2735. Здесь 2 коровы - это цифры 2 и 5);
количество быков - сколько цифр угадано с точностью до позиции в загаданном числе (Например, 5239 и 2735. Здесь 1 бык - это цифра 3).
Важно: компьютер не сообщает к каким цифрам относятся быки и коровы!
• Игрок делает попытки, пока не отгадает всю последовательность.


Пример.
• Пусть n = 4.
• Пусть задумано число «3594».
• Игрок ввел число «1568».
• Результат: один «бык» (одна цифра «5» угадана вплоть до позиции).
• Игрок делает следующее предположение, основываясь на текущем количестве коров и быков.

image

About

Репозиторий для сдачи лабораторной работы №3 по курсу Основы программирования

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published