Сегодня предлагаем вместе с ними решить теоретическую задачу. Для решения вам понадобятся знания алгоритмов и матриц. Условие задачи ниже, а немного позднее мы поделимся с вами одним из вариантов решения.
Представьте, что у вас есть квадратная матрица n x n. Ваша задача — пройтись по ее элементам по спирали, начиная с внешнего слоя и двигаясь к центру по часовой стрелке. Если же матрица пустая ([[]]), то вернуть пустой список.
Напиши функцию snail(array), которая будет возвращать список элементов в нужном порядке на привычном вам языке.
Пример:
array = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
snail(array) ➞ [1, 2, 3, 6, 9, 8, 7, 4, 5]
Удачи! И не забудьте поделиться своим вариантов решения в комментариях!
