Poker is a project mainly written in Python, it's free.
Find the winner for a two hands configuration. Inspired by AgileWorks.ro dojo.
Find the winning hand
Learning how to write clean and maintainable code (learning TDD). Read more about TDD at http://en.wikipedia.org/wiki/Test-driven_development
Inspired by AgileWorks http://www.agileworks.ro/bucuresti-agile-scrum-more/ You can find the C# version at http://www.agileworks.ro/assets/Poker.zip
2H 3D 5S 9C KD 2C 3H 4S 8C AH 2H 4S 4C 2D 4H 2S 8S AS QS 3S 2H 3D 5S 9C KD 2C 3H 4S 8C KH 2H 3D 5S 9C KD 2D 3H 5C 9S KH
2H 3D 5S 9C KD 2C 3H 4S 8C AH -- -- -- -- --|-- -- -- -- -- white hand | black hand
Black wins. White wins. White wins. Tie.
Format: two chars [card_value][card_color]
[card_value] = [2-9,T,J,Q,K,A] T - Ten, J - Jack, Q - Queen, K - King, A - Ace
[card_color] = [S,D,H,C] S - Spades, D - Diamonds, H - Hearts, C - Clubs
Winning poker hands: http://www.poker.com/poker-hands/
checker.py - parse input file (or stdin) and output to stdout winners poker.py - poker library file