53 КБайт = 54272 Байт = 434176 бит
256 пикселей по вертикали и 256 по горизонтали - 256*256 всего 65536
Делим первое на второе, чтоб получить, какое максимальное количество бит мы можем потратить на один пиксель, получается 6.625 бит на пиксель. Поскольку биты нецелыми не бывают, округляем вниз, получается 6 бит на пиксель. В 6 бит можно хранить 2^6 вариантов, то есть 64.
Ответ - 64
<em>// PascalABC.NET 3.3, сборка 1583 от 25.11.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var m:=ArrRandom(15,-5,15); m.Println;
var a:=ReadInteger('a =');
m.Transform(t->t-a); m.Println
end.
<u>Пример</u>
-2 14 -3 2 -4 6 1 -3 9 1 -4 -2 14 9 8
a = 5
-7 9 -8 -3 -9 1 -4 -8 4 -4 -9 -7 9 4 3
русакоу812авыххаывхавыхавхваыхавхавыахвыхаывхаывхавы
Abs - модуль числа.
div - целочисленный результат деления
mod - остаток от деления.
1) 10/12 = 0.8. Целый результат - 0. Модуль нуля тоже ноль.
2) корень из 17 - 4,12. Модуль - 4.
64 символа => 2^6=64 => 6 бит/символ 7200 байт = 7200*8 = 57600 бит 57600/6=9600 символов в сообщении 9600/4/40=60 символов в строке.