Это значит, что время работы программы - квадрат числа, вводимого при старте. Используемая память зависит от программной среды и величины числа.
<u><em>Задание 2.</em></u>
// PascalABC.Net 3.0, сборка 1064
function f(x,z:double):double;
begin
if (x>z) and (z>1) then Result:=(x-z)/(z-1)
else
if (x<=0) and (z<0) then Result:=2*x*z
else Result:=x+1
end;
<u><em>Задание 3.</em></u>
// PascalABC.Net 3.0, сборка 1064
var
a,b,c:real;
begin
Write('Введите длины сторон треугольника: '); Read(a,b,c);
if (a+b>c) and (a+c>b) and (b+c>a) then begin
if (a=b) and (a=c) then
Writeln('Треугольник равносторонний, площадь ',a*a/4*sqrt(3))
else
if (a=b) or (a=c) or (b=c) then
Writeln('Треугольник равнобедренный, периметр ',a+b+c)
else
Write('Треугольник разносторонний, самая короткая сторона ',
min(a,min(b,c)))
end
end.
<u><em>Тестовые решения:</em></u>
Введите длины сторон треугольника: 5 3.7 6
Треугольник разносторонний, самая короткая сторона 3.7
Введите длины сторон треугольника: 4 6 4
Треугольник равнобедренный, периметр 14
Введите длины сторон треугольника: 5 5 5
Треугольник равносторонний, площадь 10.8253175473055
1) 15,6 Мб переводим в гигабайты:
15,6 ÷ 1024 = ~0,015 Гб
2) Находим заполненное:
1,24 + 1,27 + 0,015 = 2,525 Гб
3) Пропорция, чтобы найти количество заполненного в процентах:
16 / 100 = 2,525 / х
Оисюда получаем х = 15,8 %
4) Свободное:
100 - 15,8 = 84,2 %
512 Кбит = 512 000 бит = 512 000 / 8 = 64 000 байт =
64 000 / 1024 = 62.5 Кбайт.
За 5 с можно передать 62.5×5 = 312.5 Кбайт
Комментарий. Некоторые учебники неверно трактуют килобиты и считают, что 1 кбит - 1024 бит. На самом деле бит - системная единица в Си и для неё действуют обычные кратности 10³. А килобайт - единица внесистемная, с кратностью 2¹⁰
13 символов в пароле, 5 символов в алфавите
4<5<8
2²<5<2³, округляем в большую строну, значит i=3
3 бит* 13 символов=39 бит:8=4,785≈5(округляем в большую сторону)
5 байт *75=375 байт
Ответ: 375 байт