I'm not sure how well this will run, but my first instinct is to do a 
recursive permutation.

Basically, you write it so that the function returns a list of 
permutations permute(list, length) such that
permute("1,2,3,4,5,6,7", 6)
returns a list of each of those numbers plus the permute of the 
remaining list, and length l-1.

That is,
permute("1,2,3", 2)= 1 + permute("2,3", 1) and 2 + permute("1,3", 1) and 
  3 + permute("1,2", 1)

Make sense?

--Ben Doom

Ken Fassman wrote:
> Hi,
> I have a problem I'm struggling to solve in ColdFusion - I wonder if someone
> can help me with.
> 
> I am being given a variable length, numeric string (min 6, max 20).  I need
> to show all combinations of those values that will result in a unique set of
> 6.  The resulting output is sorted - so 1,2,3,4,5,6 is the same as
> 1,2,3,4,6,5.
> 
> I'd also like to see if there is an easy way to calculate the expected
> number of each in advance.
> 
> Just to illustrate what I'm looking to do (in case its not clear from
> above):
> 
> The input string might be "1,2,3,4,5,6,7" and I'd need to return the
> following results:
> 123456
> 123457
> 123467
> 123567
> 124567
> 134567
> 234567
> 
> 
> Any thoughts on this on how to approach this are greatly appreciated.
> 
> Thanks!
> 
>  - KsF
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Enterprise web applications, build robust, secure 
scalable apps today - Try it now ColdFusion Today
ColdFusion 8 beta - Build next generation apps

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:289419
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to