Автор: Досрочная волна 2025
Уровень: Базовый Перед игроками лежит куча камней.
− убрать из кучи два камня,
− уменьшить количество камней в куче в два раза (количество камней, полученное при делении, округляется до меньшего).
Победителем считается игрок, сделавший последний ход, т.е. первым получивший в куче 87 камней или меньше. В начальный момент в куче было S камней; S > 88. Весьма классическое условие для Теории игр, а это значит, что можно написать удобный и типовой код решения для всех трех задач.
Обратите внимание на 8 пункт в решении! Тут функция all() пишется для 20 и 21 номеров, а вот с 19 номером все сложнее. Если мы имеем условие "при любой игре Пети", то ставим all(), если же условие звучит как "после неудачного первого хода Пети", то будем писать функцию any() Больше разборов на эту и другие задачи вы можете найти в нашем Телеграм канале: Информатика ЕГЭ | itpy 👨💻 Подписывайтесь на наш канал по теории Python: Азим вкатывается в IT | itpy 💻 Вы найдете тут много поле