Go to file
2022-11-26 21:45:09 -07:00
pyroulette finalize adding bets, printing them out in a pretty way 2022-11-26 21:45:09 -07:00
.gitignore redefine Bet class, now allows adding of bets 2022-11-26 20:41:24 -07:00
app.py finalize adding bets, printing them out in a pretty way 2022-11-26 21:45:09 -07:00
README.md some minor refactoring, documentation, todos 2022-11-26 19:46:04 -07:00
setup.py redefine Bet class, now allows adding of bets 2022-11-26 20:41:24 -07:00
strategy.py finalize adding bets, printing them out in a pretty way 2022-11-26 21:45:09 -07:00

pyroulette

Explanation

  • A Player has a Strategy which is comprised of a list of Placements, which represent a collective Bet.

  • The player will stick to their strategy.

  • Winnings are re-invested (todo: allow specifying player's pyschology, e.g. pocket winnings of certain proportion)

  • A player's placement cannot be too complicated (max is 10)

  • A Strategy is formed at random based on exhausting the strategy budget, which is determined by considering the player's total budget and the minimum number of games they desire to play.

    • It is possible to have some money left over (either due to reaching the maximum number of placements or not having enough money to place a bet with the remaining available chips), meaning the strategy budget is less than the cost to play the strategy.
    • When players cannot play their strategy anymore, they leave the game, meaning they can end the simulation with some remaining money (e.g. $100 to play a $40 strategy that you lose twice in a row will leave you with $20 remaining).
  • When using generate_players, all players will have the same number of minimum games and budget.