ts'(#~({.<{:)"1)(i.@!A.i.)8'
0.029197332 9048960

R.E. Boss


> -----Original Message-----
> From: programming-boun...@forums.jsoftware.com [mailto:programming-
> boun...@forums.jsoftware.com] On Behalf Of 'Pascal Jasmin' via
> Programming
> Sent: vrijdag 21 augustus 2015 19:36
> To: programm...@jsoftware.com
> Subject: Re: [Jprogramming] permutations without reverses
> 
> A version that compares every element to the whole list (so far) to filter
out
> is innefficient even for perm 8
> 
> reduce =: 1 : '<"_1@[ ([: u (&.>)/(>@:) ,) <@:]'
> 
> (}: (|.@:[ (|.@:[ , ])^:(-.@:e.) ])reduce ,:@:{:)&.|. (i.@!A.i.)4
> 
> ----- Original Message -----
> From: 'Pascal Jasmin' via Programming <programm...@jsoftware.com>
> To: Programming Forum <programm...@jsoftware.com>
> Cc:
> Sent: Friday, August 21, 2015 1:10 PM
> Subject: [Jprogramming] permutations without reverses
> 
> for 3, removing the "reverse duplicates" of permutations is as easy as
taking
> the top half
> 
>   (i.@! A. i.) 3
> 0 1 2
> 0 2 1
> 1 0 2
> 1 2 0
> 2 0 1
> 2 1 0
> 
> 
> last (5) is reverse of 0.  4 is reverse of 2, and 3 reverse of 1
> 
> Is there a function for producing permutations without their reverse
> included?
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> 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