Кузнечик прыгает по столбикам, расположенным на одной линии на равных расстояниях друг от друга. столбики имеют порядковые номера от 1 до n . в начале кузнечик сидит на столбике с номером 1. он может прыгнуть вперед на расстояние от 1 до k столбиков, считая от текущего. требуется найти количество которыми кузнечик может добраться до столбика с номером n . учитывайте, что кузнечик не может прыгать назад. входные данные входная строка содержит натуральные числа n и k , разделённые пробелом. гарантируется, что 1 ≤ n , k ≤ 32 . выходные данные программа должна вывести одно число: количество которыми кузнечик может добраться до столбика с номером n . примеры входные данные 5 4 выходные данные 8 программа должна быть на питоне

Hamrod Hamrod    2   28.09.2019 21:30    27

Ответы
misha426 misha426  09.10.2020 01:22

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 j<0 :

     break

   a.append(0)

   a[i]+=a[j]

print(a[n-1])

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика