-
Notifications
You must be signed in to change notification settings - Fork 0
/
solve_assis.py
25 lines (23 loc) · 958 Bytes
/
solve_assis.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
from main import RawSolver as Solver, dw
from entropy import ged
def main(word_set=dw, outputs="CEN", entropy_file_location="default_words.entropy"):
solver = Solver(word_set, outputs)
entropy_dict = ged(entropy_file_location)
entropy_dict_r = {e: w for w, e in entropy_dict.items()}
while True:
print("here are all the currently available answers:")
answers = [entropy_dict_r[i]+"\t"+str(i) for i in sorted([entropy_dict[i] for i in solver.get()])]
print("words\tentropy")
if len(answers) <= 40:
print("\n".join(answers))
else:
print("\n".join(answers[:10]))
print(".\n.\n.")
print("\n".join(answers[-2:]))
print("({} in total)".format(len(answers)))
usr_answer = input("your answer")
res = input("the game's result")
print("processing...")
solver.inp(res, usr_answer)
if __name__ == '__main__':
main()