From be618327379eddb19a98edbcd3c37057f2fabeb9 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Sat, 15 Feb 2025 13:38:54 +0000 Subject: Added a tasks file to keep track of what to do next --- tasks.org | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tasks.org (limited to 'tasks.org') diff --git a/tasks.org b/tasks.org new file mode 100644 index 0000000..f5b0161 --- /dev/null +++ b/tasks.org @@ -0,0 +1,35 @@ +#+title: Tasks +#+author: Aryadev Chavali +#+date: 2025-02-15 + +* TODO Simulate the 3 rounds in a game +1) Initial betting after dealing cards +2) Re-deal +3) Final round of betting + +We need to deal with folds in rounds (1) and (3). + +** TODO MVP: Simulate without financing +** TODO Financing +Each game has: ++ Small and big blind ++ Betting based on largest bet on board + +So we need to maintain a finance profile of every player to figure out +if they have enough to play the current round: ++ if start of round and one of the blinds, can they pay the blind? ++ if betting comes to them, do they have enough to at least match the + current bet? ++ if they raise, how much can they raise by? + +Finally, we need to payout at the end of a round. +* TODO Make a poker bot +Simple metrics for a bot to consider: ++ Strength of initial hand + + Chances of stronger hand on re-deal ++ Personal finance + +Complex optional metrics: ++ Behaviours of other players: + + Pot sizes + + Behaviour on each round (do they go for every blind?) -- cgit v1.2.3-13-gbd6f