Улитка Испытание курса: PHP: Массивы

Матрицу можно представить в виде двумерного списка. Например, список [[1, 2, 3, 4], [5, 6, 7, 8]] — это отображение матрицы:

1 2 3 4
5 6 7 8

src/Snail.php

Реализуйте функцию buildSnailPath, которая принимает на вход матрицу и возвращает список элементов матрицы по порядку следования от левого верхнего элемента по часовой стрелке к внутреннему. Движение по матрице напоминает улитку:

Путь улитки Snail path

Примеры

<?php

buildSnailPath([
  [1, 2],
  [3, 4],
]); // [1, 2, 4, 3]

buildSnailPath([
  [1, 2, 3, 4],
  [5, 6, 7, 8],
  [9, 10, 11, 12],
]); // [1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7] 

Успешных завершений: 76%

Для полного доступа к испытанию нужна профессиональная подписка

Профессиональная подписка откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, даст возможность обращаться за помощью к менторам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
115
курсов
892
упражнения
2241
час теории
3196
тестов

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

Автор Дата обновления Версий
webgleb 11 окт., 20:16 1
overlord_19 02 окт., 22:18 1
pasochkin 28 сент., 19:56 1
eriocl 27 авг., 17:46 1
agmrv 27 авг., 06:36 1