Var a:array[1..20] of real;
var out:real;
var i:integer;
begin
out:=0;
for i:=1 to 20 do
begin
a[i]:=random();
if abs(out)<abs(a[i])
then out := a[i];
end;
write(out);
end.
1) неудобство чтенья
2) для того чтоб вставить какой-то редкий символ его надо искать в таблице символов
3) неудобно писать вычисления типа математических (много символов)
4) неудобно сравнивать далеко стоящие друг от друга куски текста
5) неудобно делать пометки и комментарии к тексту
Ну по логике, наверное, достаточно одного взвешивания. Получаем при этом некоторую массу в граммах. Затем смотрим, сколько нам не хватает граммов до 40 грамм - это и будет количество фальшивых монет.
Например:
Получили 40 г. Значит все 4 монеты весят 10 г.
Получили 39 г. Значит имеем три монеты по 10 г и одну 9 г. Т.е. одна фальшивая.
Получили 38 г. Значит имеем 2 монеты по 10 г и две по 9 г. Т.е. две фальшивки.
Получили 37 г. Значит одна 10 г и три по 9 г. Т.е. три фальшивки.
Получили 36 г. значит имеем 4 монеты по 9 г, то есть все 4 фальшивые.
Так вот как-то...
128 = 2^7 значит 7 бит на символ
Общий обьем данных 7*180*2048 = 2 580 480 бит = 322 560 байт = 315 кб
Глубина цвета
16 цветов = 2^4 = 4 бит
1024 * 128 * 4 = 524288 бит
524288 бит / 8 = 65536 байт / 1024 = 64 Кбайт
Ответ: 64 Кбайт