题目:
题目描述: 小明被劫持到 X 赌城,被迫与其他 3 人玩牌。 一副扑克牌(去掉大小王牌,共 52 张),均匀发给 4 个人,每个人 13 张。 这时,小明脑 子里突然冒出一个问题: 如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺 序,自己手里能拿到的初始牌型组合一共有多少种呢?
请填写该整数,不要填写任何多余的内容或说明文字。
代码:
count=0#当前手中牌的数量
res=0#符合条件的结果数
def dfs(x):
global count
global res
if count>13:#当前手牌大于13则不符合要求直接返回。
return
if x==14:#当x等于14被传进来的时候1~13分别代表的牌A~k已经被遍历过了。所以直接判断当前手牌是否正好是13张。如果是则符合要求。
if count==13:
res+=1
return
else:
for num in range(5):#将当前x代表的牌分0~4这四种情况加入自己的手牌
count+=num
dfs(x+1)#当前x代表的牌拿num张后继续往后拿第x+1张牌。
count-=num
dfs(1)
print(res)
结果:3598180
前言 这次分享的内容是,经典算法思想-分治,你可以把它称之为一种思想,也可以...
前言 在之前的一篇文章 详解递归的正确打开方式 中,我们详细讲解了经典的斐波那...
1.你要做一个不动声色的大人了。不准情绪化,不准偷偷想念,不准回头看。去过自...
“那个......我看你照片里好像挺高的我能问一下你的净身高吗” “我净身高差不多...
Spring在web.xml中的配置详细介绍 前言 在实际项目中spring的配置文件applicatio...
Sentinel简介 Sentinel是阿里开源的项目,定位为面向分布式服务架构的高可用流量...
文章目录 前言 raspberry pi pico NES模拟器 制作过程 硬件准备 制作思路 实现思...
四、XML应用分类 总的说来的XML的应用可分为四类: (1)应用于客户需要与不同的...
前言 随着疫情的不断发展影响范围不断扩大波及人数不断增加此次由冠状病毒引发的...
3月9日消息 外媒 onMSFT 报道,微软正在引入新的密码导入选项,允许 Edge 用户从...