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