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)
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)
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)