3 (2(}.i.)/\ 0, (|#1:) +/\@:+/@,: [#<[EMAIL PROTECTED]) 19 0 1 2 3 4 5 6 7 8 9 10 11 12 0 13 14 15 16 17 18 0
4(2(}.i.)/\ 0, (|#1:) +/\@:+/@,: [#<[EMAIL PROTECTED])5 0 1 2 0 3 0 4 0 R.E. Boss -----Oorspronkelijk bericht----- Van: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Namens Raul Miller Verzonden: woensdag 28 februari 2007 19:16 Aan: Programming forum Onderwerp: Re: [Jprogramming] Something almost like i. On 2/28/07, Roger Hui <[EMAIL PROTECTED]> wrote: > This sounds like the "spread" or "n-up" verb > that was discussed recently under "Style and > Literacy in APL". It's analogous, but up is simpler: It would generate: 0 6 12 1 7 13 2 8 14 3 9 15 4 10 5 11 instead of 0 6 11 1 7 12 2 8 13 3 9 14 4 10 15 5 Oleg's approach seems like it will work, though I've simplified it a bit, eliminating some unnecessary operations and taking advantage of the fact that I don't care if extra bogus entries appear after the end of the list: mv2=: [: ,@|:@($ ($ <:) [: +/\ ,)@|: [ > >[EMAIL PROTECTED] i.@, ] And, yeah, I'm checking to see if I can get rid of the requirement that padding be spread across as many columns as possible. Thanks, -- Raul > > http://www.jsoftware.com/pipermail/programming/2007-February/005240.html > > > > ----- Original Message ----- > From: Raul Miller <[EMAIL PROTECTED]> > Date: Wednesday, February 28, 2007 9:21 am > Subject: Re: [Jprogramming] Something almost like i. > > > On 2/28/07, Devon McCormick <[EMAIL PROTECTED]> wrote: > > > Maybe I need more coffee, but I'm not clear on what you're > > trying to do > > > here. > > > > I'm trying to arrange things in columns, visually. > > > > Physically, I'm arranging them left-to-right, top-to-bottom. > > > > However, I want the columns to appear to be arranged > > vertically. > > > > This is trivial when the total number of items matches divides > > evenly, but is a bit more complex when they don't (and I > > need the initial columns to be longer). > > > > Ultimately, since the data about what each of these things > > is split across several arrays, I think what I really want is > > the indices into those original arrays. Thus, I wind up wanting > > indices arranged like: > > > > 0 6 11 > > 1 7 12 > > 2 8 13 > > 3 9 14 > > 4 10 15 > > 5 > > > > I don't really care what's in the two positions I left blank, > > because I'll never be referencing those indices. > ---------------------------------------------------------------------- > 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
