1073
Студента
76%
Завершения
Матрицу можно представить в виде двумерного списка. Например, список [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
— это отображение матрицы:
1 2 3
4 5 6
7 8 9
snail.js
Реализуйте и экспортируйте по умолчанию функцию, которая принимает на вход матрицу и возвращает список элементов матрицы по порядку следования от левого верхнего элемента по часовой стрелке к внутреннему. Движение по матрице напоминает улитку:
Примеры:
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]
Подсказки
- В этом испытании можно использовать функции из библиотеки lodash
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.