Or, for that specific example: d=: 2 -~/\ ]
d i.5 1 1 1 1 -- Raul On Fri, Aug 14, 2015 at 10:40 AM, Roger Hui <[email protected]> wrote: > What you want is "infix": > > 2 <\ 3 1 4 1 5 9 > ┌───┬───┬───┬───┬───┐ > │3 1│1 4│4 1│1 5│5 9│ > └───┴───┴───┴───┴───┘ > 2 -/\ 3 1 4 1 5 9 > 2 _3 3 _4 _4 > > > > > On Fri, Aug 14, 2015 at 7:30 AM, Yoel Jacobsen <[email protected]> > wrote: > >> Lately, I find myself repeatedly comparing pairs in arrays. >> >> I usually do something like: >> >> d =: 3 : '-/"1 }. y ,. 0 , }: y' >> >> >> d i. 5 >> >> 1 1 1 1 >> >> >> It feels like I'm reinventing the wheel but I couldn't find a simpler way >> (and more efficient for large arrays) to apply u over each pair of v. >> >> >> Is there a better way? >> >> >> Yoel >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
