-
Notifications
You must be signed in to change notification settings - Fork 0
/
ranges.go
120 lines (101 loc) · 2.18 KB
/
ranges.go
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
package main
var preflopAllInHands = []string{
"AA", "KK", "QQ",
"AK", "AKs",
}
var stealAllInHands = []string{
"JJ", "TT", "99",
}
var flopAllInHands = []string{
"AA",
}
var manualHands = []string{
"JJ", "TT", "99", "88",
"77", "66", "55", "44", "33", "22",
}
var raiseFoldHandsLatePosition = []string{
"AQ", "AQs", "AJs",
"JJ", "TT", "99", "88",
"AJ", "KQ",
"KQs", "KJs", "ATs",
"AT", "A9", "A8",
"KJ", "QJ", "KT",
"A9s", "A8s", "A7s", "A6s", "A5s",
"KTs", "K9s", "QJs", "QTs", "JTs",
"T9s",
"A7", "A6", "A5", "A4", "A3", "A2",
"K9", "K8",
"QT", "Q9",
"JT",
"T9", "98",
"A4s", "A3s", "A2s",
"K8s", "K7s", "K6s",
"Q9s", "Q8s", "J9s",
"98s", "87s", "76s", "65s",
}
var raiseFoldHands = map[string][]string{
"EP": []string{
"AQ", "AQs", "AJs",
"JJ", "TT", "99", "88",
},
"MP": []string{
"AQ", "AQs", "AJs",
"JJ", "TT", "99", "88",
"AJ", "KQ",
"KQs", "KJs", "ATs",
},
"CO": []string{
"AQ", "AQs", "AJs",
"JJ", "TT", "99", "88",
"AJ", "KQ",
"KQs", "KJs", "ATs",
"AT", "A9", "A8",
"KJ", "QJ", "KT",
"A9s", "A8s", "A7s", "A6s", "A5s",
"KTs", "K9s", "QJs", "QTs", "JTs",
"T9s",
},
"BU": raiseFoldHandsLatePosition,
"SB": raiseFoldHandsLatePosition,
"BB": raiseFoldHandsLatePosition,
}
var stealFoldHandsBUandSB = []string{
"TT", "99", "88", "77", "66", "55", "44", "33", "22",
"AQ", "AQs", "AJ", "AJs", "AT", "ATs", "A9", "A9s",
"A8", "A8s", "A7", "A7s", "A6s", "A5s", "A4s", "A3s", "A2s",
"KQ", "KQs", "KJ", "KJs", "KT", "KTs",
"QJ", "QJs", "QT", "QTs",
"JT", "JTs",
"T9", "T9s",
"98s",
"87s",
"76s",
}
var stealFoldHands = map[string][]string{
"CO": []string{
"TT", "99", "88", "77", "66", "55", "44", "33", "22",
"AQ", "AQs", "AJ", "AJs", "AT", "ATs", "A9s", "A8s", "A7s",
"KQ", "KQs", "KJ", "KJs", "KT", "KTs",
"QJ", "QJs", "QTs",
"JTs",
},
"BU": stealFoldHandsBUandSB,
"SB": stealFoldHandsBUandSB,
}
var restealFoldHands = []string{
"AQ", "AQs", "AJ", "AJs", "ATs",
"TT", "99", "88", "77", "66", "55",
}
var threeBetHands = map[string][]string{
"EP": []string{
"QQ",
},
"MP": []string{
"QQ", "JJ", "TT",
"AQ", "AQs", "AK", "AKs",
},
"LATER": []string{
"QQ", "JJ", "TT", "99", "88",
"AQ", "AQs", "AK", "AKs",
},
}