牌型种数
小明被劫持到X赌城,被迫与其他3人玩牌。
一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。
这时,小明脑子里突然冒出一个问题:
如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?

思路:循环遍历每个点数所选择的张数,每个点数最多可以选4张,最少可以选0张即不选,每当牌总数达到13张则计数。

蓝桥杯 牌型种数

#include<bits/stdc++.h>
using namespace std;
int main()
{
int sum=0;
for(int a=0;a<=4;a++)
 for(int b=0;b<=4;b++)
    for(int c=0;c<=4;c++)
      for(int d=0;d<=4;d++)
        for(int e=0;e<=4;e++)
           for(int f=0;f<=4;f++)
             for(int g=0;g<=4;g++)
               for(int h=0;h<=4;h++)
                  for(int i=0;i<=4;i++)
                    for(int j=0;j<=4;j++)
                       for(int k=0;k<=4;k++)
                         for(int l=0;l<=4;l++)
                           for(int m=0;m<=4;m++)
                           {
                            if(a+b+c+d+e+f+g+h+i+j+k+l+m==13)
                              sum++;

}
cout<<sum<<endl;
return 0;
}


相关文章:

  • 2022-12-23
  • 2022-03-10
  • 2021-10-07
  • 2022-12-23
  • 2021-09-20
  • 2021-12-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-17
  • 2022-12-23
  • 2021-11-17
  • 2021-10-20
相关资源
相似解决方案