当前位置: 首页 > news >正文

蓝桥杯---牌型种数

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

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

思想:

递归问题提炼公式,结束条件

代码

public class _07牌型种数 {private static  int ans;public static void main(String[] args) {f(0,0);System.out.println(ans);}private static void f(int k,int cnt){//k,牌型逐步分配;if(k > 13 || cnt > 13){return;}if(k == 13 && cnt == 13){ans++;return;}for (int i = 0; i < 5; i++){f(k + 1,cnt + i);}}
}

结果

分析:

http://www.lryc.cn/news/291809.html

相关文章:

  • 【Linux】VMware Workstation16安装银河麒麟高级服务器操作系统V10 SP3 AMD64
  • 中国的茶文化:历史、传统与生活
  • Oracle函数使用
  • 正则表达式与文本三剑客
  • C语言中的数组操作技巧:提升程序的效率和可读性
  • 202 快乐数
  • html css javascript写一个扫雷
  • Unity3D正则表达式的使用
  • SpringBoot,TDengine时序数据库,实现物联网,车联网大批量数据更新最佳实践。
  • 【CSS】常见
  • Django实战
  • redis(1)
  • 【RTP】webrtc 学习2: webrtc对h264的rtp打包
  • 【搜索术】代码阅读理解学习笔记
  • vue 打包下载多层zip文件
  • Flink实战五_状态机制
  • SQL中having与where的区别 简单明了
  • Transformer 自然语言处理(二)
  • 软件测试之软件缺陷管理
  • 分布式锁(Distributed Lock)介绍(基于数据库(mysql);基于缓存(redis);基于ZooKeeper等分布式协调服务)
  • 10 ISIS 基础 报文 状态
  • Python第三方扩展库Matplotlib
  • 单例模式有几种写法?请谈谈你的理解?
  • 帕鲁幻兽 一键开服 简单到爆 教你10秒实现 帕鲁幻兽私服联机服务器搭建
  • 自动化报告pptx-python|如何将pandas的表格写入PPTX(二)
  • Ruby详解及安装流程
  • 免费的ChatGPT网站 ( 7个 )
  • python异步编程(1)——理论篇
  • PyTorch复现网络模型VGG
  • Springboot集成Javamelody