Commit graph

16 commits

Author SHA1 Message Date
67e0a4dafd Added classes for Decks and Players
git-svn-id: file:///srv/svn/euler@16 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-04-01 21:21:33 +00:00
71973e170f Removed pointless 5 card limitation from the static factory method
git-svn-id: file:///srv/svn/euler@15 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-04-01 04:44:32 +00:00
e2d55968e3 Documentation for the poker classes
git-svn-id: file:///srv/svn/euler@14 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-04-01 04:26:50 +00:00
519824caee Allowing a hand to be anything between 1 and 5 cards. This will allow
for improvement probability calculations and such, as well as ranking
    smaller hands for games like chinese poker.


git-svn-id: file:///srv/svn/euler@13 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-04-01 03:59:16 +00:00
987dc151cf Completed smart hand building, passes all 7 card tests now :)
git-svn-id: file:///srv/svn/euler@12 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-04-01 03:44:03 +00:00
fc89b6e2c7 Smarter hand detection for all but straights. Falls back to brute
forcing for high card and straights for now.


git-svn-id: file:///srv/svn/euler@11 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-31 21:41:52 +00:00
e74a588d8f Updated euler app to use regular comparisons
git-svn-id: file:///srv/svn/euler@10 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-31 20:18:14 +00:00
b882ba3c8d Updated class comparisons to use the magic __cmp__ method. Fixed ace low
straight values. Fixed broken comparison tests.


git-svn-id: file:///srv/svn/euler@9 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-31 20:14:47 +00:00
df93303499 Modified the class to accept more than 5 cards. Currently brute-forces
to find the best possible hand.


git-svn-id: file:///srv/svn/euler@8 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-31 19:48:53 +00:00
de333d0940 Made private fields actually private
git-svn-id: file:///srv/svn/euler@7 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-31 14:06:26 +00:00
48f5524596 Switching the euler python script back to its original filename
git-svn-id: file:///srv/svn/euler@6 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-31 13:55:02 +00:00
dd7bda3d51 Split the poker classes into their own library
git-svn-id: file:///srv/svn/euler@5 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-31 13:54:35 +00:00
cf3359807d Fixed royal flush ranking (not that it really affected anything)
git-svn-id: file:///srv/svn/euler@4 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-30 17:31:03 +00:00
e7ab66cbd7 Added some five card hand tests
git-svn-id: file:///srv/svn/euler@3 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-30 17:30:38 +00:00
b4e349239b Adding unit testing for the poker app
git-svn-id: file:///srv/svn/euler@2 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-30 16:03:41 +00:00
27734df4c4 Initial import
git-svn-id: file:///srv/svn/euler@1 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
2010-03-30 15:01:13 +00:00