В городе Козьмодемьянске, расположенном на буграх, имеется много лестниц. Одним из

В городке Козьмодемьянске, расположенном на холмах, имеется много лестниц. Одним из местных деток является скатывание мяча с вершины лестницы. Таня, следя за движением мяча, увидела, что он при движении падает на последующую ступень или через одну. Она хочет выяснить, сколько разных маршрутов движения мяча можно увидеть, если пускать мяч с верхушки лестницы, состоящей из N (1lt;=Nlt;=50) ступенек.
Помогите Тане и напишите nbsp;программку, которая даст ответ на этот вопрос.

Задать свой вопрос
1 ответ
Задача решается способом динамического программирования
Найдем зависимость nbsp;для S(n) - количества маршрутов для лестницы из n ступенек с количеством маршрутов для лестницы с наименьшим количеством ступенек.
Осмотрим простейшие случаи.
Для лестницы из 1 ступеньки имеется всего один маршрут
Для лесенки из 2 ступенек имеются 2 маршрута.
Для лестницы из n ступенек имеем
S(n)= S(n-1)+ S(n-2)
Используя эти соотношения, поочередно вычисляем S(1), S(2),. пока не получим значение для лестницы с заданным числом ступенек.
Для хранения значения S нужно использовать тип long long nbsp;int в программках на языке С++ и nbsp;int64 в программках на языке Паскаль.
, оставишь ответ?
Имя:*
E-Mail:


Похожие вопросы

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

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

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

Войти на сайт