コード例 #1
0
 def finalinoFibBR(self):
     i = 0
     lastIsWin = True
     lastNumbers = []
     fibTries = 0
     while (self.tries >= i) and (self.budget >
                                  (self.minbet * 5 *
                                   (bg.fibonacci(fibTries) + 1))):
         if lastIsWin:
             # 3x sulla 2 colonna e 2x sulla terza riga
             budgetPreSpin = self.budget
             randomNumber = bg.spin()
             lastNumbers.append(randomNumber)
             self.budget += (bg.is2ndCol(randomNumber) * self.minbet * 3)
             self.budget += (bg.is3rdRow(randomNumber) * self.minbet * 2)
             i += 1
             self.averageScore += self.budget
             lastIsWin = True if budgetPreSpin <= self.budget else False
         else:
             numberToAnalyze = bg.numberToAnalyze(lastNumbers)
             n, b, l, f = bg.brFib(numberToAnalyze, self.budget, 5,
                                   self.minbet, fibTries)
             self.budget = b
             lastNumbers += n
             lastIsWin = l
             fibTries = f
     self.endScore = self.budget
     self.averageScore = self.averageScore / i
     self.endI = i
     return (round(self.endScore), round(self.averageScore), self.endI)
コード例 #2
0
 def MDPMasLin(self):
     i = 0
     lastIsWin = True
     lastNumbers = []
     masTries = 0
     while (self.tries >= i) and (self.budget >
                                  (self.minbet * 5 * pow(2, masTries))):
         if lastIsWin:
             budgetPreSpin = self.budget
             randomNumber = bg.spin()
             lastNumbers.append(randomNumber)
             self.budget += (bg.is1to18(randomNumber) * self.minbet)
             self.budget += (bg.is1stCol(randomNumber) * self.minbet)
             self.budget += (bg.is2ndCol(randomNumber) * self.minbet)
             i += 1
             self.averageScore += self.budget
             lastIsWin = True if budgetPreSpin <= self.budget + 2 else False
         else:
             numberToAnalyze = bg.numberToAnalyze(lastNumbers)
             n, b, l, m = bg.masanielloLin(numberToAnalyze, self.budget, 5,
                                           self.minbet, masTries)
             self.budget = b
             lastNumbers += n
             lastIsWin = l
             masTries = m
     self.endScore = self.budget
     self.averageScore = self.averageScore / i
     self.endI = i
     return (round(self.endScore), round(self.averageScore), self.endI)
コード例 #3
0
 def finalinoMas(self):
     i = 0
     lastIsWin = True
     lastNumbers = []
     masTries = 0
     while (self.tries >= i) and (self.budget >
                                  (self.minbet * 5 * pow(2, masTries))):
         if lastIsWin:
             # 3x sulla 2 colonna e 2x sulla terza riga
             budgetPreSpin = self.budget
             randomNumber = bg.spin()
             lastNumbers.append(randomNumber)
             self.budget += (bg.is2ndCol(randomNumber) * self.minbet * 3)
             self.budget += (bg.is3rdRow(randomNumber) * self.minbet * 2)
             i += 1
             self.averageScore += self.budget
             lastIsWin = True if budgetPreSpin <= self.budget else False
         else:
             numberToAnalyze = bg.numberToAnalyze(lastNumbers)
             n, b, l, m = bg.masanielloLin(numberToAnalyze, self.budget, 5,
                                           self.minbet, masTries)
             self.budget = b
             lastNumbers += n
             lastIsWin = l
             masTries = m
     self.endScore = self.budget
     self.averageScore = self.averageScore / i
     self.endI = i
     return (round(self.endScore), round(self.averageScore), self.endI)