Skip to content

gngenius02/bjcli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BJCLI

Attempt to create a program to spit out best action for blackjack hand based on the following table:

P = Split
H = Hit
D = Double
S = Stand

Ace = 1
JQK = 10
┌─────────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
│ Dealer> │  2  │  3  │  4  │  5  │  6  │  7  │  8  │  9  │ 10  |  A  |
└─────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘
┌─────────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
| Player  │     │     │     │     │     │     │     │     │     |     |
├─────────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┼─────┤
│   1 1   │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │
│   1 2   │ 'H' │ 'H' │ 'H' │ 'H' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   1 3   │ 'H' │ 'H' │ 'H' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   1 4   │ 'H' │ 'H' │ 'H' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   1 5   │ 'H' │ 'H' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   1 6   │ 'H' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   1 7   │ 'S' │ 'D' │ 'D' │ 'D' │ 'D' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │
│   1 8   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│   1 9   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│  1 10   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│   2 1   │ 'H' │ 'H' │ 'H' │ 'H' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   2 2   │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'H' │ 'H' │ 'H' │ 'H' │
│   2 3   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   2 4   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   2 5   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   2 6   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   2 7   │ 'H' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   2 8   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │
│   2 9   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │
│  2 10   │ 'H' │ 'H' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   3 1   │ 'H' │ 'H' │ 'H' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   3 2   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   3 3   │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'H' │ 'H' │ 'H' │ 'H' │
│   3 4   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   3 5   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   3 6   │ 'H' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   3 7   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │
│   3 8   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │
│   3 9   │ 'H' │ 'H' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  3 10   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   4 1   │ 'H' │ 'H' │ 'H' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   4 2   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   4 3   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   4 4   │ 'H' │ 'H' │ 'H' │ 'P' │ 'P' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   4 5   │ 'H' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   4 6   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │
│   4 7   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │
│   4 8   │ 'H' │ 'H' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   4 9   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  4 10   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   5 1   │ 'H' │ 'H' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   5 2   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   5 3   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   5 4   │ 'H' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   5 5   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │
│   5 6   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │
│   5 7   │ 'H' │ 'H' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   5 8   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   5 9   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  5 10   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   6 1   │ 'H' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   6 2   │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   6 3   │ 'H' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   6 4   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │
│   6 5   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │
│   6 6   │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   6 7   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   6 8   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   6 9   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  6 10   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   7 1   │ 'S' │ 'D' │ 'D' │ 'D' │ 'D' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │
│   7 2   │ 'H' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   7 3   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │
│   7 4   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │
│   7 5   │ 'H' │ 'H' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   7 6   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   7 7   │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'H' │ 'H' │ 'H' │ 'H' │
│   7 8   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   7 9   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  7 10   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│   8 1   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│   8 2   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │ 'H' │
│   8 3   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │
│   8 4   │ 'H' │ 'H' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   8 5   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   8 6   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   8 7   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   8 8   │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │
│   8 9   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│  8 10   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│   9 1   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│   9 2   │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'D' │ 'H' │
│   9 3   │ 'H' │ 'H' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   9 4   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   9 5   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   9 6   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   9 7   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│   9 8   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│   9 9   │ 'P' │ 'P' │ 'P' │ 'P' │ 'P' │ 'S' │ 'P' │ 'P' │ 'S' │ 'S' │
│  9 10   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│  10 1   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│  10 2   │ 'H' │ 'H' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  10 3   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  10 4   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  10 5   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  10 6   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'H' │ 'H' │ 'H' │ 'H' │ 'H' │
│  10 7   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│  10 8   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│  10 9   │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
│  10 10  │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │ 'S' │
└─────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages