Giter Club home page Giter Club logo

bjcli's Introduction

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' │
└─────────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┴─────┘

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.