(автор таким экзотическим способом -- через синусы и косинусы -- решил организовать повороты на 90 градусов)
Ага! Хорошо хоть в комплексную плоскость не перешёл и на

не начал умножать

Вообще задачка, конечно, простая. Нужно сначала обнулить массив, а затем идти по нему с шагом 1, заполняя нулевые ячейки положительными числами. Если встречается ненулевая ячейка или граница массива --- поворачивать на

градусов по часовой стрелке.
-- Сб ноя 07, 2009 02:23:58 --Маленькая подсказка: если вектор

повернуть на

градусов по часовой стрелке, то получится вектор

.