aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tasks.org35
1 files changed, 35 insertions, 0 deletions
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?)