5байт= бит 8 килобайт= байт 1 мегабайт= 88 бит= байт 5120 терабайт = гигабай
251
308
Ответы на вопрос:
5 байт=40 бит 8 килобайт=8192 байт 1 мегабайт=131072 байт 88 бит=11 байт 5120 терабайт =5242880 гигабайт
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.
Популярно: Информатика
-
марленна11.01.2020 13:31
-
kotkin05.02.2020 16:06
-
eliza310816.02.2020 20:17
-
ksusha02050412.11.2020 22:46
-
кирик7411.07.2020 08:37
-
Prikolno201806.10.2020 02:42
-
vanyanazarenko116.01.2023 00:42
-
watercolour312.09.2020 16:26
-
raisaaaaaaaaaaaa13.01.2021 20:55
-
евген139825.03.2020 21:53