Text='Hello, world!'
print(text[text.rfind(' ')+1:]+text[text.find(' '):text.rfind(' ')+1]+text[:text.find(' ')])
Один байт - по сути выражение одного символа. тогда и сообщение должно быть объемом 16 байт.
<span>Однако, если использовать общепринятый объем байта (8 бит) с условием отображения в одном байте нескольких символов, тогда: </span>
<span>Алфавит из 4 символов можно описать двумя битами (00, 01, 10, 11). </span>
<span>Получаем. что один байт будет в себе содержать 4 символа (8/2=4). </span>
<span>В итоге сообщение из 16 символов будет весить 4 байта.</span>
Объяснение:
1. 32=2^5, 5БИТ отводится на один символ.
5*10=50БИТ.
2. 64=2^6, 6БИТ отводится на один символ.
32=2^5, 5БИТ отводится на один символ.
6*40=240БИТ.
5*50=250БИТ.
Первое сообщение весит на 10БИТ больше, чем второе.
3. 300÷100=3БИТ отводится на один символ.
2^3=8 символов.
4. 100*60*80=480000 символов.
480000×8=3840000БИТ.
5. 16=2^4, 4БИТ отводится на одно сообщение.
1024×0,25=256×8=2048БИТ—вес сообщения.
2048÷4=512 символов.
Const N = 9;
var a: array[1..N] of integer;
i, sum: integer;
begin
sum := 0;
for i := 1 to N do begin
a[ i ] := random(12)-2;
write(a[i]:4);
if a[ i ] > 2 then sum := sum + a[ i ];
end;
writeln();writeln();
write(' Сумма всех чисел > 2: ', sum);
<span>end.</span>