0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#Тесты</a></p>
1
<p><a>#Тесты</a></p>
2
<ul><li>12 окт 2021</li>
2
<ul><li>12 окт 2021</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><h2>Запутанная задача про поп-ит</h2>
4
</ul><h2>Запутанная задача про поп-ит</h2>
5
<p>Считаем остаток от деления с репетитором Анной Никитиной.</p>
5
<p>Считаем остаток от деления с репетитором Анной Никитиной.</p>
6
<p>Альберто Блинчиков для Skillbox Media</p>
6
<p>Альберто Блинчиков для Skillbox Media</p>
7
<p>Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно - возможно, вы ещё не прочли его следующую публикацию.</p>
7
<p>Автор статей о программировании. Изучает Python, разбирает сложные термины и объясняет их на пальцах новичкам. Если что-то непонятно - возможно, вы ещё не прочли его следующую публикацию.</p>
8
<p>Преподаватель математики, автор YouTube-канала "Математика с Аней" и соавтор учебников и методических рекомендаций к учебникам по математике.</p>
8
<p>Преподаватель математики, автор YouTube-канала "Математика с Аней" и соавтор учебников и методических рекомендаций к учебникам по математике.</p>
9
<p>Анна готовит учеников к ЕГЭ в школе "<a>Топскул</a>" и консультирует онлайн-школы по вопросам эффективного обучения.</p>
9
<p>Анна готовит учеников к ЕГЭ в школе "<a>Топскул</a>" и консультирует онлайн-школы по вопросам эффективного обучения.</p>
10
<p>Сыграем в поп-ит с 24 пузыриками. Вот такой:</p>
10
<p>Сыграем в поп-ит с 24 пузыриками. Вот такой:</p>
11
Фото: Limages Studio / Shutterstock<p>Правила игры:</p>
11
Фото: Limages Studio / Shutterstock<p>Правила игры:</p>
12
<ol><li>Участвуют два игрока, которые ходят по очереди. Вы начинаете.</li>
12
<ol><li>Участвуют два игрока, которые ходят по очереди. Вы начинаете.</li>
13
<li>За один ход можно лопнуть 1, 2 или 3 пузырика.</li>
13
<li>За один ход можно лопнуть 1, 2 или 3 пузырика.</li>
14
<li>В начале игры все 24 пузырика целые.</li>
14
<li>В начале игры все 24 пузырика целые.</li>
15
<li>Проигрывает тот, кто лопнет последний пузырик.</li>
15
<li>Проигрывает тот, кто лопнет последний пузырик.</li>
16
<li>Никто из игроков не поддаётся, каждый считает ходы и старается выиграть.</li>
16
<li>Никто из игроков не поддаётся, каждый считает ходы и старается выиграть.</li>
17
</ol><p>Придумайте стратегию, которая приведёт вас к победе при любых ходах соперника.</p>
17
</ol><p>Придумайте стратегию, которая приведёт вас к победе при любых ходах соперника.</p>
18
<p>Задание со звёздочкой ★: вы ходите вторым. Придумайте победную стратегию, если такая существует.</p>
18
<p>Задание со звёздочкой ★: вы ходите вторым. Придумайте победную стратегию, если такая существует.</p>
19
<p>Задание с двумя звёздочками ★★: пузыриков в поп-ите не 24, а любое количество. Попробуйте составить выигрышную стратегию.</p>
19
<p>Задание с двумя звёздочками ★★: пузыриков в поп-ите не 24, а любое количество. Попробуйте составить выигрышную стратегию.</p>
20
<p><strong>Подсказка</strong></p>
20
<p><strong>Подсказка</strong></p>
21
<p>Начните рассуждать с конца и продумайте ходы, если на поп-ите останется 1, 2, 3, 4 или более свободных пузыриков. Так вы рассчитаете, сколько пузыриков нужно лопать, чтобы при любых ходах соперника удержать его в проигрышной позиции.</p>
21
<p>Начните рассуждать с конца и продумайте ходы, если на поп-ите останется 1, 2, 3, 4 или более свободных пузыриков. Так вы рассчитаете, сколько пузыриков нужно лопать, чтобы при любых ходах соперника удержать его в проигрышной позиции.</p>
22
<p><strong>Решение</strong></p>
22
<p><strong>Решение</strong></p>
23
<p>Представим, что мы лопнули 23 из 24 пузыриков и оставили сопернику один ход. В этом случае соперник проиграет, поскольку ему нужно лопнуть последний пузырик.</p>
23
<p>Представим, что мы лопнули 23 из 24 пузыриков и оставили сопернику один ход. В этом случае соперник проиграет, поскольку ему нужно лопнуть последний пузырик.</p>
24
<p>Теперь лопаем 22 из 24 пузыриков. Здесь выиграет соперник: он лопнет 1 пузырик и оставит нам последний ход. Ситуация повторится, если мы лопнем 21 из 24 или 20 из 24 пузыриков, - соперник лопнет 2 или 3 пузырика и мы будем заканчивать игру.</p>
24
<p>Теперь лопаем 22 из 24 пузыриков. Здесь выиграет соперник: он лопнет 1 пузырик и оставит нам последний ход. Ситуация повторится, если мы лопнем 21 из 24 или 20 из 24 пузыриков, - соперник лопнет 2 или 3 пузырика и мы будем заканчивать игру.</p>
25
<p>Продолжаем и лопаем 19 из 24 пузыриков. У соперника остаётся 5 свободных пузыриков и 3 варианта хода на выбор: можно лопнуть 1, 2 или 3 пузырика. Для него это проигрышная позиция, поскольку следующим ходом мы завершим игру и победим:</p>
25
<p>Продолжаем и лопаем 19 из 24 пузыриков. У соперника остаётся 5 свободных пузыриков и 3 варианта хода на выбор: можно лопнуть 1, 2 или 3 пузырика. Для него это проигрышная позиция, поскольку следующим ходом мы завершим игру и победим:</p>
26
<ul><li>Если соперник лопнет 1 пузырик, то мы получим поп-ит с 20 лопнутыми и 4 свободными пузыриками. Наш ход: лопаем 3 пузырика.</li>
26
<ul><li>Если соперник лопнет 1 пузырик, то мы получим поп-ит с 20 лопнутыми и 4 свободными пузыриками. Наш ход: лопаем 3 пузырика.</li>
27
<li>Если соперник лопнет 2 пузырика, то в поп-ите будет 21 лопнутый и 3 свободных пузырика. Наш ход: лопаем 2 пузырика.</li>
27
<li>Если соперник лопнет 2 пузырика, то в поп-ите будет 21 лопнутый и 3 свободных пузырика. Наш ход: лопаем 2 пузырика.</li>
28
<li>Если соперник лопнет 3 пузырика, то в поп-ите останется 22 лопнутых и 2 свободных пузырика. Наш ход: лопаем 1 пузырик.</li>
28
<li>Если соперник лопнет 3 пузырика, то в поп-ите останется 22 лопнутых и 2 свободных пузырика. Наш ход: лопаем 1 пузырик.</li>
29
</ul><p>Во всех перечисленных случаях мы передаём сопернику последний ход и оставляем его с одним свободным пузыриком - создаём условие, при котором он проиграет.</p>
29
</ul><p>Во всех перечисленных случаях мы передаём сопернику последний ход и оставляем его с одним свободным пузыриком - создаём условие, при котором он проиграет.</p>
30
<p>Лопаем 18 из 24 пузыриков. Соперник получает 6 свободных пузыриков и выиграет, если лопнет 1 пузырик - оставит в поп-ите 5 свободных пузыриков (лопнуты будут 19 из 24). То же произойдёт, если мы лопнем 17 из 24 или 16 из 24 пузыриков, - соперник лопнет 2 или 3 пузырика и мы опять получим поп-ит с 5 свободными пузыриками (лопнуты будут 19 из 24).</p>
30
<p>Лопаем 18 из 24 пузыриков. Соперник получает 6 свободных пузыриков и выиграет, если лопнет 1 пузырик - оставит в поп-ите 5 свободных пузыриков (лопнуты будут 19 из 24). То же произойдёт, если мы лопнем 17 из 24 или 16 из 24 пузыриков, - соперник лопнет 2 или 3 пузырика и мы опять получим поп-ит с 5 свободными пузыриками (лопнуты будут 19 из 24).</p>
31
<p>Если мы проанализируем сделанные ходы, то обнаружим закономерность - каждая четвёртая позиция ведёт к проигрышу. Чтобы этим воспользоваться, нам нужно правильно сделать первый ход и удержать соперника в проигрышной позиции - добиться того, чтобы на последнем ходе он лопнул 1 пузырик и закончил игру.</p>
31
<p>Если мы проанализируем сделанные ходы, то обнаружим закономерность - каждая четвёртая позиция ведёт к проигрышу. Чтобы этим воспользоваться, нам нужно правильно сделать первый ход и удержать соперника в проигрышной позиции - добиться того, чтобы на последнем ходе он лопнул 1 пузырик и закончил игру.</p>
32
<p>В поп-ите 24 пузырика. Если мы разделим общее число пузыриков на 4, то в остатке получим 0 - не сможем загнать соперника в позицию, где он должен лопнуть последний пузырик. Поэтому для первого хода нам нужно подобрать число, ближайшее к 24 с остатком 1 при делении на 4. Этим числом будет 21. Получается, на первом ходе нам обязательно нужно лопнуть 3 пузырика (24 - 21 = 3).</p>
32
<p>В поп-ите 24 пузырика. Если мы разделим общее число пузыриков на 4, то в остатке получим 0 - не сможем загнать соперника в позицию, где он должен лопнуть последний пузырик. Поэтому для первого хода нам нужно подобрать число, ближайшее к 24 с остатком 1 при делении на 4. Этим числом будет 21. Получается, на первом ходе нам обязательно нужно лопнуть 3 пузырика (24 - 21 = 3).</p>
33
<p>После первого хода мы лопнули 3 пузырика и направили соперника в проигрышную позицию. Теперь, чтобы её удержать, необходимо после каждого хода соперника добивать сумму лопнутых пузыриков до 4. Вот все возможные варианты:</p>
33
<p>После первого хода мы лопнули 3 пузырика и направили соперника в проигрышную позицию. Теперь, чтобы её удержать, необходимо после каждого хода соперника добивать сумму лопнутых пузыриков до 4. Вот все возможные варианты:</p>
34
<ul><li>он лопнул 2 пузырика - мы лопаем 2 пузырика;</li>
34
<ul><li>он лопнул 2 пузырика - мы лопаем 2 пузырика;</li>
35
<li>он лопает 1 пузырик - мы лопаем 3 пузырика;</li>
35
<li>он лопает 1 пузырик - мы лопаем 3 пузырика;</li>
36
<li>он лопает 3 пузырика - мы лопаем 1 пузырик.</li>
36
<li>он лопает 3 пузырика - мы лопаем 1 пузырик.</li>
37
</ul><p>Если мы будем постепенно уменьшать число пузыриков на 4, то до последнего хода в позициях соперника сохранится остаток 1 при делении на 4 - он не сможет победить и на последнем ходе будет вынужден лопнуть последний пузырик.</p>
37
</ul><p>Если мы будем постепенно уменьшать число пузыриков на 4, то до последнего хода в позициях соперника сохранится остаток 1 при делении на 4 - он не сможет победить и на последнем ходе будет вынужден лопнуть последний пузырик.</p>
38
<p>Ниже будет пример стратегии в действии. Поэкспериментируйте с ходами соперника - замените их на любые другие цифры и убедитесь, что это не влияет на результат.</p>
38
<p>Ниже будет пример стратегии в действии. Поэкспериментируйте с ходами соперника - замените их на любые другие цифры и убедитесь, что это не влияет на результат.</p>
39
<p><strong>Ответы на задания со звёздочками</strong></p>
39
<p><strong>Ответы на задания со звёздочками</strong></p>
40
<p>★ Если вы начинаете вторым номером, в поп-ите 24 пузырика и соперник знаком с выигрышной стратегией, то его не победить. Всё решает первый ход - кто его контролирует, тот и загоняет второго игрока в безвыходную проигрышную позицию.</p>
40
<p>★ Если вы начинаете вторым номером, в поп-ите 24 пузырика и соперник знаком с выигрышной стратегией, то его не победить. Всё решает первый ход - кто его контролирует, тот и загоняет второго игрока в безвыходную проигрышную позицию.</p>
41
<p>★★ Если в поп-ите 21, 25, 29, 33 или больше пузыриков, то для первого игрока нет выигрышной стратегии. Мы не можем лопнуть 4 пузырика и отдать сопернику проигрышную позицию. Нам придётся лопать 1, 2 или 3 пузырика, и следующим ходом соперник на выбор лопнет 3, 2 или 1 пузырик и передаст нам ход - проигрышную позицию, которая даёт остаток 1 при делении на 4.</p>
41
<p>★★ Если в поп-ите 21, 25, 29, 33 или больше пузыриков, то для первого игрока нет выигрышной стратегии. Мы не можем лопнуть 4 пузырика и отдать сопернику проигрышную позицию. Нам придётся лопать 1, 2 или 3 пузырика, и следующим ходом соперник на выбор лопнет 3, 2 или 1 пузырик и передаст нам ход - проигрышную позицию, которая даёт остаток 1 при делении на 4.</p>
42
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
42
<a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>