jackblack21
jackblack21
  • Threads: 5
  • Posts: 31
Joined: Oct 9, 2010
October 21st, 2010 at 8:01:45 PM permalink
I'm looking for software that will enable me to enter custom rules for blackjack and run simulations to create my own EV tables and strategy charts, including composition-dependent exceptions. Most of the software I have found on the internet focuses on card-counting and betting strategies - I'm not interested in that at this time. I just want to be able to specify a specific set of rules and that in my hand I have a 5-3-3-2 and the dealer has a 4 and run a simulation for a million hands to hit and a million hands to stand and get the EV's? I did find an open source program called Blackjack PowerSim, but I'd have to customize the hell out of it for my needs. The wizard must have used something similar to create his EV tables. Does anyone know where I can get such a program?
Wizard
Administrator
Wizard
  • Threads: 1493
  • Posts: 26510
Joined: Oct 14, 2009
October 22nd, 2010 at 4:55:46 AM permalink
I roll most of my own software. I'm not aware of anything that does everything you want. beejack might do some of it.
"For with much wisdom comes much sorrow." -- Ecclesiastes 1:18 (NIV)
fulldecent
fulldecent
  • Threads: 0
  • Posts: 2
Joined: Jan 10, 2011
January 10th, 2011 at 3:15:47 PM permalink
I am interested in writing a program (in C) to calculate the player advantage of card counting, for various counting methods.

Are you interested in releasing your blackjack simulations as open source?

Thank you,
Will Entriken
MathExtremist
MathExtremist
  • Threads: 88
  • Posts: 6526
Joined: Aug 31, 2010
January 10th, 2011 at 3:46:39 PM permalink
Try Eric Farmer's open-source engine, for starters. It comes with a shell program to take your hand and the dealer's hand and spit out the EVs for all the options. No sim needed.

http://www.bjmath.com/bjcomputer/computer/gamegen.htm
"In my own case, when it seemed to me after a long illness that death was close at hand, I found no little solace in playing constantly at dice." -- Girolamo Cardano, 1563
fulldecent
fulldecent
  • Threads: 0
  • Posts: 2
Joined: Jan 10, 2011
January 10th, 2011 at 7:10:23 PM permalink
Thank you, this looks like a good reference. Before I read to deep in to that, what I am seeking specifically is a program to calculate expected value and correct play for a given shoe of cards. And all decisions would have to be context sensitive.

For example, if you are playing one deck BJ with 4 accomplices, you would have a lot of knowledge about how to play by the time play gets to the fifth player.

To show I am serious, here is independently verified data for Wizzard of Odds Appendix 2 - 8 Decks, dealer stands on soft 17, up card = 3.

17 1521743451618808028/11315592910569425175
18 113725615924827472411/871300654113845738475
19 12131689995502390508/96811183790427304275
20 105161390807750684552/871300654113845738475
21 33362379334555444216/290433551371281912825
BJ 0
Bust 8809920368741392328/23548666327401236175

These are exact figures, divide for decimal approximation.
MathExtremist
MathExtremist
  • Threads: 88
  • Posts: 6526
Joined: Aug 31, 2010
January 10th, 2011 at 9:32:08 PM permalink
Quote: fulldecent

Thank you, this looks like a good reference. Before I read to deep in to that, what I am seeking specifically is a program to calculate expected value and correct play for a given shoe of cards. And all decisions would have to be context sensitive.

For example, if you are playing one deck BJ with 4 accomplices, you would have a lot of knowledge about how to play by the time play gets to the fifth player.

To show I am serious, here is independently verified data for Wizzard of Odds Appendix 2 - 8 Decks, dealer stands on soft 17, up card = 3.

17 1521743451618808028/11315592910569425175
18 113725615924827472411/871300654113845738475
19 12131689995502390508/96811183790427304275
20 105161390807750684552/871300654113845738475
21 33362379334555444216/290433551371281912825
BJ 0
Bust 8809920368741392328/23548666327401236175

These are exact figures, divide for decimal approximation.


Exact figures based on what knowledge? It doesn't seem that you've taken any of the other four accomplices' cards into account there.
I've used the BJ source code to run a custom analysis on a side bet I developed that required doing deck depletion analysis. It should be able to handle what you want, if I understand what you're looking for. Even if not, it's a very good start for how to write your own.
"In my own case, when it seemed to me after a long illness that death was close at hand, I found no little solace in playing constantly at dice." -- Girolamo Cardano, 1563
  • Jump to: