2 / 2 / 0
Регистрация: 25.03.2018
Сообщений: 91
|
|
1 | |
Написать для игры бота, который будет жульничать28.03.2018, 18:21. Показов 2958. Ответов 0
Метки нет (Все метки)
Правила игры «коровы и быки» следующие: компьютер загадывает четырёхзначное число с неповторяющимися цифрами, а игрок пытается его угадать за минимальное число попыток. Угадывающий называет число, а компьютер специальным образом отвечает, сколько цифр совпало с ответом. Если в названном числе цифра какого-то разряда совпала с цифрой в том же разряде правильного ответа, это называется «быком». Если указанная цифра есть в ответе, но на неверной позиции, это «корова». Компьютер отвечает, сколько «быков» и «коров» в числе угадывающего.
задача — написать для этой игры бота, который будет жульничать, играя за загадывающего, и держаться в игре как можно дольше. Секрет бота в том, что когда игрок называет загаданное число, бот должен поменять число так чтобы новое число не противоречило уже данным ответам. Дополнительно подумайте, как запрограммировать бота так, чтобы он подменял число не только при точном попадании, а, например, когда совпадает существенная часть цифр. И перезагадывал число так, чтобы про новое число было известно как можно меньше. Рекомендации по реализации: Эту задачу будет проще решить, если у вас будут следующие функции: Функция, которая по числу возвращает массив цифр в том порядке, в котором они указаны. Функция, которая принимает два массива цифр: цифры загаданного числа и цифры из попытки отгадать — и считает по ним число быков и коров. Функция, которая проверяет, подходит ли новое «загаданное» число под историю уже данных ответов. Историю ответов можно хранить как список троек вида: (попытка, число коров, число быков). В этой задаче, разумеется, не требуется соблюдать какой-либо формат. Все детали реализации остаются на ваше усмотрение, главное, чтобы бот позволял играть в “Коровы и быки” и перезагадывал число в процессе, не обманывая при этом игрока (не загадывая число, противоречащее прошлым попыткам). В качестве решения приложите файл с кодом, в котором обязательно должны присутствовать комментарии, поясняющие работу программы.
0
|
28.03.2018, 18:21 | |
Ответы с готовыми решениями:
0
Написать бота, который будет реагировать только на голосовые сообщения Написать бота, который будет выводить ссылки на популярные сайты в сфере IT Написать бота, который будет удалять клаву, если ему напишут текст Как написать бота, который будет нажимать левую кнопку мыши раз в 1 секунду Написать бота который будет выводить информацию о фильме |
28.03.2018, 18:21 | |
28.03.2018, 18:21 | |
Помогаю со студенческими работами здесь
1
Написать Бота, который будет работать в фоновом режиме и фармить мне плюшки и стату Как написать бота для игры? написать бота для браузерной игры Возможно ли написать бота для браузерной игры на JS? Как написать бота для вап игры? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |