1)
х - то что ищем.
16*х/8 - х = 8000
2х - х = 8000
х = 8000 бит
2)
х - то что ищем.
16х бит = 2Мбайт
16х бит = 2*1024*1024*8 бит = 16 777 216 бит
х = 16 777 216 бит / 16 бит = 1 048 576 символов
3)
10*1024*8/8/32/40 = 8 бит на символ
2^8 = 256 символов в алфавите
<em>// PascalABC.NET 3.3, сборка 1573 от 04.11.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var (n,m):=ReadInteger2('Количество строк и столбцов в массиве:');
Writeln('*** Исходный массив [',n,',',m,'] ***');
var a:=MatrRandom(n,m,-35,60);
a.Println(4); Writeln(4*a.ColCount*'-');
a.Rows.Select(row->row.Where(t->t<0).Count).Println
end.
<u>Пример</u>
Количество строк и столбцов в массиве: 5 8
*** Исходный массив [5,8] ***
-21 50 17 -12 -30 10 -9 10
39 1 0 41 -29 26 28 16
50 52 13 36 43 -6 37 5
34 -3 27 13 29 -30 49 36
-17 -12 39 52 -15 -8 27 -9
--------------------------------
4 1 1 2 5
<span>2.17 бит = 2,17/8/1024 кб = 0.000264892578125 кб </span>