第六届 牌型总数
小明被劫持到X赌城,被迫与其他 3 人玩牌。
一副扑克牌(去掉大小王牌,共 52 张),均匀发给 4 个人,每个人 13 张。
这时,小明脑子里突然冒出一个问题:
如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始 牌型组合(考察的组合种类)一共有多少种呢?
小明被劫持到X赌城,被迫与其他 3 人玩牌。
一副扑克牌(去掉大小王牌,共 52 张),均匀发给 4 个人,每个人 13 张。
这时,小明脑子里突然冒出一个问题:
如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始 牌型组合(考察的组合种类)一共有多少种呢?
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
int sum = 0;
for(int i1=0; i1<=4; i1++)
for(int i2=0; i2<=4; i2++)
for(int i3=0; i3<=4; i3++)
for(int i4=0; i4<=4; i4++)
for(int i5=0; i5<=4; i5++)
for(int i6=0; i6<=4; i6++)
for(int i7=0; i7<=4; i7++)
for(int i8=0; i8<=4; i8++)
for(int i9=0; i9<=4; i9++)
for(int i10=0; i10<=4; i10++)
for(int i11=0; i11<=4; i11++)
for(int i12=0; i12<=4; i12++)
for(int i13=0; i13<=4; i13++)
if(i1+i2+i3+i4+i5+i6+i7+i8+i9+i10+i11+i12+i13 == 13)
sum ++;
printf("%d\n",sum);
return 0;
}