File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -124,14 +124,17 @@ def alphabeta_player(game, state):
124
124
return alphabeta_search (state , game )
125
125
126
126
def play_game (game , * players ):
127
- "Play an n-person, move-alternating game."
127
+ """Play an n-person, move-alternating game.
128
+ >>> play_game(Fig62Game(), alphabeta_player, alphabeta_player)
129
+ 3
130
+ """
128
131
state = game .initial
129
132
while True :
130
133
for player in players :
131
134
move = player (game , state )
132
135
state = game .make_move (move , state )
133
136
if game .terminal_test (state ):
134
- return game .utility (state , players [ 0 ] )
137
+ return game .utility (state , game . to_move ( game . initial ) )
135
138
136
139
#______________________________________________________________________________
137
140
# Some Sample Games
@@ -292,5 +295,5 @@ def legal_moves(self, state):
292
295
293
296
__doc__ += random_tests ("""
294
297
>>> play_game(Fig62Game(), random_player, random_player)
295
- - 6
298
+ 6
296
299
""" )
You can’t perform that action at this time.
0 commit comments