(defvar *win-score* 32) ; the score assigned to a terminal win position
(defvar *lose-score* -32) ; the score assigned to a terminal lose position
(defvar *draw-score* 0) ; the score assigned to a terminal draw position

;; -------------------- GAME FRAMEWORK -----------------------------------
;;
;; The game is about boards, not nodes or trees. Those are purely internal
;; to tree-search players.
;;
;; The function 'play' takes functional arguments as players
;;

1 comment:

Not sure that the written explanation of the final test board makes sense. If X plays next then X plays 1 and wins. If O plays next then O plays 2 and wins. So why are we told about e.g. "If O plays 3"...?