-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
33 lines (29 loc) · 1.32 KB
/
main.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
from bots import play, jordan_strategy, casey_strategy, alex_strategy, taylor_strategy, human_player, random_strategy, mimic_strategy, rock_player, paper_player, scissors_player
from hpx import HyperBeam, EldenRing, Maverick, DragonDance, SuperBaby
from prak import kyle_demeantrius, nostradamus, magic_mike, vladamir, hikaru
strategies = [
("HyperBeam", HyperBeam), # hpx - HyperBeam
("EldenRing", EldenRing), # hpx - EldenRing
("Maverick", Maverick), # hpx - Maverick
("DragonDance", DragonDance), # hpx - DragonDance
("SuperBaby", SuperBaby), # hpx - SuperBaby
('kyle_demeantrius',kyle_demeantrius), # prak bots
('nostradamus',nostradamus), # prak bots
('magic_mike', magic_mike), # prak bots
('vladamir', vladamir), # prak bots
('hikaru', hikaru), # prak bots
("alex_strategy", alex_strategy),
("casey_strategy", casey_strategy),
("taylor_strategy", taylor_strategy),
("jordan_strategy", jordan_strategy),
("rock_player", rock_player),
("paper_player", paper_player),
("scissors_player", scissors_player),
("mimic_strategy", mimic_strategy),
("random_strategy", random_strategy)
]
scores = {name: 0 for name, _ in strategies}
for i in range(1,len(strategies)):
name1, strat1 = strategies[0]
name2, strat2 = strategies[i]
play(strat1, strat2, 1000)