]> gitweb.factorcode.org Git - factor.git/commitdiff
randomize poker decks in <deck> word
authorDoug Coleman <doug.coleman@gmail.com>
Tue, 8 Dec 2009 01:28:11 +0000 (19:28 -0600)
committerDoug Coleman <doug.coleman@gmail.com>
Tue, 8 Dec 2009 01:28:11 +0000 (19:28 -0600)
extra/poker/poker-docs.factor
extra/poker/poker.factor

index 1d7d9ae5c64927aeeea52c89fe6760a2a3b8ccf8..ecdcf3f59108e6142fc52c68afc1e255465c0866 100644 (file)
@@ -13,4 +13,4 @@ HELP: best-holdem-hand
 
 HELP: <deck>
 { $values { "deck" sequence } }
-{ $description "Returns a vector containing a standard, unshuffled deck of 52 cards." } ;
+{ $description "Returns a vector containing a standard, shuffled deck of 52 cards." } ;
index 882d71887ecb57e7fa540138053af7c2fcf9ba25..9c68aaaa975679c2ae196a4fefffa047c03dcc8f 100644 (file)
@@ -183,7 +183,7 @@ PRIVATE>
 
 : <deck> ( -- deck )
     RANK_STR SUIT_STR 2array
-    [ concat >ckf ] V{ } product-map-as ;
+    [ concat >ckf ] V{ } product-map-as randomize ;
 
 : best-holdem-hand ( hand -- n cards )
     5 [ [ hand-value ] [ ] bi ] { } map>assoc-combinations
@@ -198,9 +198,6 @@ PRIVATE>
 : string>value ( string -- value )
     parse-cards best-holdem-hand drop ;
 
-: shuffle ( deck -- deck )
-    [ randomize ] change-cards ;
-
 ERROR: no-card card deck ;
 
 : draw-specific-card ( card deck -- card )