64 = 2 ^ 6
Ответ 6 бит.
3 бита на столбец и 3 бита на строку, если угодно ( 8 = 2^3). В сумме 6. Но вообще, на столбцы и строки не разбивают обычно, тупо нумеруют поля от 0 до 63, от перемены мест, результат не меняется - те же 6 бит.
Const Sz = 100; // Размер массива
var
a: array [1..Sz] of integer;
N: integer; // Количество элементов в массиве
k,i: integer;
begin
N := 17;
for i:=1 to N do
a[i] := Random(30)-15;
for i:=1 to N do
begin
if (a[i] mod 2)<>0 then
writeln (a[i], ' ', i);
end;
end.
Как раз недавно для себя нашла эту информацию...
1010₂ = А₁₆
45₁₀ = 2D₁₆
Между A и 2D находятся лишь 1А₁₆ и 2А₁₆, что составляет 16+10=26₁₀ и 32+10=42₁₀
Почему была использована шестнадцатиричная система? В ней последняя цифра как раз занимает 4 бита, которые нам известны и мы меняли только более старшие биты.
<u>Ответ: </u>10, 16, 32
<h3>PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
var a := ArrRandom(10, -10, 10);
a.Println;
var i := a.IndexMax;
Writeln('максимальный a[', i + 1, ']=', a[i]);
i := a.IndexMin;
Writeln('минимальный a[', i + 1, ']=', a[i])
end.
<h2>-2 0 -3 0 3 -2 1 -9 -9 -2</h2><h2>максимальный a[5]=3</h2><h2>минимальный a[8]=-9</h2>