鱼C论坛

 找回密码
 立即注册
查看: 3797|回复: 5

[已解决]排列组合

[复制链接]
发表于 2023-1-3 18:50:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
问题
程序员协会的防秃委员会由A名新生,B名二年级学生,C名三年级学生。现在要从中选取3个人组织一个分委员会,要求来自不同的年级,一共有多少种选择方式?

输入
3个由空格隔开的整数,A(0 < A < 100)A(0<A<100)、B(0 < B < 100)B(0<B<100)、C(0 < C < 100)C(0<C<100)

输出
一共有多少种选择方式

我知道如果是两个数值可以用math.comb或者perm这样的内置函数进行计算
但是如果像上面的有三个数值的话,有没有内置函数可以用
最佳答案
2023-1-4 08:36:55
“从中选取3个人组织一个分委员会,要求来自不同的年级”。。要来自“不同年级”,那不就是一个年级选一个人?那是不是 就是 A*B*C 种可能?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-3 21:58:05 | 显示全部楼层
本帖最后由 柿子饼同学 于 2023-1-3 22:05 编辑

好像没有 , 可以自己写一个 , 看到数据范围不大 , 可以考虑打表
把 C(1, 1) 到 C(100, 2) 所有组合数打表 , 然后分类讨论 , 相加即可得出答案
例如选 2个新生 1 个一年级的是 C(新生人数, 2) * C(一年级人数, 1)这样
当然 , 我这个方法可能不是最好的 , 所以我在这蹲一个解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-4 08:36:55 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
“从中选取3个人组织一个分委员会,要求来自不同的年级”。。要来自“不同年级”,那不就是一个年级选一个人?那是不是 就是 A*B*C 种可能?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-4 08:43:58 | 显示全部楼层
阿奇_o 发表于 2023-1-4 08:36
“从中选取3个人组织一个分委员会,要求来自不同的年级”。。要来自“不同年级”,那不就是一个年级选一个 ...

A*B*C 应该还要除以 6 吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-4 11:14:09 | 显示全部楼层
阿奇_o 发表于 2023-1-4 08:36
“从中选取3个人组织一个分委员会,要求来自不同的年级”。。要来自“不同年级”,那不就是一个年级选一个 ...

有道理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-4 13:19:08 | 显示全部楼层
阿奇_o 发表于 2023-1-4 08:36
“从中选取3个人组织一个分委员会,要求来自不同的年级”。。要来自“不同年级”,那不就是一个年级选一个 ...

可以,这个思路
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-25 03:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表