Тема. Реалізація рекурентних алгоритмів у вигляді
програм
Мета. Навчитися складати
рекурентні формули для обчислення математичних виразів
Варіанти завдань для самостійного виконання.
Варіант
|
Завдання
|
1
|
Мишко першого дня з’їв 50 г цукерок, а другого 75
г. Кожного наступного дня він з’їдає вполовину менше, ніж у попередній
день. Скільки грам цукерок Мишко з’їсть за N днів.
Скільки грам цукерок він з’їсть N-го дня.
|
2
|
Компанія «Роги та ратиці» першого місяця своєї
діяльності отримала дохід x грн. У
кожному наступному місяці дохід зростав на 10% порівняно з попереднім.
Обчислити загальний дохід компанії за рік.
|
3
|
Обчислити рекурентно значення числа x в степені y, яке обчислюється за формулою: xy=x·xy-1
|
4
|
Турист за перший день походу пройшов відстань x км.
Другого дня пройшов на 5 км більше. Кожного наступного дня він проходив
відстань, на 5 км більшу ніж у попередній. Обчислити пройдену відстань за 3-ий
день походу.
|
5
|
Обчислити рекурентно значення функції від числа n за формулою:
f(n) = n + f(n-1), якщо f(0)=0.
|
6
|
Будівельник за перший день роботи поклав Y цеглин. За другий та всі інші дні він клав на 100
цеглин менше ніж у попередній. Скільки цеглин будівельник покладе на день з
номером X?
Примітка. Якщо
кількість покладених цеглин буде від’ємною, то вважатимемо, що у цей день
робітник не працював.
|
7
|
Будівельник за перший день роботи поклав Y цеглин. За другий день кількість покладених
цеглин становила на 50 цеглин більше ніж першого дня. Кожного наступного дня
він клав на 50 цеглин більше ніж попереднього. Скільки цеглин буде покладено
з X днів.
|
8
|
Обчислити рекурентно значення функції від числа n за формулою:
f(n) = f(n-1) + f(n-2) + f(n-3), якщо f(1)= f(2) =f(3)=1.
|
9
|
Мишко
першого дня з’їв 50 г цукерок, а другого 75 г. Кожного наступного дня він
з’їдає вполовину менше, ніж у попередній день. Скільки грам цукерок Мишко з’їсть за N днів. Скільки грам цукерок він з’їсть N-го дня.
|
10
|
Компанія
«Роги та ратиці» першого місяця своєї діяльності отримала дохід x грн. У кожному наступному місяці дохід зростав на 10% порівняно з попереднім.
Обчислити загальний дохід компанії за рік.
|
11
|
Обчислити
рекурентно значення числа x в степені y, яке обчислюється
за формулою: xy=x·xy-1
|
12
|
Турист
за перший день походу пройшов відстань x км.
Другого дня пройшов на 5 км більше. Кожного наступного дня він проходив
відстань, на 5 км більшу ніж у попередній. Обчислити пройдену відстань за 3-ий
день походу.
|
13
|
Обчислити
рекурентно значення функції від числа n за
формулою:
f(n) = n + f(n-1), якщо f(0)=0.
|
14
|
Будівельник
за перший день роботи поклав Y цеглин. За другий та всі інші дні він клав на 100 цеглин менше ніж у
попередній. Скільки цеглин будівельник покладе на день з номером X?
Примітка. Якщо
кількість покладених цеглин буде від’ємною, то вважатимемо, що у цей день
робітник не працював.
|
15
|
Будівельник
за перший день роботи поклав Y цеглин. За другий день кількість покладених цеглин становила на 50 цеглин
більше ніж першого дня. Кожного наступного дня він клав на 50 цеглин більше
ніж попереднього. Скільки цеглин буде покладено з X днів.
|
16
|
Обчислити
рекурентно значення функції від числа n за
формулою:
f(n) = f(n-1) + f(n-2) + f(n-3), якщо f(1)= f(2) =f(3)=1.
|
17
|
Мишко
першого дня з’їв 50 г цукерок, а другого 75 г. Кожного наступного дня він
з’їдає вполовину менше, ніж у попередній день. Скільки грам цукерок Мишко з’їсть за N днів. Скільки грам цукерок він з’їсть N-го дня.
|
Немає коментарів:
Дописати коментар