I think you mean "digits which are not 1 and are not alike"?  The
problem required that 1s be repeated.

It's simple enough to restrict the non-one digits, as you have shown.

-- 
Raul

On Thu, Jun 21, 2012 at 11:16 PM, Linda Alvord <lindaalv...@verizon.net> wrote:
> Don't you have to remove the occurrences of two digits that are alike?
>
>    $ALL
> 3645 10
>   OTHER2=:((0{"1 OTHER)~:1{"1 OTHER)#OTHER
>   ALL2=:,/MASK ([ + -.@[ #inv ])"1/ OTHER2
>   $ALL2
> 3240 10
>
> That is how I interpreted the original problem.
>
> Linda
>
> -----Original Message-----
> From: programming-boun...@jsoftware.com
> [mailto:programming-boun...@jsoftware.com] On Behalf Of Raul Miller
> Sent: Thursday, June 21, 2012 11:02 AM
> To: Programming forum
> Subject: Re: [Jprogramming] "Limited" Permutations
>
> Here's one approach:
>
> OTHER=: >,{;~1 -.~i.10
> MASK=: (#~ 8=+/"1) #:i.2^10
>
>   ,/MASK ([ + -.@[ #inv ])"1/ OTHER
>
> --
> Raul
>
> On Thu, Jun 21, 2012 at 10:51 AM, David Vaughan <purpleblue...@gmail.com>
> wrote:
>> Hi, I'm trying to generate all permutations of length 10 with eight 1s and
> two other digits (not 1s).
>> For example,
>> 1 1 1 1 3 1 4 1 1 1
>> 5 1 1 1 1 9 1 1 1 1
>> ...
>>
>> Could anyone point me in the right direction?
>>
>> Many thanks.
>> ----------------------------------------------------------------------
>> 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
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to