摘要:
《编程之美》4.6读书笔记问题:有一个桶,里面有白球和黑球各100个,规则如下:每次随机从桶中取出两个球如果是两个同色的球,就再放入一个黑球如果是两个异色的球,就再放入一个白球问:最后桶中只剩下一个黑球的概率是多少?解法:刚拿到这个问题,我的第一个想法就是用程序来计算各种情形出现的概率,然后再用递归求出最终的结果,不过可能因为程序存在一个bug,结果一直得到的是一个错误的结果下面列出作者给出的正确解法,看来思维僵化实在太可怕了!解法一:我们可一个用一个set(黑球数量, 白球数量)来表示桶中的黑球和白球的个数。从桶中取出球后,只可能是下列三种操作:取出的是两个黑球,则放回一个黑球:(-2, 0 阅读全文
posted @ 2012-03-07 17:52
aho
阅读(582)
评论(1)
推荐(1)

浙公网安备 33010602011771号