(*x)#^:_1(x#i.#x)</.y['x y'=:11 12 13 14 15; 3 0 2 |length error | (*x)#^:_1(x#i.#x) </.y['x y'=:11 12 13 14 15;3 0 2
x bx y |length error: bx | x bx y R.E. Boss -----Oorspronkelijk bericht----- Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Namens Roger Hui Verzonden: vrijdag 20 april 2007 2:21 Aan: Programming forum Onderwerp: Re: [Jprogramming] Boxing Data (*x) #^:_1 (x#i.#x) </. y +--------++-----+ |11 12 13||14 15| +--------++-----+ bx=: [EMAIL PROTECTED] #^:_1 ([EMAIL PROTECTED])@[ </. ] x bx y +--------++-----+ |11 12 13||14 15| +--------++-----+ ----- Original Message ----- From: "Leigh J. Halliwell" <[EMAIL PROTECTED]> Date: Thursday, April 19, 2007 5:02 pm Subject: [Jprogramming] Boxing Data > Dear J Forum: > I want to box a vector of numbers and want to box according to another > vector that tells how many to put in the boxes. For example, 11 > 12 13 14 15 > BoxAccTo 3 0 2 means (11 12 13); ace; (14 15). It's important > that zeroes > produce empty boxes. Also, +/ of the second vector must equal # > of the > first. > I've created a tacit function that does the job. However, I > suspect that > it's inefficient. In particular, it doesn't use the cut primitive > (;),because cut doesn't like boxing 0 elements. So I hope that > you can come up > with simpler, more efficient tacit functions. ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
