1. This problem exercises the basic concepts of game playing, using tic-tac-toe (noughts and crosses) as an example. We define Xn as the number of rows, columns, or diagonals with exactly n X's and no Os. Similarly, On is the number of rows, columns, or diagonals with just n Os. The utility function assigns +1 to any position with X3=1 and -1 to any position with 03=1. All other terminal positions have utility O. For nonterminal positions, we use a linear evaluation function defined as Eval(s)=3X2(s)+X1(s)-(3 02 (s)+ 01(s)). a. Approximately how many possible games of tic-tac-toe are there? b. Show the whole game tree starting from an empty board down to depth 2 (i.e., one X and one on the board), taking symmetry into account.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter10: Classes And Data Abstraction
Section: Chapter Questions
Problem 19PE
icon
Related questions
Question

Refer to image and answer the two parts! Please provide a good diagram to understand 

1. This problem exercises the basic concepts of game playing, using tic-tac-toe (noughts
and crosses) as an example. We define Xn as the number of rows, columns, or diagonals
with exactly n X's and no Os. Similarly, On is the number of rows, columns, or diagonals
with just n Os. The utility function assigns +1 to any position with X3=1 and -1 to any
position with 03-1. All other terminal positions have utility O. For nonterminal positions,
we use a linear evaluation function defined as Eval(s)-3X2(s) + X1(s)-(3 02 (s)+ 01(s)).
a. Approximately how many possible games of tic-tac-toe are there?
b.
Show the whole game tree starting from an empty board down to depth 2 (i.e.,
one X and one on the board), taking symmetry into account.
Transcribed Image Text:1. This problem exercises the basic concepts of game playing, using tic-tac-toe (noughts and crosses) as an example. We define Xn as the number of rows, columns, or diagonals with exactly n X's and no Os. Similarly, On is the number of rows, columns, or diagonals with just n Os. The utility function assigns +1 to any position with X3=1 and -1 to any position with 03-1. All other terminal positions have utility O. For nonterminal positions, we use a linear evaluation function defined as Eval(s)-3X2(s) + X1(s)-(3 02 (s)+ 01(s)). a. Approximately how many possible games of tic-tac-toe are there? b. Show the whole game tree starting from an empty board down to depth 2 (i.e., one X and one on the board), taking symmetry into account.
Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Intelligent Machines
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr