#1: Added Player implementation instructions
#1: Reworded to encourage all players to have toString implementations.
added isFarkled for semantics
renamed a var and doc'd for clarity. no functional changes.
fixed div by zero in toString
implemented equals/hashcode
fixed bug causing ties to be logged as wins for first player
removed unused file
upped the reporting interval
fixed reporting of ties
switched from logging time spent per decision (always 0 ms) to total time spent. It's wildly inaccurate, probably b/c of GC, but better than nothing.
fixed handling of terminating condition at 10000
refactored into smaller methods
Tripled performance of scoring which was by far the biggest hot-spot. Refactored out Rules-oriented code a bit.
Major refactoring to provide more information to Players.
updated players for the refactor
Added the rules and scoring this version adheres to.
DougPlayerV3.
Gave LukePlayer a better toString.
Introduced multithreaded driver. Assumes players are thread-safe.