Skip to content

neerajrao/blackjack-ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

Blackjack in Ruby


This is an implementation of Blackjack in Ruby with the following house rules:

  • Blackjack wins 3:2
  • Dealer stands at 17
  • Double-down only on first two cards
  • Double-down limited to 100% of bet
  • Splits allowed on same value cards
  • Resplits allowed up to 4 hands

Code is written to be self-documenting and as close as possible to idiomatic English.

Running

  • Clone this repo into a folder, say blackjack-ruby
  • To run tests
    $> cd blackjack-ruby
    blackjack-ruby> ruby test/tc_all.rb
  • To run the game
    $> cd blackjack-ruby
    blackjack-ruby> ruby src/BlackJack.rb

Requirements

Implement a simple game of blackjack. It should employ a basic command-line interface. The program should begin by asking how many players are at the table, start each player with $1000, and allow the players to make any integer bet for each deal.

The program must implement the core blackjack rules, i.e. players can choose to hit until they go over 21, the dealer must hit on 16 and stay on 17, etc. It must also support doubling-down and splitting.

About

Blackjack in Ruby

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages