В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Barby228
Barby228
31.07.2020 20:49 •  Информатика

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

Ответ:
kisik404
kisik404
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])

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?