aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Strapp <strap012@umn.edu>2021-04-28 19:45:56 -0500
committerMatt Strapp <strap012@umn.edu>2021-04-28 19:45:56 -0500
commit6362cb188bab4c99f863fb9081dc11b94abe4127 (patch)
treec365edcfa60ac81800f45fdfdb531921c7aa4700
parentDouble both iterations and time (diff)
downloadcsci4511w-6362cb188bab4c99f863fb9081dc11b94abe4127.tar
csci4511w-6362cb188bab4c99f863fb9081dc11b94abe4127.tar.gz
csci4511w-6362cb188bab4c99f863fb9081dc11b94abe4127.tar.bz2
csci4511w-6362cb188bab4c99f863fb9081dc11b94abe4127.tar.lz
csci4511w-6362cb188bab4c99f863fb9081dc11b94abe4127.tar.xz
csci4511w-6362cb188bab4c99f863fb9081dc11b94abe4127.tar.zst
csci4511w-6362cb188bab4c99f863fb9081dc11b94abe4127.zip
Fix neverending loop
-rw-r--r--python/alphaBeta.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/python/alphaBeta.py b/python/alphaBeta.py
index f9d735f..0a24ebc 100644
--- a/python/alphaBeta.py
+++ b/python/alphaBeta.py
@@ -45,7 +45,12 @@ class AlphaBeta(object):
State = deepcopy(State)
start = ABNode(State)
possiblemoves=State.get_moves()
+ if len(possiblemoves) < 3:
+ for x in possiblemoves:
+ return x
for x in possiblemoves:
+ if len(possiblemoves) < 3:
+ return x
if (x[0],x[1],x[2]) not in start.children:
start.Make(x[0],x[1],x[2])
# if Ply_num < 2: