作业帮 > 综合 > 作业

数字游戏,算法问题,求大神解答

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 03:53:23
数字游戏,算法问题,求大神解答
A大组 A1小组---01,02,03,04,05,07,12,13,14,15,16,18,25,26,27,28,29,30,37,38,39,40,41,42,49
A2小组--06,08,09,10,11,17,19,20,21,22,23,24,31,32,33,34,35,36,43,44,45,46,47,48
B大组 B1小组---01,02,03,04,05,12,13,15,16,17,18,24,25,26,27,28,29,36,37,38,39,40,41,48,49
B2小组---06,07,08,09,10,11,14,19,20,21,22,23,30,31,32,33,34,35,42,43,44,45,46,47
C大组 C1小组---04,05,06,07,09,10,11,13,18,19,22,23,25,29,30,32,34,36,37,41,42,45,47,48,49
C2小组--01,02,03,08,12,14,15,16,17,20,21,24,26,27,28,31,33,35,38,39,40,43,44,46
D大组
E大组
..........................
等等(仅示例)
要求:
1、每一大组,把1到49这49个自然数分成24个和25个数字两个小组。
2、任意两小组数据重复的号码不能超过10个。比如: C1小组和B2小组相同的号码不能超过10个。
请问,这样的条件能生成多少组
个人意见:
result = c(24,49)*( c(1,24)+......+c(9, 24) );
原因:
如果两个小组号码相同超过10个,则相应大组中其他两个小组的号码相同也肯定大于10个
所以题目就变成了求由1....49号码组成的24位小组中,任意两组间相同号码少于10个的组共有几组
用阶乘的方法就能解决