1) 64 Кбайт = 524288 бит информационный вес сообщения
2) 524288 / 16 = 32768 символов в сообщении в кодировке Unicode
3) 524288 / 8 = 65536 символов в сообщении в кодировке ASCII
4) 65536 - 32768 = 32768 символов
Ответ: 32768 символов можно увеличить сообщение при изменении кодировки, сохраняя информационный объем сообщения
У меня получилось m=-4, k=10
Просто подставляй значения и проверяй условие, если условие верно то m будет=значению Д под этим номером.
1)Берем Д(1)=6 проверяем 6 меньше 2*6 ДА
m присваиваем значение Д(1),т.е 6
2)Берем Д(2)=-1 Сравниваем -1 меньше 2*6 ДА
<span>m присваиваем значение Д(2),т.е -1 и Т,Д до конца</span>
(номер 2)--256000×16=4096000бит
в одном килобайте 8000
делим 4096000 на 8000=512килобайт
(номер 3)--2,5×8000=20000бит
2000÷2560=примерно 8 минут
F=A+¬B*¬(A+B)
A B ¬B ¬(A+B) ¬B*¬(A+B) F
0 0 1 1 1 1
0 1 0 0 0 0
1 0 1 0 0 1
1 1 0 0 0 1
Const e=0.001;
var a1,a2:real;n:integer;
begin
a1:=0.5;
a2:=sin(a1)/cos(a1)/2;
n:=2;
writeln(n,a2:7:4);
while abs(a2-a1)>=e do
begin
a1:=a2;
a2:=sin(a1)/cos(a1)/2;
n:=n+1;
writeln(n,a2:7:4);
end;
writeln('n = ',n);
end.
Результат:
<span>2 0.2732
3 0.1401
4 0.0705
5 0.0353
6 0.0177
7 0.0088
8 0.0044
9 0.0022
10 0.0011
11 0.0006
n = 11</span>