Results 1 to 6 of 6

Thread: Blackjack Notebook

  1. #1


    Did you find this post helpful? Yes | No

    Blackjack Notebook

    I was contacted by Hugues Hoppes who describes himself as a computer science researcher and previously Principal Scientist at Google and Research Manager at Microsoft Research. He has created a Blackjack Notebook in which he has referenced my online program.

    This was the message sent:

    Hi,
    Thanks for your nice website at http://www.bjstrat.net.
    I did some blackjack analysis and was able to match your hand calculator results,
    which seem to be more accurate for SPLIT than WizardOfOdds.
    FYI, my notebook can be found at:
    https://colab.research.google.com/gi...lackjack.ipynb

    Cheers,
    Hugues

    Evidently he has put a lot of work into this. The link will not load on my old laptop but I can view it on my cell phone.

    k_c

  2. #2


    Did you find this post helpful? Yes | No
    Impressive body of work.

    Don

  3. #3


    Did you find this post helpful? Yes | No
    This indeed very good work. A few quick thoughts:

    a) I love Python but i dont think it should be used for BJ analysis because it's much slower than C++, some of CPU runtimes are really high

    b) it appears he's using sims to compute split expectations

    c) No reference to this forum or QFIT products (that's blasphemy)

    d) It's 2022 a nice simple GUI would be good
    Chance favors the prepared mind

  4. #4
    Random number herder Norm's Avatar
    Join Date
    Dec 2011
    Location
    The mote in God's eye
    Posts
    12,403
    Blog Entries
    59


    Did you find this post helpful? Yes | No
    I'm not a fan of any new general purpose languages. But, R is really neat for data analysis.
    Last edited by Norm; 08-24-2022 at 08:55 AM.
    "I don't think outside the box; I think of what I can do with the box." - Henri Matisse

  5. #5


    Did you find this post helpful? Yes | No
    Quote Originally Posted by Norm View Post
    I'm not a fan of any new general purpose languages. But, R is really neat for data analysis.
    Yeah R is great and it's fast. Of course, the speed comes from using modules written in C or libraries written in Fortran, but that's the beauty of a scripting language . Sadly these fast libraries are not useful for Blackjack because we are not doing any Fourrier transforms or curve fitting, just some old testament loops and conditional statements and basic arithmetic which are significantly slower with a scripting language.
    Chance favors the prepared mind

  6. #6
    Random number herder Norm's Avatar
    Join Date
    Dec 2011
    Location
    The mote in God's eye
    Posts
    12,403
    Blog Entries
    59


    Did you find this post helpful? Yes | No
    I had to convert a program from MatLab to VB a few years back. It included a multi-linear regression; while VB has no math functions other than some trig and logs. I used OLS regression using matrix math (X’X)-1X’y, also not included in VB, and requiring a matrix inversion. One line in MatLab took 76 lines in VB. Once done, I told the guy who wrote the MatLab code I see why people pay a pile of money for MatLab. But then, it would take one line in R for free.
    "I don't think outside the box; I think of what I can do with the box." - Henri Matisse

Similar Threads

  1. Installing the CV suite on a notebook
    By PinkChip in forum Software
    Replies: 2
    Last Post: 12-23-2020, 02:29 PM
  2. Replies: 6
    Last Post: 04-12-2018, 09:49 AM
  3. Replies: 0
    Last Post: 04-13-2015, 04:36 PM
  4. Replies: 18
    Last Post: 06-07-2013, 05:35 AM
  5. Replies: 9
    Last Post: 10-25-2012, 01:55 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

About Blackjack: The Forum

BJTF is an advantage player site based on the principles of comity. That is, civil and considerate behavior for the mutual benefit of all involved. The goal of advantage play is the legal extraction of funds from gaming establishments by gaining a mathematic advantage and developing the skills required to use that advantage. To maximize our success, it is important to understand that we are all on the same side. Personal conflicts simply get in the way of our goals.