用C++编写三色球抽取问题,有3个红球,5个白球,6个黑球,从中任意取出8个球,且其中必须有白球,请求出共有多少种取法?
时间: 2024-05-28 16:15:07 浏览: 98
可以使用组合数学中的方法求解。我们可以先计算出不包含白球的取法总数,再用总取法数减去不包含白球的取法数即可。
不包含白球的取法数为从3个红球和6个黑球中选取8个球,即C(3+6,8)=C(9,8)=9种取法。
总取法数为从3个红球、5个白球和6个黑球中选取8个球,即C(3+5+6,8)=C(14,8)=3003种取法。
所以,包含白球的取法数为3003-9=2994种取法。
所以答案是2994种取法。
阅读全文