Racematics: All abilities followup

As a follow up to my all abilities coder challenge post, here are some results. From Daniel Cristofani's C implementation with GMP. My implementation confirms his results.

Doomed World           19.2441
Separatist Colony      19.2441
Old Earth              20.9860
Epsilon Eridani        21.8792
Earth's Lost Colony    21.8998
Alpha Centauri         21.9158
New Sparta             21.9158
Damaged Alien Factory  21.9377
Ancient Race           21.9715

At first, 20 cards seems quite high compared to experience playing Race, since I'd estimate, the all abilities goal tends to be won at before the 10th card is dropped. But these numbers make sense if you realize how rare the development bonus is, with only 7 cards providing one from the whole deck. If you just draw randomly until you find a development bonus, you are likely to be waiting for ~14 cards. Also, I hope that people are playing better than dropping cards on their tableau at random.

Thanks to Larry and David desJardins for algorithmic insights into the problem. Also, see the thread on board game geek.

AttachmentSize
expected_abilities_time.py_.txt4.96 KB

Race for the Galaxy Spreadsheet

This spreadsheet is ridiculously awesome. I teach high school Science Olympiad on weekends and do Science Camp in the summer and I am so totally using Race for the Galaxy probability challenges in the future. Now who can I sucker for grant money to buy me copies of Race for the Galaxy...?