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

Создайте таблицу сложения для арифметики base 12. Используйте буквенные символы для представления цифр 10 и больше. (С решением )

👇
Открыть все ответы
Ответ:
Sanya19367
Sanya19367
09.08.2020

Объяснение:

program matic1;

const z=100;

type mas=array[1..z] of integer;

type mas2=array[1..z,1..z] of integer;

var

u :mas2;

u1, u2: mas;

n,k,m:integer;

procedure ch1(n:integer);

var i,j:integer;

begin

j:=0;k:=0;m:=0;

randomize;

for i:=1 to n do

for j:=1 to n do

   u[i,j]:= random(20+j)+20;

for i:=1 to n do

for j:=1 to n do

  begin

  if j>=i then begin k:=k+1;u1[k]:=u[i,j] end

  else begin m:=m+1;u2[m]:=u[i,j] end;

  end;

  end;

// Вывод 2 мерного массива на экран

// a -массив n-размер,text - что хотим написать

procedure showmas2(b:mas2;n:integer;text:string);

var

i,j:integer;

begin

writeln(text);

for i:=1 to n  do

for j:=1 to n do

if j<>n then write(b[i,j],' ') else writeln(b[i,j],' ');

readln;

end;

// Вывод 1 мерного массива на экран

// a -массив nn-размер,text - что хотим написать

procedure showmas(b:mas;nn:integer;text:string);

var

i:integer;

begin

writeln(text);

for i:=1 to nn  do

write(b[i],' ');

readln;

end;

begin

Write('Введите размер массива N= ');

readln(n);

ch1(n);

showmas2(u,n,'Исходная матрица NxN u');

showmas(u1,k,'Элементы главной диагонали и выше u1');

showmas(u2,m,'Элементы ниже главной диагонали  u2');

readln;

end.

end.

4,4(96 оценок)
Ответ:
9092005apv
9092005apv
09.08.2020
Если каждая цифра и каждая буква кодируются независимо и минимально-возможным число бит, то используются два различных алфавита: 64 символа для букв и 10 символов для цифр.
64 = 2⁶, поэтому символы буквенного алфавита кодируется 6 битами.
2³ ≤ 10 ≤ 2⁴, поэтому символы цифрового алфавита кодируются 4 битами.
- код региона (2 цифры) кодируется 2×4=8 битами;
- код образовательной организации (4 буквенных символа, за которыми следуют 2 цифры) кодируется 4×6+2×4 = 32 битами;
- номер класса (2 цифры) кодируется 2×4 = 8 битами;
- буква класса (1 буква) кодируется 6 битами;
- код предмета (2 буквенных символа) кодируется 2×6 = 12 битами;
- фамилия участника (12 буквенных символов) кодируется 12×6 = 72 битами.
Итого, бланк кодируется 8+32+8+6+12+72 = 138 битами.
Известно, что бланк кодируется целым числом байт. В байте 8 бит, тогда бланк будет занимать 138/8 = 17.25 с округлением в большую сторону до 18 байт.
100 участников от каждой школы - это 100 бланков или 100×18 = 1800 байт.
Для 20 школ это значение увеличится в 20 раз: 20×1800 = 36000 байт.
В килобайте 1024 байта и окончательно получаем 36000/1024 = 35.15625 т.е. 36 Кбайт для хранения.
ответ: 36 Кбайт.
4,7(29 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ