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

Заполнить двумерный массив размерностью nxn (n нечетное число) целыми числами от 1 до n*n по следующим правилам: a) единица помещается в среднюю клетку первой строки; b) заполнение массива происходит по диагоналям вправо и вверх; c) при достижении верхней строки следующее число помещается в нижнюю строку так, как будто она находится над верхней строкой; d) при достижении крайнего правого столбца следующее число помещается в крайний левый столбец так, как будто он находится около крайнего правого столбца; e) при достижении верхней клетки крайнего правого столбца следует опуститься на одну строку ниже в вертикальном порядке и продолжать заполнение клеток по правилу; f) если клетка уже заполнена, следует опуститься на одну строку ниже в вертикальном порядке и продолжать заполнение клеток по правилу.

👇
Ответ:
POOTISBIRD50
POOTISBIRD50
03.01.2021
Это алгоритм построения магического квадрата нечетного порядка m=1,3,5, ... \, 2n-1, \, n \in \mathbb N
Магическая константа (сумма числе по строке, столбцу или диагоналям) может быть найдена по формуле Баше де Мезириака:
M= m \times \frac{m^2+1}{2}

Ниже приведена программа на языке Pascal.ABC.

const
  k = 29;

var
  m, n, i, j: integer;
  a: array[1..k, 1..k] of integer;

procedure rule_f;
begin
  if (i = 0) and (j = n + 1) then begin
    i := 2;
    j := n
  end
  else begin
    if i = 0 then i := n;
    if j = n + 1 then j := 1
  end;
  if a[i, j] <> 0 then
  begin
    i := i + 2;
    j := j - 1;
    rule_f
  end
  else
    a[i, j] := m
end;

procedure rule_b;
begin
  i := i - 1;
  j := j + 1
end;

begin
  write('Введите целое нечетное число не меньше, чем 3: ');
  readln(n);
  if (n mod 2) = 0 then writeln('Ошибка: Вы ввели четное число.')
  else if n < 3 then writeln('Ошибка: число должно быть не меньше трех.')
  else
  begin
    for i := 1 to n do
      for j := 1 to n do
        a[j, j] := 0;
    i := 1;
    j := (n + 1) div 2;
    a[i, j] := 1;
    for m := 2 to sqr(n) do
    begin
      rule_b;
      rule_f
    end;
    writeln('Магический квадрат порядка ', n, ' с магической константой ',
      (n * (sqr(n) + 1)) div 2);
    for i := 1 to n do
    begin
      for j := 1 to n do write(a[i, j]:4);
      writeln
    end
  end
end.

Тестовое решение:

Введите целое нечетное число не меньше, чем 3: 5
Магический квадрат порядка 5 с магической константой 65
  17  24   1   8  15
  23   5   7  14  16
   4   6  13  20  22
  10  12  19  21   3
  11  18  25   2   9
4,7(43 оценок)
Открыть все ответы
Ответ:
youngfng
youngfng
03.01.2021

Объяснение:

) Анализируем программу и определяем назначение каждой из переменных в ней:

N – определяет, какая часть массива Dat реально используется в вычислениях (из него используются элементы с индексами от 1 до N, то есть пять первых элементов);

S – используется для накопления суммы этих элементов массива;

m – изначально равно нулю, а затем переприсваивается – в нее заносится значение элемента массива, если этот элемент больше, чем текущее значение m. Это – типичный алгоритм поиска максимума. Значит, в m определяется (и в конце работы программы выводится на экран) максимальное значение среди обрабатываемых N элементов массива. 2) Итак, из пяти значений массива максимальное равно 10. Каким может быть наибольшее возможное значение суммы этих элементов?

Очевидно, сумма будет наибольшей, если каждое из слагаемых (элементов массива) будет возможно наибольшим. А наибольшее возможное значение элемента массива уже определено: оно равно 10. Если каждый элемент этой части массива будет равен 10, то вычисленный максимум будет равен 10. (Если какие-то элементы массива меньше 10, то это не даст максимально возможную сумму. Если же какие-то элементы массива больше 10, то максимум был бы равен уже не 10, а этому большему значению.)

3) Итак, заданному условию соответствует случай, когда каждый из обрабатываемых пяти элементов массива равен 10. Тогда их сумма (максимально возможная) будет равна 5*10 = 50.

ответ: 50.

1 нравится комментирова

4,8(89 оценок)
Ответ:

Звук - это колебания воздуха, воздействующие на орган слуха человека. Впервые запись и воспроизведение звука осуществил выдающийся американский изобретатель сэр Томас Алва Эдисон (1847-1931) в 1877 г. Он изобрел фонограф - восковой валик, на котором игла фонографа при вращении валика оставляла звуковую дорожку. Звуковые колебания передавались на иглу от мембраны, находящейся в рупоре. Так осуществлялась запись звука. Для воспроизведения звука использовался тот же валик, покрытый путем электролиза металлом. Игла фонографа, двигаясь по канавке, передавала колебательные движения на мембрану и рупор. Так воспроизводился звук. Этот записи звука называется механическим. В дальнейшем он был значительно усовершенствован.

В 1888 г. была изобретена грампластинка, и на смену фонографу пришел граммофон. Его изобрел немецкий инженер Эмиль Берлинер. Ему удалось устранить такой недостаток фонографа, как невозможность тиражирования записей. Он отделил запись звука от воспроизведения и создал матрицу для штампования грампластинок.

В это же время французский инженер Шарль Кро предложил портативный вариант граммофона - патефон. Его выпускала в Париже фирма «Пате» (отсюда и название - патефон).

К концу XIX столетия начался век электричества, и в связи с этим изобретатели вели активные поиски новых записи звука. В 1888 г. знаменитый русский физик А.Г. Столетов создал первый в мире фотоэлемент. Это открытие позволило русскому ученому А.Ф. Викшемскому разработать в 1889 г. аппарат для оптической записи звука на светочувствительной ленте. Суть изобретения - в преобразовании звуковых колебаний в электрические и затем - в переменные световые. При освещении таким модулированным светом фотобумаги получается фотографическая фонограмма. Затем был найден воспроизведения звука с фотографической фонограммы. Его предложил в 1900 г. русский инженер И.Л. Поляков.

Объяснение:

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