蓝桥杯---牌型种数

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

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

思想:

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

代码

java 复制代码
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);
        }
    }
}

结果

分析:

相关推荐
YuforiaCode20 分钟前
第十六届蓝桥杯 2025 C/C++B组第一轮省赛 全部题解(未完结)
c语言·c++·蓝桥杯
杀神lwz39 分钟前
数据结构和算法(八)--2-3查找树
数据结构
红烧柯基40 分钟前
解决redis序列号和反序列化问题
java·数据库·redis
Tanecious.1 小时前
初阶数据结构--排序算法(全解析!!!)
数据结构·算法·排序算法
KAI_KD2 小时前
自定义JackSon配置
java
运维@小兵2 小时前
SpringBoot获取用户信息常见问题(密码屏蔽、驼峰命名和下划线命名的自动转换)
java·spring boot·后端
新时代苦力工2 小时前
Java实现使用EasyExcel按模板导出文件
java
小陈092 小时前
Java后端图形验证码的使用
java·开发语言·状态模式
27669582922 小时前
得物 小程序 6宫格 分析
java·python·小程序·得物·得物小程序·得物六宫格·六宫格验证码
知了一笑2 小时前
通过IP计算分析归属地
java·ip·ip定位·ip计算