1 / 1 / 0
Регистрация: 25.03.2018
Сообщений: 91
1

Написать для игры бота, который будет жульничать

28.03.2018, 18:21. Показов 2120. Ответов 0
Метки нет (Все метки)

Правила игры «коровы и быки» следующие: компьютер загадывает четырёхзначное число с неповторяющимися цифрами, а игрок пытается его угадать за минимальное число попыток. Угадывающий называет число, а компьютер специальным образом отвечает, сколько цифр совпало с ответом. Если в названном числе цифра какого-то разряда совпала с цифрой в том же разряде правильного ответа, это называется «быком». Если указанная цифра есть в ответе, но на неверной позиции, это «корова». Компьютер отвечает, сколько «быков» и «коров» в числе угадывающего.

задача — написать для этой игры бота, который будет жульничать, играя за загадывающего, и держаться в игре как можно дольше. Секрет бота в том, что когда игрок называет загаданное число, бот должен поменять число так чтобы новое число не противоречило уже данным ответам.

Дополнительно подумайте, как запрограммировать бота так, чтобы он подменял число не только при точном попадании, а, например, когда совпадает существенная часть цифр. И перезагадывал число так, чтобы про новое число было известно как можно меньше.

Рекомендации по реализации: Эту задачу будет проще решить, если у вас будут следующие функции:
Функция, которая по числу возвращает массив цифр в том порядке, в котором они указаны.
Функция, которая принимает два массива цифр: цифры загаданного числа и цифры из попытки отгадать — и считает по ним число быков и коров.
Функция, которая проверяет, подходит ли новое «загаданное» число под историю уже данных ответов. Историю ответов можно хранить как список троек вида: (попытка, число коров, число быков).
В этой задаче, разумеется, не требуется соблюдать какой-либо формат. Все детали реализации остаются на ваше усмотрение, главное, чтобы бот позволял играть в “Коровы и быки” и перезагадывал число в процессе, не обманывая при этом игрока (не загадывая число, противоречащее прошлым попыткам).
В качестве решения приложите файл с кодом, в котором обязательно должны присутствовать комментарии, поясняющие работу программы.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.03.2018, 18:21
Ответы с готовыми решениями:

Как написать бота для игры?
Я хочу сделать бота для одной игры(какая не важно), чобы он выполнял некоторые функции(например...

написать бота для браузерной игры
Здрасте. я ничего не знаю про web програмирование. Однако поставил цель написать бота для...

Возможно ли написать бота для браузерной игры на JS?
Доброго времени суток! Появился вопрос, возможно ли написать бота для браузерной игры на JS. Похоже...

Как написать бота для вап игры?
Учу delphi 7, очень хочу выучить. Решил попробовать написать бота для игры Викинги. Это wap игра,...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.03.2018, 18:21

Как написать бота для браузерной игры
Хочу написать бота для браузерной игры ,но нигде не могу найти конкретной инфы о том как принимать...

Сделать код для бота группы ВК, который будет шифровать или дешифровать ваши сообщения выбранным методом
Здравствуйте, подскажите пожалуйста, как должен выглядеть код, чтобы он выполнял функцию...

Написать AI для игры крестики-нолики (алгоритм самообучающегося бота)
Хочу написать подобным алгоритм, но даже не знаю с чего начать. В интернете перерыл все, ничего...

Можно ли сделать бота который будет проверять данные пользователя?
Можно ли с PHP сделать бота который будет проверять данные пользователя, которые можно посмотреть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.