Испытания

Зеркалирование матрицы

PHP: Массивы

src\Arrays.php

Реализуйте функцию getMirrorMatrix, которая принимает двумерный массив (матрицу) и возвращает массив, изменённый таким образом, что правая половина матрицы становится зеркальной копией левой половины, симметричной относительно вертикальной оси матрицы. Для простоты условимся, что матрица всегда имеет чётное количество столбцов и количество столбцов всегда равно количеству строк.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php

getMirrorMatrix([
  [11, 12, 13, 14],
  [21, 22, 23, 24],
  [31, 32, 33, 34],
  [41, 42, 43, 44],
]);

// → [
//     [11, 12, 12, 11],
//     [21, 22, 22, 21],
//     [31, 32, 32, 31],
//     [41, 42, 42, 41],
//   ]
Успешных завершений: 91%

Последние код-ревью

Автор Дата обновления Версий
user-e7ccf9ae425cd5c3 11 дек., 01:13 2
droidman 09 дек., 15:41 1
reymezis 01 дек., 12:16 1
influx 01 дек., 06:37 1
vitaminkin 16 нояб., 09:08 1