Also elegant is

(| | <&0 -~ >:^:<)

for positive or negative scalars. Still has the annoying positive/negative
correction term, though.

Marshall

-----Original Message-----
From: Marshall Lochbaum [mailto:[email protected]] 
Sent: Thursday, November 04, 2010 7:21 PM
To: 'Programming forum'
Subject: RE: [Jprogramming] A nice example of &. and some related
observations

For positive/negative scalars,
(| | >&0 -~ [: +/\ |#*)

works. At its core it is

(| | [: +/\ |#*)

which works for negative lengths but must be decremented for positive
lengths. Another option is
(-@>&0 |. | | [: +/\ |#*)
.

Marshall

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Raul Miller
Sent: Thursday, November 04, 2010 9:23 AM
To: Programming forum
Subject: Re: [Jprogramming] A nice example of &. and some related
observations

On Thu, Nov 4, 2010 at 4:57 AM, R.E. Boss <[email protected]> wrote:
> Stumbled the other day on
>
>   ([: +/\&.:>: #&0) 5
> 0 1 2 3 4

You could also use (_1 + +/\...@#&1) or +/\@:-...@{.&1.

--
Raul
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to