Навчання / Бібліотека / Головоломки
Миска цукерок
У мисці цукерок. гравці по черзі з’їдають із миски , або цукерки. Той, хто з’їсть останню цукерку, програє. Ви ходите першим, обидва гравці грають оптимально. Скільки цукерок ви маєте з’їсти на першому ході, щоб гарантовано виграти?
Для перевірки відповіді потрібен JavaScript. Підказка й розв’язок відкриваються і без нього.
Підказка
Визначте, скільки цукерок ви хочете залишити суперникові в самому кінці, а потім рухайтеся назад.
Розв’язок
- Якщо перед суперником лежить цукерка, він мусить її з’їсти й програє, тож вам треба залишити .
- Щоразу, коли суперник з’їдає цукерок, ви з’їдаєте , тож кожне повне коло забирає цукерки.
- Отже, залишати треба , , і так далі, тобто числа виду , і найбільше з них, менше за , це .
- Тому спершу ви з’їдаєте цукерки, і відповідь .
Відповідь: