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

Как в четверичной системе счисления записывается число 5,63

👇
Ответ:
good129
good129
28.01.2022
11,22011013224 в четверичной
4,6(88 оценок)
Открыть все ответы
Ответ:
ELOGE
ELOGE
28.01.2022
1. Обратим внимание, что обе последовательности содержат по 8 цифр. Поскольку каждая буква кодируется двумя цифрами, то приведенные последовательности кодируют четырехбуквенные слова. Такое слово одно: "пока". Но в последовательности 11321220 последняя буква кодируется числом 20, а нам известно, что это код буквы "е". В слове "пока" нет такой буквы, поэтому "пока" - это 11321022 и получаем коды букв:
п - 11
о - 32
к - 10
а - 22
 к    о  л   о   к   о  л
10 32 хх 32 10 32 хх
Буквы "л" у нас нет и в таком виде задача не имеет решения.
Но, скорее всего, в условии ошибка и вместо "после" надо читать "поле".
Проверим, нет ли противоречий
 п   о   л  е
11 32 12 20
Противоречий с уже определенными кодами букв нет, следовательно 12 - это "л" и тогда ответ будет

10 32 12 32 10 32 12
4,5(44 оценок)
Ответ:
vikhas123
vikhas123
28.01.2022
Версия языка: PascalABC.Net 3.2, сборка 1437 от 03.05.2017

1. Сохраняем текст модуля в файле garnaga.pas и выполняем компиляцию (Ctrl+F9)

unit garnaga;

interface

type Mass2d=array [,] of integer;

function GetMass(rand:boolean:=true):Mass2d;

function SumDiag(a:Mass2d):integer;

implementation

function GetMass(rand:boolean):Mass2d;
begin
  var n:=ReadInteger('Количество строк/столбцов в массиве:');
  if rand=true then begin
    var a:=ReadInteger('Минимальное значение для заполнения:');
    var b:=ReadInteger('Максимальное значение для заполнения:');
    Result:=MatrRandom(n,n,a,b)
    end
  else begin
    Writeln('Вводите элементы массива:');
    Result:=ReadMatrInteger(n,n)
    end
end;

function SumDiag(a:Mass2d):integer;
begin
  Result:=0;
  var n:=a.RowCount-1;
  for var i:=0 to n do Result+=a[i,i]+a[i,n-i];
  if n.IsEven then begin
    n:=n div 2;
    Result-=a[n,n]
    end
end;

end.

2. Создаем новый файл и помещаем в него программу, использующую созданный модуль

uses garnaga;

begin
  var a:=GetMass; a.Println; Writeln;
  var b:=GetMass; b.Println; Writeln;
  var c:=GetMass(false); Writeln;
  Writeln('Sдиаг=',SumDiag(a)+SumDiag(b)+SumDiag(c))
end.

3. Запускаем программу на выполнение.

Пример работы:
Количество строк/столбцов в массиве: 4
Минимальное значение для заполнения: -20
Максимальное значение для заполнения: 35
   4 -14 -14  26
  26  -6  12  22
  13  10 -20  26
  -3  22  14  -4

Количество строк/столбцов в массиве: 5
Минимальное значение для заполнения: 0
Максимальное значение для заполнения: 50
  13  48   5  12   2
  43  31  45  35  23
  36  30   6  47  42
  11   8  29  36  39
  11  33  14  48  29

Количество строк/столбцов в массиве: 3
Вводите элементы массива:
1 6 2
8 3 4
7 0 5

Sдиаг=208
4,5(82 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ