мой вариант реализации "на коленке", для изменения размера массива измените переменную size. Делалось очень быстро, просто из интереса прохода по спирали. https://jsfiddle.net/k97L4v1h/
cyb0rg_01: да не, я не о том. Я о том, что мы тут вроде как пытаемся позиционировать тостер как q&a и отвадить каждого школьника писать посты типа "никак не могу присвоить значение переменной помогите", а вы по первому запросу выдаёте вполне себе бесплатное решение даже несмотря на то что в статусе у вас фигурирует строчка "программы на заказ". Ваше дело, конечно, просто хотел обратить внимание. К тому же странно что вы не воспользовались теорией, получилось бы веселей.
Никита Полевой: cyb0rg_01: Парни, согласен с каждым, особенно с Никита Полевой. Но я правда, не могу сообразить как это такое собрать. Поэтому и обратился на тостер.
Спасибо парни, что помогли)
По ссылке можно видеть до чёрта вариантов реализации того что вам нужно, на многих языках. В том числе на JS, в том числе с циклами, в том числе без циклов (определение значения ячейки по (x,y)).