1) 2
в одном мегабайте 1024 килобайт - > 1/512 * 1024 = 1024 / 512 = 2
2)625
5*5*5*5 = 625 - четыре позиции и пять букв
3)10
2^i = 32 => i = 5 -> 128 *128*5 = 81 920 бит = 10 Кбайт
4) 4
195 в двоичной = 1100 0011 -> ответ 4 единицы
5)51
запишем решение на python:
a = '123'
a = int(a, 6)
print(a)
6) 256
так как у нас кодовое слово 1 байт = 8 бит -> i = 8 -> 2^8 = 256 символов
7) 400
Считаем кол-во символов в строке = 50 -> наше сообщение 50 байт = 400 бит
8)123
получаем следующее уравнение ->
2*64000*32*x = 60*1024*1024* 8
x = 60*1024*1024* 8 /2*64000*32
x = 122,88 минут
округляем до 123 минут
9)56
Напишем программу на python для решения задачи:
a = int('AB', 16)
b = int('344', 8)
counter = 0
for i in range(a+1, b):
counter += 1
print(counter)
Program Alexandra_1;
uses crt;
const n=5;
var
a:array[1..n] of integer;
i, sum: integer;
begin
sum:=0;
for i:=1 to n do
begin
write('Введите ',i,'-e число ');
readln(a[i]);
if a[i]>0 then sum:=sum+a[i];
end;
writeln('Сумма положительных элементов ',sum);
end.
Program Alexandra_2;
uses crt;
const n=7;
var
a:array[1..n] of integer;
i, num: integer;
begin
num:=0;
for i:=1 to n do
begin
write('Введите ',i,'-e число ');
readln(a[i]);
if (a[i]>0) AND (a[i] mod 2 = 0) then num:=num+1;
end;
writeln('Количество четных положительных элементов ',num);
end.
Program Alexandra_3;
uses crt;
const n=6;
var
a:array[1..n] of integer;
i, tum: integer;
begin
tum:=1;
for i:=1 to n do
begin
write('Введите ',i,'-e число ');
readln(a[i]);
if a[i]>0 then tum:=tum*a[i];
end;
writeln('Произведение положительных элементов ',tum);
end.