М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
lizaroma224
lizaroma224
17.01.2021 01:55 •  Информатика

Объём сообщения состовляет 50 байт Текстовое сообщение содержит 80 символов
Сколько букв алфавита было использовано?

👇
Ответ:
chief5
chief5
17.01.2021

32 буквы

Объяснение:

I = K × i, где

I - вес (объём) всего сообщения в бит;  (50 байт = 50 × 8 = 400 бит)

K - количество символов в сообщении; (80)

i - вес одного символа в бит.

Меняем стороны местами

Делим обе стороны на 80

i = 5

, где

N - мощность алфавита (количество букв // символов);

i - вес одного символа в бит.  (5)

⇒ N = 32 (символа) - мощность алфавита.

4,6(52 оценок)
Открыть все ответы
Ответ:
LVacelikova
LVacelikova
17.01.2021
PascalABC.NET 3.3.5, сборка 1650 от 01.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:');
  Writeln('*** Исходный массив ***');
  var a:=MatrRandom(m,n,-99,99);
  a.Println(4); Writeln(4*a.ColCount*'-');
  var (p,q):=ReadInteger2('Укажите номера строк для обмена: ');
  a.SwapRows(p-1,q-1);
  Writeln('*** Полученный массив ***'); a.Println(4);
  (p,q):=ReadInteger2('Укажите номера столбцов для обмена: ');
  a.SwapCols(p-1,q-1);
  Writeln('*** Полученный массив ***'); a.Println(4);
end.

Pasckal: поменять местами столбцы массива если можно и для строк !
4,7(67 оценок)
Ответ:
коля725
коля725
17.01.2021
Var
  A: array [1..5, 1..5] of integer;
  i, j, tmp, FL, SL: integer;
begin
for i := 1 to 5 do
begin
  for j := 1 to 5 do
    begin
    A[i, j] := random(101)-50;
    write(A[i, j]:4);
    end;
  writeln;   
 end;

writeln('Обмен строк.');
write('Введите два числа(№ строк) = ');
readln(FL, SL);
for j := 1 to 5 do
begin
  tmp := A[FL, j];
  A[FL, j] := A[SL, j];
  A[SL, j] := tmp;   
end;
for i := 1 to 5 do
begin
  for j := 1 to 5 do
    write(A[i, j]:4);
  writeln;
end;

writeln('Обмен столбцов.');
write('Введите два числа(№ столбцов) = ');
readln(FL, SL);
for i := 1 to 5 do
begin
  tmp := A[i, FL];
  A[i, FL] := A[i, SL];
  A[i, SL] := tmp;   
end;
for i := 1 to 5 do
begin
  for j := 1 to 5 do
    write(A[i, j]:4);
  writeln;
end;

end.

Pasckal: поменять местами столбцы массива если можно и для строк !
4,4(51 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ