-
Notifications
You must be signed in to change notification settings - Fork 0
/
simpleAI_1.py
38 lines (29 loc) · 1.01 KB
/
simpleAI_1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class simpleAI_1:
def __init__(self, gameHost, initial_guess='BARGY'):
print('Initial guess is: ', initial_guess)
self.__host = gameHost
self.__hits = []
self.__blows = []
self.__guess_count = 0
self.__certain = []
self.__record = []
for i in range(self.__host.get_config()[1]):
self.__certain.append(self.__host.__balls)
self.guess_input(initial_guess)
def guess_input(self, input_guess):
hb = self.__host.guess_for_AI(input_guess)
self.__guess_count += 1
self.__hits.append(hb[0])
self.__blows.append(hb[1])
self.__record.append(input_guess)
def next_input(self):
return next
def show_hits(self):
print('hits: ', self.__hits)
def show_blows(self):
print('blows: ', self.__blows)
def show_hb(self):
print('hits: ', self.__hits)
print('blows: ', self.__blows)
def show_guess_count(self):
print('count: ', self.__guess_count)