.gitignore | |
|
|
.travis.yml | |
|
|
Gemfile | |
|
|
Gemfile.lock | |
|
|
LICENSE.txt | |
|
|
README.md | |
|
|
Rakefile | |
|
|
bin/xo | |
|
|
xo.gemspec | |
|
|
lib/xo.rb | 4 |
|
|
lib/xo/ai/geometric_grid.rb | 51 | A 2 hrs |
|
lib/xo/ai/max_player.rb | 16 |
|
|
lib/xo/ai/min_player.rb | 16 |
|
|
lib/xo/ai/minimax.rb | 102 | A 45 mins |
|
lib/xo/ai/player.rb | 32 |
|
|
lib/xo/engine.rb | 18 |
|
|
lib/xo/engine/game_context.rb | 21 |
|
|
lib/xo/engine/game_over.rb | 12 |
|
|
lib/xo/engine/game_state.rb | 15 |
|
|
lib/xo/engine/init.rb | 11 |
|
|
lib/xo/engine/playing.rb | 35 | A 35 mins |
|
lib/xo/evaluator.rb | 80 | A 1 hr |
|
lib/xo/grid.rb | 99 |
|
|
lib/xo/version.rb | 3 |
|
|