$ clisp <...snip...> [1]> (load "quarto.l") ;; Loading file quarto.l ... ;; Loading file lp.l ... ;; Loaded file lp.l ;; Loaded file quarto.l T [2]> (task98--play-demo) Name of heuristic machine player? Hugh Name of human player? Jake Who will move first, HUGH or JAKE? Jake D **** **** **** **** C **** **** **** **** B **** **** **** **** A **** **** **** **** 1 2 3 4 (R-) [R-] (R+) [R+] (r-) [r-] (r+) [r+] (B-) [B-] (B+) [B+] (b-) [b-] (b+) [b+] Which piece, JAKE? (small red hollow circle) The available pieces are (B-) [B-] (B+) [B+] (R-) [R-] (R+) [R+] (b-) [b-] (b+) [b+] (r-) [r-] (r+) [r+] Candidates after size filtering are (b-) [b-] (b+) [b+] (r-) [r-] (r+) [r+] Candidates after color filtering are (r-) [r-] (r+) [r+] Candidates after style filtering are (r-) [r-] Candidates after shape filtering are (r-) The selection is (r-) JAKE: I select (r-) for you to place on the board. HUGH: Placing piece (r-) on cell C2 ... D **** **** **** **** C **** (r-) **** **** B **** **** **** **** A **** **** **** **** 1 2 3 4 (R-) [R-] (R+) [R+] [r-] (r+) [r+] (B-) [B-] (B+) [B+] (b-) [b-] (b+) [b+] HUGH: The piece I'm attempting to pick fits this description: (BIG BLUE HOLLOW SQUARE) The available pieces are (B-) [B-] (B+) [B+] (R-) [R-] (R+) [R+] (b-) [b-] (b+) [b+] [r-] (r+) [r+] Candidates after size filtering are (B-) [B-] (B+) [B+] (R-) [R-] (R+) [R+] Candidates after color filtering are (B-) [B-] (B+) [B+] Candidates after style filtering are (B-) [B-] Candidates after shape filtering are [B-] The selection is [B-] HUGH: I select [B-] for you to place on the board. On which cell will you place [B-], JAKE? (A1 A2 A3 A4 B1 B2 B3 B4 C1 C3 C4 D1 D2 D3 D4) > B3 JAKE: Placing piece [B-] on cell B3 ... D **** **** **** **** C **** (r-) **** **** B **** **** [B-] **** A **** **** **** **** 1 2 3 4 (R-) [R-] (R+) [R+] [r-] (r+) [r+] (B-) (B+) [B+] (b-) [b-] (b+) [b+] Which piece, JAKE? (small red solid circle) The available pieces are (B-) (B+) [B+] (R-) [R-] (R+) [R+] (b-) [b-] (b+) [b+] [r-] (r+) [r+] Candidates after size filtering are (b-) [b-] (b+) [b+] [r-] (r+) [r+] Candidates after color filtering are [r-] (r+) [r+] Candidates after style filtering are (r+) [r+] Candidates after shape filtering are (r+) The selection is (r+) JAKE: I select (r+) for you to place on the board. HUGH: Placing piece (r+) on cell D1 ... D (r+) **** **** **** C **** (r-) **** **** B **** **** [B-] **** A **** **** **** **** 1 2 3 4 (R-) [R-] (R+) [R+] [r-] [r+] (B-) (B+) [B+] (b-) [b-] (b+) [b+] HUGH: The piece I'm attempting to pick fits this description: (BIG BLUE HOLLOW SQUARE) The available pieces are (B-) (B+) [B+] (R-) [R-] (R+) [R+] (b-) [b-] (b+) [b+] [r-] [r+] Candidates after size filtering are (B-) (B+) [B+] (R-) [R-] (R+) [R+] Candidates after color filtering are (B-) (B+) [B+] Candidates after style filtering are (B-) Candidates after shape filtering are - none - The selection is NIL HUGH: I select [R+] for you to place on the board. On which cell will you place [R+], JAKE? (A1 A2 A3 A4 B1 B2 B4 C1 C3 C4 D2 D3 D4) > B2 JAKE: Placing piece [R+] on cell B2 ... D (r+) **** **** **** C **** (r-) **** **** B **** [R+] [B-] **** A **** **** **** **** 1 2 3 4 (R-) [R-] (R+) [r-] [r+] (B-) (B+) [B+] (b-) [b-] (b+) [b+] Which piece, JAKE? (big red hollow square) The available pieces are (B-) (B+) [B+] (R-) [R-] (R+) (b-) [b-] (b+) [b+] [r-] [r+] Candidates after size filtering are (B-) (B+) [B+] (R-) [R-] (R+) Candidates after color filtering are (R-) [R-] (R+) Candidates after style filtering are (R-) [R-] Candidates after shape filtering are [R-] The selection is [R-] JAKE: I select [R-] for you to place on the board. HUGH: Placing piece [R-] on cell A1 ... D (r+) **** **** **** C **** (r-) **** **** B **** [R+] [B-] **** A [R-] **** **** **** 1 2 3 4 (R-) (R+) [r-] [r+] (B-) (B+) [B+] (b-) [b-] (b+) [b+] HUGH: The piece I'm attempting to pick fits this description: (BIG BLUE HOLLOW SQUARE) The available pieces are (B-) (B+) [B+] (R-) (R+) (b-) [b-] (b+) [b+] [r-] [r+] Candidates after size filtering are (B-) (B+) [B+] (R-) (R+) Candidates after color filtering are (B-) (B+) [B+] Candidates after style filtering are (B-) Candidates after shape filtering are - none - The selection is NIL HUGH: I select [B+] for you to place on the board. On which cell will you place [B+], JAKE? (A2 A3 A4 B1 B4 C1 C3 C4 D2 D3 D4) > B4 JAKE: Placing piece [B+] on cell B4 ... D (r+) **** **** **** C **** (r-) **** **** B **** [R+] [B-] [B+] A [R-] **** **** **** 1 2 3 4 (R-) (R+) [r-] [r+] (B-) (B+) (b-) [b-] (b+) [b+] Which piece, JAKE? (small blue solid circle) The available pieces are (B-) (B+) (R-) (R+) (b-) [b-] (b+) [b+] [r-] [r+] Candidates after size filtering are (b-) [b-] (b+) [b+] [r-] [r+] Candidates after color filtering are (b-) [b-] (b+) [b+] Candidates after style filtering are (b+) [b+] Candidates after shape filtering are (b+) The selection is (b+) JAKE: I select (b+) for you to place on the board. HUGH: Placing piece (b+) on cell D3 ... D (r+) **** (b+) **** C **** (r-) **** **** B **** [R+] [B-] [B+] A [R-] **** **** **** 1 2 3 4 (R-) (R+) [r-] [r+] (B-) (B+) (b-) [b-] [b+] HUGH: The piece I'm attempting to pick fits this description: (SMALL BLUE HOLLOW CIRCLE) The available pieces are (B-) (B+) (R-) (R+) (b-) [b-] [b+] [r-] [r+] Candidates after size filtering are (b-) [b-] [b+] [r-] [r+] Candidates after color filtering are (b-) [b-] [b+] Candidates after style filtering are (b-) [b-] Candidates after shape filtering are (b-) The selection is (b-) HUGH: I select (b-) for you to place on the board. On which cell will you place (b-), JAKE? (A2 A3 A4 B1 C1 C3 C4 D2 D4) > C4 JAKE: Placing piece (b-) on cell C4 ... D (r+) **** (b+) **** C **** (r-) **** (b-) B **** [R+] [B-] [B+] A [R-] **** **** **** 1 2 3 4 (R-) (R+) [r-] [r+] (B-) (B+) [b-] [b+] Which piece, JAKE? (big red hollow circle) The available pieces are (B-) (B+) (R-) (R+) [b-] [b+] [r-] [r+] Candidates after size filtering are (B-) (B+) (R-) (R+) Candidates after color filtering are (R-) (R+) Candidates after style filtering are (R-) Candidates after shape filtering are (R-) The selection is (R-) JAKE: I select (R-) for you to place on the board. HUGH: Placing piece (R-) on cell B1 ... D (r+) **** (b+) **** C **** (r-) **** (b-) B (R-) [R+] [B-] [B+] A [R-] **** **** **** 1 2 3 4 Congratulations, HUGH! NIL [3]> (bye) Bye.