A minor improvement:

 

chs=: 4 : ';(,/@:(([,. ]+ <:)"0 _) )&.>/ |. 0((,.&.>@{)`[`])} <@i."0
(>:y-x)+i.x'

 

to force a 2-cell for x=1 :

 

   1 chs 3

0

1

2

   2 chs 3

0 1

0 2

1 0

1 2

2 0

2 1

 

 

R.E. Boss

 

 

> -----Oorspronkelijk bericht-----

> Van: [EMAIL PROTECTED] [mailto:programming-

> [EMAIL PROTECTED] Namens Raul Miller

> Verzonden: zaterdag 2 augustus 2008 17:06

> Aan: Programming forum

> Onderwerp: Re: [Jprogramming] Choosing k items out of n

> 

> On Sat, Aug 2, 2008 at 1:49 AM, R.E. Boss <[EMAIL PROTECTED]> wrote:

> > chs=: 4 : ';(,/@:(([,. ]+ <:)"0 _) )&.>/ |.<@i."0 (>:y-x)+i.x'

> 

> That's beautiful.

> 

> I hope you do not mind if I re-express this slightly:

>    cs=: ;@(,/@:(([ ,. <:+])"0 _)&.>/)@(i.&.>@{. [EMAIL PROTECTED])

> 

> --

> 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