Skip to content

NonlinearFruit/ultimate-tic-tac-toe

Repository files navigation

          _   _ _ _   _                 _                
         | | | | | |_(_)_ __ ___   __ _| |_ ___          
         | | | | | __| | '_ ` _ \ / _` | __/ _ \         
         | |_| | | |_| | | | | | | (_| | ||  __/         
          \___/|_|\__|_|_| |_| |_|\__,_|\__\___|         
     _____ _        _____            _____               
    |_   _(_) ___  |_   _|_ _  ___  |_   _|__   __       
      | | | |/ __|   | |/ _` |/ __|   | |/ _ \ / _ \     
      | | | | (__    | | (_| | (__    | | (_) |  __/     
      |_| |_|\___|   |_|\__,_|\___|   |_|\___/ \___|     

What is Ultimate Tic Tac Toe? 3x3 grid of tic-tac-toe boards. Goal: Win 3 boards in a line. (wiki) (game)

Clojure

Install

https://clojure.org/guides/install_clojure

  • OpenJDK
  • leiningen
nix-shell -p leiningen

Usage

lein new speclj PROJECT # Creates folder, not git
lein run
lein spec

Plan

  • human v monte carlo bot gif
  • cli flags to decide:
    • human v human
    • human v random bot
    • human v monte carlo bot
  • renovate

Demo

ultimate tic tac toe being played in the terminal

About

3x3 grid of tic-tac-toe boards. Goal: Win 3 boards in a line.

Topics

Resources

Stars

Watchers

Forks