в ответ на свой ответ;Вы можете уменьшить вместо повторения:
{⊃{0,[⍺]⍵,[⍺]0}/(⍳≢⍴⍵),⊂⍵}
⊂⍵
заключить в массив
(
… ),
добавить следующие:
⍴⍵
форма массива
≢
количество элементов этого (т. Е. Ранг массива)
⍳r
ɩ указатели ранга
{
… }/
уменьшаются (вставка между элементами), используяследующая функция:
⍵,[⍺]0
добавить 0s вдоль оси, указанной в левом аргументе
0,[⍺]⍵
добавить 0s вдоль оси, указанной в левом аргументе
⊃
раскрыть (поскольку сокращение уменьшает рангот 1 до 0, поэтому он должен заключать результат)
Другими словами, мы добавляем и добавляем 0 по всем осям по очереди.
Попробуйте онлайн!