Кузнечик скачет по столбикам, размещенным на одной линии на одинаковых расстояниях

Кузнечик скачет по столбикам, размещенным на одной полосы на одинаковых расстояниях друг от друга. Столбики имеют порядковые номера от 1 до N . В начале Кузнечик сидит на столбике с номером 1. Он может прыгнуть вперед на расстояние от 1 до K столбиков, считая от текущего. Требуется отыскать количество методов, которыми Кузнечик может добраться до столбика с номером N . Учитывайте, что Кузнечик не может скакать назад.

Входные данные

Входная строка содержит натуральные числа N и K , разделённые пробелом. Гарантируется, что 1 N , K 32 .


Выходные данные

Программка должна вывести одно число: количество методов, которыми Кузнечик может добраться до столбика с номером N .


Образцы
Входные данные
5 4
Выходные данные
8
Программка обязана быть на питоне

Задать свой вопрос
1 ответ

n=int(input())

k=int(input())

a=[1]

for i in range(1,n):

 for j in range(i-1,i-k-1,-1):

   if jlt;0 :

     break

   a.append(0)

   a[i]+=a[j]

print(a[n-1])

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт