From 97c0ca75ea76ea12c7e1cba07765d18f36e9e15a Mon Sep 17 00:00:00 2001 From: cerberus Date: Sun, 26 Oct 2025 15:12:05 +0100 Subject: [PATCH] compare_hands flowchart --- docs/compare_hands_flowchart.md | 49 ++++++++++++++------------------- 1 file changed, 20 insertions(+), 29 deletions(-) diff --git a/docs/compare_hands_flowchart.md b/docs/compare_hands_flowchart.md index 0167992..a5d0661 100644 --- a/docs/compare_hands_flowchart.md +++ b/docs/compare_hands_flowchart.md @@ -1,33 +1,24 @@ # Game.compare_hands() flowchart ```mermaid -graph TD - - A[Start: Compare Hands] --> B{Player BUST?}; - - B -- Yes --> L1[Result: Player LOSES (Chips - Bet)]; - B -- No --> C1{Dealer BUST?}; - - C1 -- Yes --> W1[Result: Player WINS (Chips + 1:1)]; - C1 -- No --> D1{Player BJ AND NOT Dealer BJ?}; - - D1 -- Yes --> W2[Result: Player WINS (Chips + 3:2)]; - D1 -- No --> E1{Dealer BJ?}; - - E1 -- Yes --> F1{Player also BJ?}; - F1 -- Yes --> T1[Result: PUSH / Tie (Chips 0)]; - F1 -- No --> L1; - - E1 -- No --> G1{Player Value > Dealer Value?}; - - G1 -- Yes --> W1; - G1 -- No --> H1{Player Value = Dealer Value?}; - - H1 -- Yes --> T1; - H1 -- No --> L1; - - W1 --> Z[End: Chip Balances Updated]; - W2 --> Z; - L1 --> Z; - T1 --> Z; +flowchart TD + A[Start] --> B{Did Player Bust?} + B -- Yes --> L[Player Loses] + B -- No --> C{Did Dealer Bust?} + C -- Yes --> W[Player Wins] + C -- No --> D{Player BJ and Dealer NOT?} + D -- Yes --> W2[Player Wins 3:2] + D -- No --> E{Dealer has BJ?} + E -- Yes --> F{Player also BJ?} + F -- Yes --> T[Tie] + F -- No --> L + E -- No --> G{Player > Dealer?} + G -- Yes --> W + G -- No --> H{Player = Dealer?} + H -- Yes --> T + H -- No --> L + L --> Z[End] + W --> Z + W2 --> Z + T --> Z ```