K
 [: ([: +. , #~ [: </"1 [: +."0 ,) i. j./ i.
    K 4
 0 1
 0 2
 0 3
 1 2
 1 3
 2 3

Uses complex numbers.

--Kip Murray


On Friday, December 18, 2015, Ben Gorte - CITG <[email protected]>
wrote:

> Two of my favorite constructs are 4$.$. and each. Therefore:
>
>    (#~</"1)4$.$.5 5$1
>
> or:
>
>    ;(i.,.]) each ;/i.5
>
> The second is more efficient, despite boxes.
>
> Ben
> ________________________________________
> From: [email protected] <javascript:;> [
> [email protected] <javascript:;>] on behalf of
> 'Jon Hough' via Programming [[email protected] <javascript:;>]
> Sent: Friday, December 18, 2015 13:58
> To: Programming Forum
> Subject: [Jprogramming] Getting all pairs of integers up to some value
>
> I've spent an hour on this, and am frustrated that I couldn't figure out a
> way to do it (without using for_j or while).
>
> I want to get all pairs ( pair order not important e.g. 2 3 is the same as
> 3 2) of integers up to some value.
>
> e.g. up to 4:
>
> 0 1
> 0 2
> 0 3
> 1 2
> 1 3
> 2 3
>
> in frustration this is what I came up with (for the case of 10):
> /:~ ~. /:~"1  (1000 # 2) ? 10
>
> which works but is not a very good solution.
>
> Any nice solutions?
>
> Thanks,
>
> Jon
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>


-- 
Sent from Gmail Mobile
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to