Question: Please use decision making algorithm(e.g. alpha-beta pruning etc..) for computer moves The hexagon game involves two players, who gradually construct a six-vertex undirected graph with
Please use decision making algorithm(e.g. alpha-beta pruning etc..) for computer moves
The hexagon game involves two players, who gradually construct a six-vertex undirected graph with solid and dashed edges. Player 1 adds solid edges, whereas Player 2 uses dashes.
The players begin with a six-vertex graph that has no edges (Figure 1), and add new edges, one by one; Player 1 makes the first move. At each move, a player has to add a new edge between two vertices that are not connected by any old edge. Figure 2 is an example of a mid-game position, where Player 1 has to make the next move.
If Player 1 constructs a solid-line triangle, he loses the game; similarly, a dashed triangle means a loss of Player 2. For example, if the game ends as shown in Figure 3, then Player 2 has lost since he has constructed the dashed triangle 3-5-6.
Implement a program for playing the hexagon game. Your program should prompt the user to enter a player number (1 or 2), and then act as the specified player. For example, if the user enters 1, the program should make the first move.
3 Figure 1: Initial state. Figure 3: Player 1 has won. Figure 2: Mid-game position: Player 1 makes the next move. 3 Figure 1: Initial state. Figure 3: Player 1 has won. Figure 2: Mid-game position: Player 1 makes the next move
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
