24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Сап б, есть одна задача, которую я не могу решить. Буду признателен, если подсобите. Суть такова: Есть матрица 2n-1 x 2n-1, заполненная случайными значениями.
Надо вывести их на экран в ряд, начиная из центра по спирали: влево - вниз - вправо - вверх и т.д.
Пример
Если матрица: 1 2 3 4 5 6 7 8 9
То результат: 5 4 7 8 9 6 3 2 1
Решение должно быть для общего случая с любым n, написано на простом JavaScript Побампаю рандомными вебмками пока
если совсем тупой - рисуй на бумаге 3 матрицы, 3х3, 5х5, 7х7 с индексами каждого элемента и пытайся понять закономерность, если и это не осилишь - задумайся над правильностью выбора профессии
>>147017414 (OP) http://pastebin.com/6928vapa Вот на сисярпе, я нихуя не умняш в алгоритмах, скорее всего там можно оптимизировать дохуя всего, но работает. Идея в том чтоб начать с конца(т.е. не с центра а с самого правого нижнего элемента) и потом реверснуть результат
Суть такова:
Есть матрица 2n-1 x 2n-1, заполненная случайными значениями.
Надо вывести их на экран в ряд, начиная из центра по спирали: влево - вниз - вправо - вверх и т.д.
Пример
Если матрица:
1 2 3
4 5 6
7 8 9
То результат:
5 4 7 8 9 6 3 2 1
Решение должно быть для общего случая с любым n, написано на простом JavaScript
Побампаю рандомными вебмками пока