M=:   (i.11);(11+i.11);22+i.11
   a=.1 0 0 1 1 0 2 2 0 1 0
apply a to M and get
11 1 2 14 15 5 28 29 8 20 10

   a=.1 2  0 1 2 0 2 2 0 1 0
apply a to M and get
11 23 2 14 26 5 28 29 8 20 10



I could do it like this

M=:   (i.11);(11+i.11);22+i.11
   f=. 3 : 0
I=:>:I
  I{ >  y {M
)
   I=:_1
   a=.1 0 0 1 1 0 2 2 0 1 0
 >f &.> a
11 1 2 14 15 5 28 29 8 20 10
   a=.1 2  0 1 2 0 2 2 0 1 0
   I=:_1
 >f &.> a
11 23 2 14 26 5 28 29 8 20 10

I know there must be a simpler way
-- 
Björn Helgason, Verkfræðingur
Fugl&Fiskur ehf,
Þerneyjarsundi 23, Hraunborgum
Po Box 127,801 Selfoss ,
t-póst: [EMAIL PROTECTED]
gsm: +3546985532
Landslags og skrúðgarðagerð, gröfuþjónusta
http://groups.google.com/group/J-Programming


Tæknikunnátta höndlar hið flókna, sköpunargáfa er meistari einfaldleikans

góður kennari getur stigið á tær án þess að glansinn fari af skónum
         /|_      .-----------------------------------.
        ,'  .\  /  | Með léttri lund verður        |
    ,--'    _,'   | Dagurinn í dag                     |
   /       /       | Enn betri en gærdagurinn  |
  (   -.  |        `-----------------------------------'
  |     ) |        (\_ _/)
 (`-.  '--.)       (='.'=)
  `. )----'        (")_(")
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to