`
Задача Patience
На столі лежать колоди гральних карт. В найтоншій колоді - p карт, у другій - p+1, в третій - p+2 і т.д., в останній - K карт. Шапокляк розкладає пасьянс.
Взявши до рук будь-яку з колод, вона, якщо число карт в ній парне, повертає стопку на місце, зменшивши наполовину кількість карт у ній, (зайві карти ховає до шухляди), а якщо кількість карт у колоді непарна, то збільшує їх кількість в три рази і додає ще одну карту, а вже тоді кладе колоду на стіл (звичайно, карт у неї в шухляді для цієї операції достатньо). Якщо в будь-якій колоді залишиться лише дві карти, вона більше її не бере. Пасьянс сходився, якщо у всіх стопках залишалося по дві карти.
Скажіть, чи завжди сходився пасьянс, і якщо сходився - скільки разів Шапокляк повинна брати зі столу карти?
Приклад.
Введення> 5 8
Виведення>28
© LIKT 1998-2024