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.
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
Related questions
Question
Refer to image and answer the two parts! Please provide a good diagram to understand
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 4 steps with 2 images
Knowledge Booster
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.Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr