Показать сообщение отдельно
  #1 (permalink)  
Старый 05.11.2019, 09:48
Кандидат Javascript-наук
Отправить личное сообщение для Retro_1477 Посмотреть профиль Найти все сообщения от Retro_1477
 
Регистрация: 14.04.2018
Сообщений: 113

Квадратная матрица, максимальные значения по параллельным побочной диагонали
Создать функцию, формирующая строку из максимальных элементов диагоналей целочисленного квадратного массива, параллельных его побочной диагонали.

Например дана матрица:
1 2 3 4
5 6 7 8
9 8 7 6
5 4 3 2

Диагонали: 1| 2 5| 3 6 9| 4 7 8 5| 8 7 4| 6 3| 2

На выходе: 1, 5, 9, 8, 8, 6, 2


Наработки
let sizeArray = 5;
  let width = sizeArray - 1;
  let height = sizeArray - 1;
  let matrix = [];

  for (let i = 0; i < sizeArray; i++) {
    matrix[i] = []
    for (let j = 0; j < sizeArray; j++) {
      matrix[i][j] = random(-99, 99);
    }
  }

let random = (min, max) => Math.round(Math.random() * (max - min) + min);

let arrMax = arr => {
  return arr.reduce(function (p, v) {
    return (p > v ? p : v);
  });
}
Ответить с цитированием