From the documentation:

   |.!._ i.6     NB. Monad: |.!._ y (shift right 1) is same as Dyad: x
|.!._ y with x=_1
_ 0 1 2 3 4

====When I try it===

  |.!._ i.6
_ 0 1 2 3 4
   |.!.0 i.6
0 0 1 2 3 4
   _1 |.!._ i.6
_ 0 1 2 3 4
   _1 |.!.0 i.6
0 0 1 2 3 4
   _2 |.!.0 i.6
0 0 0 1 2 3

So far, so good.

But...

  k =: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
   k
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
   -1 |.!.0 k
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
   -2 |.!.0 k
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Why isn't k getting rotated right as i.6 was rotated?
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to