牌型种数,蓝桥杯2015年第7题

本文通过编程计算了一副扑克牌中,在不考虑花色的情况下,每位玩家手中可能的13张牌的点数组合总数。使用了多层循环来遍历所有可能的点数分配情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7. 牌型种数

小明被劫持到X赌城,被迫与其他3人玩牌。

一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。

这时,小明脑子里突然冒出一个问题:

如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?

请填写该整数,不要填写任何多余的内容或说明文字。


#include<stdio.h>
int main()
{
	int a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,count=0;
	for(a1=0;a1<=4;a1++)
	{
		for(a2=0;a2<=4;a2++)
		{
			for(a3=0;a3<=4;a3++)
			{
				for(a4=0;a4<=4;a4++)
				{
					for(a5=0;a5<=4;a5++)
					{
						for(a6=0;a6<=4;a6++)
						{
							for(a7=0;a7<=4;a7++)
							{
								for(a8=0;a8<=4;a8++)
								{
									for(a9=0;a9<=4;a9++)
									{
										for(a10=0;a10<=4;a10++)
										{
											for(a11=0;a11<=4;a11++)
											{
												for(a12=0;a12<=4;a12++)
												{
													for(a13=0;a13<=4;a13++)
													{
														if(13==a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13)
														{
															count++;
														} 
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}	
	printf("%d",count);
	return 0;
}

注:运行出结果需要几秒钟,请耐心等待!

### 第六届蓝桥杯C语言B组省赛试及解析 #### 一、目概述 第六届蓝桥杯C语言B组省赛涵盖了多个编程挑战,涉及算法设计、数据结构应用等方面的知识。比赛旨在考察参赛者的逻辑思维能力和编程技巧。 #### 二、具体目分析 ##### 目1:方阵填数 给定一个n×n的矩阵,按照特定规律填充数字并输出该矩阵。此主要测试考生对二维数组的操作能力以及循环控制语句的应用[^4]。 ```c #include <stdio.h> int main() { int n; scanf("%d", &n); int matrix[n][n]; // 填充矩阵逻辑 for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { printf("%d ", matrix[i][j]); } printf("\n"); } return 0; } ``` ##### 目2:格子中输出 本要求根据输入字符串`buf`和宽度参数`width`,在指定区域内居中显示文字,并通过格式化输出实现。这里的关键在于理解`printf()`函数中的格式说明符及其作用方式。 ```c #include <stdio.h> #include <string.h> int main() { char buf[] = "example"; int width = 20; printf("%*s%s%*s", (width - 2 - strlen(buf)) / 2, " ", buf, (width - 1 - strlen(buf)) / 2, " "); return 0; } ``` ##### 目3:三部曲之分解质因数 对于任意正整数N,求其所有同的质因子乘积形式表示法的数量。这类问通常涉及到数学概念的理解与运用,特别是关于素数筛选的方法[^1]。 ##### 目4:特别数的和 定义某种特殊性质的自然数序列S={a_1,a_2,...,a_n},其中每个元素满足一定条件。计算集合内所有符合条件成员总和。此类目往往需要巧妙利用位运算优化性能。 ##### 目5:九宫幻方 构建一个由连续奇数构成且各行各列斜线上的数值相加等于固定常量K的3x3阶魔方阵。这是经典的组合数学难之一,在实际解答过程中可能需要用到回溯法或其他高级搜索策略。 ##### 目6:种数 假设一副扑克牌共有m花色面,从中随机取若干组成一手完整的手,则存在多少可能性?这是一道典的排列组合类问,解决它仅考验选手的基础理论功底也检验着家灵活处理复杂场景的能力。 ##### 7:剪邮票 给出一矩形纸片上印有的连通区域图案,问能否沿着边界裁切成多份独立的小块而破坏任何图形连接关系。这是一个几何拓扑学领域内的趣味小品,解决方案可以采用图论模来描述物体间的邻接特性。 ##### 目8:买到的数目 已知某商店售卖商品单价分别为A元和B元两种规格,顾客仅能购买这两种价格的商品组合成总价X元,请找出无法凑齐的最金额Y。这个问可以通过动态规划的思想来进行有效破解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值