[erlang-questions] omaha poker hand permutations

Vincenzo Maggio <>
Tue Aug 16 16:36:52 CEST 2011


I don't think is possible because the filter you are willing to apply is valid only after you have all the occurences in the resulting list.

Vincenzo

> From: 
> Date: Tue, 16 Aug 2011 15:27:43 +0100
> To: 
> Subject: Re: [erlang-questions] omaha poker hand permutations
> 
> The problem can be reduced to the following:
> 
> 5> L3 = ["AD", "AH", "AS", "QS"].
> ["AD","AH","AS","QS"]
> 
> 6> L4 = [ {A, B} || A <- L3, B <- L3, A /= B].                            
> [{"AD","AH"},
>  {"AD","AS"},
>  {"AD","QS"},
>  {"AH","AD"},
>  {"AH","AS"},
>  {"AH","QS"},
>  {"AS","AD"},
>  {"AS","AH"},
>  {"AS","QS"},
>  {"QS","AD"},
>  {"QS","AH"},
>  {"QS","AS"}]
> 
> Note the duplicate pairs of AD, AH and AH, AD.
> 
> Can these be eliminated inside the list comprehension itself?
> 
> 	Thanks, Joel
> 
> --------------------------------------------------------------------------
> - for hire: mac osx device driver ninja, kernel extensions and usb drivers
> ---------------------+------------+---------------------------------------
> http://wagerlabs.com | @wagerlabs | http://www.linkedin.com/in/joelreymont
> ---------------------+------------+---------------------------------------
> 
> 
> 
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20110816/e82976f8/attachment.html>


More information about the erlang-questions mailing list