![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 20.06.2010
Сообщений: 7
|
![]() PHP код:
Текст задачи: В нашем зоопарке появился заяц. Его поместили в клетку, и чтобы ему не было скучно, директор зоопарка распорядился поставить в его клетке лесенку. Теперь наш зайчик может прыгать по лесенке вверх, перепрыгивая через ступеньки. Лестница имеет определенное количество ступенек N. Заяц может одним прыжком преодолеть не более К ступенек. Для разнообразия зайчик пытается каждый раз найти новый путь к вершине лестницы. Директору любопытно, сколько различных способов есть у зайца добраться до вершины лестницы при заданных значениях K и N. Помогите директору написать программу, которая поможет вычислить это количество. Например, если K=3 и N=4, то существуют следующие маршруты: 1+1+1+1, 1+1+2, 1+2+1, 2+1+1, 2+2, 1+3, 3+1. Т.е. при данных значениях у зайца всего 7 различных маршрутов добраться до вершины лестницы. Входные данные В единственной строке входного файла INPUT.TXT записаны два натуральных числа K и N (1 ≤ K ≤ N ≤ 300). К - максимальное количество ступенек, которое может преодолеть заяц одним прыжком, N – общее число ступенек лестницы. Собственно сама алгоритм: F(K,N)=2*F(K,N-1)-F(K,N-K-1). Помогите, пожалуйста, с длинной арифметикой, желательно, чтобы использовался целочисленный массив.(потому как при больших K и N ответ не влазит ни в какой тип данных). Премного благодарен. |
![]() |
![]() |
![]() |
#2 |
Регистрация: 20.06.2010
Сообщений: 7
|
![]()
up theme, please
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно завтра сдавать лабораторную. Я не сделал 3 задания и не знаю, как их делать | bwitcher | Помощь студентам | 5 | 10.06.2010 00:02 |
Помогите с длинной арифметикой! | Марина* | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 06.06.2009 21:29 |