@@ -34,7 +34,7 @@ class BlackjackState {
34
34
}
35
35
36
36
enum SolverType : CaseIterable {
37
- case random, markov, qlearning, thorpe
37
+ case random, markov, qlearning, normal
38
38
}
39
39
40
40
class Solver {
@@ -103,7 +103,7 @@ class Solver {
103
103
}
104
104
}
105
105
106
- func getThorpeStrategyLookup ( playerSum: Int ) -> String {
106
+ func getNormalStrategyLookup ( playerSum: Int ) -> String {
107
107
// see figure 11: https://ieeexplore.ieee.org/document/1299399/
108
108
switch playerSum {
109
109
case 10 : return " HHHHHSSHHH "
@@ -122,11 +122,11 @@ class Solver {
122
122
}
123
123
}
124
124
125
- func getThorpeStrategy ( observation: BlackjackState ) -> Bool {
125
+ func getNormalStrategy ( observation: BlackjackState ) -> Bool {
126
126
if observation. playerSum == 0 {
127
127
return true
128
128
}
129
- let lookupString = getThorpeStrategyLookup ( playerSum: observation. playerSum)
129
+ let lookupString = getNormalStrategyLookup ( playerSum: observation. playerSum)
130
130
return Array ( lookupString) [ observation. dealerCard - 1 ] == " H "
131
131
}
132
132
@@ -138,8 +138,8 @@ class Solver {
138
138
return getMarkovStrategy ( observation: observation)
139
139
case . qlearning:
140
140
return getQLearningStrategy ( observation: observation, iteration: iteration)
141
- case . thorpe :
142
- return getThorpeStrategy ( observation: observation)
141
+ case . normal :
142
+ return getNormalStrategy ( observation: observation)
143
143
}
144
144
}
145
145
}
0 commit comments