Something like
   (],&.>i.)
would generate all your (x,y) pairs, e.g. for "3" instead of "24" for ease
of display:
   (] ,&.> i.) &.> 1 2 3
+-----+---------+-------------+
|+---+|+---+---+|+---+---+---+|
||1 0|||2 0|2 1|||3 0|3 1|3 2||
|+---+|+---+---+|+---+---+---+|
+-----+---------+-------------+

So, to run verb "f" for x>0 and <24, you could do something like:

f &.> (] ,&.> i.) &.> >:i.23


On Thu, Sep 15, 2011 at 4:18 PM, David Vaughan <[email protected]
> wrote:

> Hi,
>
> I have a dyadic verb I wish to apply to x and y where x>y and 0<x<24,
> 0<=y<x.
>
> I want to be able to apply the verb to every single possible pairing of x
> and y that is legal (i.e. where x>y).
>
> If it were C I would just do:
>
> for(x=1;x<24;x++)
> for(y=0;y<x;y++)
> {
>        // do verb on x and y
> }
>
> So I need an equivalent to that basically, in J.
>
> Any help would be appreciated.
> Thanks.
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



-- 
Devon McCormick, CFA
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to