Есть ли алгоритм решения игры Быки и коровы? Подскажите есть ли алгоритм решения задачи по игре Быки и коровы. Задание выглядит как-то так:
В игре были сделаны ходы:
1985 1 бык, 2 коровы
5147 1 бык, 0 коров
4801 0 быков, 3 коровы
6870 0 быков, 2 коровы
По сделанным ранее ходам отгадать правильный ответ.

21 Авг 2019 в 06:09
171 +1
0
Ответы
1

Для решения данной задачи можно применить следующий алгоритм:

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

Из условий задачи можно сделать вывод, что в ответе нет повторяющихся цифр, так как в числе 4801 было указано 3 коровы, что означает, что все цифры, кроме 8, угаданы, и в числе 6870 было указано 2 коровы, что означает, что цифры 6 и 8 не могут быть угаданы.

Исходя из этого, возможные варианты ответа могут быть: 1905, 3907, 5102, 5203, 7306, 7309, 7605, 7802, 7903.

Применяя вышеописанный алгоритм, можно постепенно исключать варианты, уменьшая список возможных ответов.

20 Апр в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 905 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир