Матрица. Как заполнить по диагонали?

LH
На сайте с 26.09.2013
Offline
89
303

Есть матрица:

let matrix = [ [ 1, 2, 3, 4 ],

[ 5, 6, 7, 8 ],

[ 9, 10, 11, 12 ],

[ 13, 14, 15, 16 ],

[ 17, 18 ]

];

Как получить такой массив?

( Заполнение по диагонали )

[ [ 1 ],

[ 2, 5 ],

[ 3, 6, 9 ],

[ 4, 7, 10, 13 ],

[ 8, 11, 14, 17 ],

[ 12, 15, 18 ],

[ 16 ]

]

Можно просто псевдокод.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий