Download bbjd
bbjd is a tool to calculate the optimum strategy playing Blackjack. This program may be used to prove that playing Blackjack, it is possible to beat the dealer under certain conditions. As far as I know, Blackjack is the only game offered by casinos, where it is mathematically provable, that under certain conditions it is possible to win on the long term. This program was written in 1992 during my studies of physics for a seminar about probability calculations.Version 1.0.0: first working release, written in 1992.
Version 1.0.1: has been adopted for public and released in 1998.
Version 1.0.2: A WWW-interface has been added in 1999. bbjd is now loadable as Perl-module.
Version 1.0.3: Some bugs in the user interface have been fixed. Thanks to Jiang Tang for reporting them. The web interface now also works with Lynx.
Disclaimer
bbjd may be used to understand and to learn the strategies of how to beat the dealer. The sources are published under the GNU Public License which means that this program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
This program should work on every system with a C-standard library and a C-compiler. Minor modifications to the Makefile may be necessary. I will not give any support on building bbjd on Your architecture.
Bugs
This program has been released to public in 1998. Since then it has been downloaded a few times daily. Nobody ever reported a bug, except for the interface of bbjd. I therefore can assume that the mathematical engine of the program is bug-free.Download sources bbjd-1.0.4.tar.gz (50 kB)
The following executables can be build. They have a UNIX-like command line user interface. More information can be found inside the package.
- bbjd: tool to calculate probabilities and expectations interactively.
- basicbbjd: the same as bbjd but for the basic strategy.
- simbj: simulation of a Blackjack player using the best strategy.
- basicsimbj: the same as simbj but for the basic strategy.