Thanks, that's pretty obvious now; slightly modified:
] v=. 5 + i.4
5 6 7 8
] w=. (#v) $ 1
1 1 1 1
] lne=. }: ,v ,.w NB. either curtail ...
5 1 6 1 7 1 8
] lne=. }. ,w ,.v NB. or behead
5 1 6 1 7 1 8
I must always remind myself that we are talking arrays (lists), so
the loop I had in mind is probably only to be seen on the
implementation level, not here ...
-M
At 2016-03-11 12:06, you wrote:
> How would one go about throwing in the additional "1"s into the >
spaces (gaps) of the paling fence..? (There is one less "1"
compared > to the number of integers in the "list notation" [if I
always write > out the integer part, even if it is "0"). > > If the
two lists I like to "interweave" don't agree in number of > items,
I obviously get a lenght error. > > ] v=. i.4 > 0 1 2 3 > ]
w=. 3 $ 1 > 1 1 1 > ,v ,. w > |length error > | ,v ,.w > >
Would there be a (similar, slightly modified) way to do this, or
does > one need a (very) different approach..? slightly modified:
}:,v,.w,0 Ben > -M
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm