Для кодирования одного из 256 символов требуется log(2)256 = 8 бит (2^8=256); для кодирования слова, состоящего из 5 символов, необходимо 5*8 = 40 бит = 40/8 байт = 5 байт.
Const
K = 13;
Var
A:array[1..K] of integer;
i,j:integer;
Begin
{Заполнение массива}
Write('Исходный массив: ');
For i:= 1 to K do
Begin
A[i]:=random(21)-10;
Write(A[i],' ')
End;
WriteLn;
{Сортировка пузырьком}
For i:= 1 to K do
For j:= 1 to K-1 do
if A[j]>A[j+1] then Swap(A[j],A[j+1]);
{Вывод массива}
Write('Отсортированный массив: ');
For i:= 1 to K do
Write(A[i],' ')
End.
Проверка:
250/8=31, остаток 2
31/8=3, остаток 7
Выписываем результат: 3 7 2 или 372(8)
Program log1;
Var x,y,s:integer;
Begin
writeln('x=');
readln(x);
writeln('y=');
readln(y);
s:=sqr(x)+sqr(y);
if s<=4
then writeln('4 равен или больше чем сумма квадратов x и y')
else writeln('4 меньше суммы квадратов x и y');
end.
Так как количество лилий с каждым днём становилось в 2 раза больше, то для заполнения половины пруда понадобилось 10-1 = 9 дней.
К десятому дню выросло 1*2=2*2=4*2=8*2=16*2=32*2=64*2=128*2=256*2=512*2=1024 лилий.