Re: Класика студіка
0 - Зеник не стає на сходинку, 1 - стає. При n сходинок кількість всіх варіантів проходу по них 2^n, але оскільки на останню ходинку він повинен стати то кількість можливих варіантів зменшується вдвічі: 2^(n-1). Кількість варіантів проходу сходинок за правилом можна розраховувати як кількість всіх варіантів мінус кількість невірних варіантів: 2^(n-1) - .....
Приклад для 6 сходинок:
100000
100001
100010
100011
100100
100101
100110
100111
101000
101001
101010
101011
101100
101101
101110
101111
110000
110001
110010
110011
110100
110101
110110
110111
111000
111001
111010
111011
111100
111101
111110
111111
Нехай m - кількість вірних варінтів, w - кількість невірних варіантів. Тоді для 6 сходинок значення будуть такі:
k = 6, m = 32, w = 0
k = 5, m = 31, w = 1, рядки: 1
k = 4, m = 29, w = 3, рядки: 1,2,17
k = 3, m = 24, w = 8, рядки: 1,2,3,4,9,17,18,25
k = 2, m = 13, w = 19, рядки: 1,2,3,4,5,6,7,8,9,10,13,17,18,19,20,21,25,26,29
k = 1, m = 1, w = 31, рядки: всі крім останнього
Послідовність кількості невірних варіантів w при зменшенні k від n до 0 завжди однакова при будь-якому n: 0, 1, 3, 8, 19, ..., n-1. Достатньо знайти таку функцію f(n,k) яка повертає вірне w і задача буде розв'язана. Але я поки що не знайшов закономірність.