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

Reply via email to