Solve Project Euler's Problem 54
Given a list of hands dealt to two players, how many hands does Player 1 win?
with the following goals in mind:
- Apply object-oriented programming ideas at class and package level.
- Write readable, expressive, concise code.
- Provide commentary on decisions taken along the way.
Small commits are made along the way to make the solution easier to discuss.
Commentary is provided in COMMENTARY.md file.
Would you have taken a different path? Could it have led to a cleaner solution?
Let me know by raising an issue or adding a comment on a specific commit - I welcome any feedback and discussion.