З урахуванням введення першого числа , а друге число (як позитивні цілі числа, нульовий exluded), визначити , скільки способів ви могли б зробити другий з першого, використовуючи такі дії: +1
, +2
і *3
. Операції просто застосовуються зліва направо.
Приклади:
Вхід:
1 2
. Вихід:1
. Тобто, ти міг дістатися лише2
тим самим+1
, так що один спосіб.Вхід:
1 3
. Вихід:3
. Тобто, ви могли отримати 3, зробивши+2
або+1+1
, або*3
Вхід:
1 4
. Вихід:4
.Вхід:
2 6
. Вихід:6
.Вхід:
2 7
. Вихід:9
.Вхід:
1 10
. Вихід:84
.
Якщо немає способів, наприклад 100 100
, або 100 80
, вихід є 0
.
Ви також можете взяти введення як масив або рядок з будь-яким зручним роздільником.
Виграє найкоротше рішення.
*3 +2 +1
стільки разів, скільки захочете, а потім подати заявку, +1
щоб дістатись до 0.