2. перечислите профилактические меры, которые предотвратить вредное влияние
длительного пребывания за компьютером
вредное воздействие
профилактические меры по негативным
аспектам
влияние длительного сидячего
положения
влияние монитора на зрение
влияние на нервную систему и психику
186
224
Ответы на вопрос:
1) решение с рекурсии. программа проста в понимании, но неэффективна при больших значениях function f(i: integer): longint; begin if i < 2 then f : = 1 else f : = f(i - 1) + f(i - 2); end; begin writeln('f(10) = ', f(10)); writeln('f(25) = ', f(25)); writeln('f(40) = ', f(40)); end. 2) решение с динамического программирования. вычисляет намного быстрее, чем решение с рекурсией. var i: integer; f: array[0..40] of longint; begin f[0] : = 1; f[1] : = 1; for i : = 2 to 40 do f[i] : = f[i - 1] + f[i - 2]; writeln('f(10) = ', f[10]); writeln('f(25) = ', f[25]); writeln('f(40) = ', f[40]); end. 3) решение с моделирования. использует меньше памяти. function f(i: integer): longint; var a, b: longint; j: integer; begin if i < 2 then f : = 1 else begin a : = 0; b : = 1; for j : = 0 to i do begin b : = a + b; a : = b - a; end; f : = a; end; end; begin writeln('f(10) = ', f(10)); writeln('f(25) = ', f(25)); writeln('f(40) = ', f(40)); end.
Популярно: Информатика
-
vika141005715.01.2020 16:03
-
NastyKot1524621.12.2021 20:24
-
sergei6628416.01.2022 14:03
-
Adele0420.08.2021 09:10
-
Якино26.01.2023 21:01
-
Timewinter02.04.2022 05:06
-
Lee3514.04.2022 20:53
-
Zxcvbnm90031.01.2020 02:15
-
ДевочКаНауКи27.06.2022 12:18
-
linmiss25.03.2023 00:28