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

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

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

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

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

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

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

20 Апр 2024 в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир