
Есть 20 шариков,можно брать 1,2,3 и 4 шарика, цель:противник должен последним взять шарик


Ответы на вопрос

Ответ:
Пошаговое объяснение:
Берёшь 4 шарика, потом ещё 4 потом ещё 4 и ещё раз, это уже 16 шариков, затем берёшь 3 и последний противнику. Так что ли?



там это с исскуственным интеллектом



Данная задача является классической игрой в ним, в которой два игрока поочередно берут определенное количество объектов (шариков) с общей кучи. При этом целью каждого игрока является заставить соперника взять последний объект.
Чтобы решить эту задачу, мы можем использовать принцип игры "наоборот". Если хотим, чтобы противник взял последний шарик, то нам нужно позаботиться о том, чтобы на каждом ходу сумма оставшихся шариков после нашего хода была кратна (1 + 4 = 5, 2 + 3 = 5) числу шариков, которое мы можем взять за один ход. Таким образом, мы можем выиграть, если удерживаем количество шариков в куче на каждом ходу, кратное 5.
Исходя из этого, начнем игру. Предположим, что мы начинаем первыми, и на каждом ходу будем следовать стратегии:
- Взять 1 шарик (осталось 19).
- Противник возьмет от 1 до 4 шариков (пусть возьмет 4, осталось 15).
- Мы берем столько шариков, чтобы оставалось 10 (мы берем 1, осталось 9).
- Противник берет 3 шарика (осталось 6).
- Мы берем 1 шарик (осталось 5).
Теперь, независимо от того, сколько шариков возьмет противник на последующих ходах, мы всегда можем выбрать такое количество шариков, чтобы оставалось 5, и противник не сможет избежать ситуации, когда ему остается взять последний шарик.
Таким образом, при правильной стратегии, мы гарантированно выигрываем в этой игре, если следим за тем, чтобы на каждом ходу оставалось количество шариков, кратное 5.


Похожие вопросы
Топ вопросов за вчера в категории Математика
Последние заданные вопросы в категории Математика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili