суббота, 23 декабря 2017 г.

Алгоритм вращения массива

В одном из заданий на сайте codewars в качестве дополнительного алгоритма требовалось вращать массив в конкретном направлении.

Хотя направлений всего два (против или по часовой стрелке), приведу вам код для вращения против часовой стрелки.
Итак, исходные данные:
$a = [
    [1,2,3],
    [4,5,6],
    [7,8,9],
];

Требуется получить:
$a = [
    [3,6,9],
    [2,5,8],
    [1,4,7],
];