- 1.在1与1000之间不能被4,5和6整除的数有多少个?
- *2.求1到500中能被3和5整除,但是不能被7整除的数的个数?
- *3. 求1与1000之间既不是平方数又不是立方数的整数的个数。
- *4. 求多重集合
- *5. 求不定方程的数值不超过8的正整数解的个数。
- *6. 在宴会后,7位男士检查他们的帽子,问有多少种方法,使得
- *7.求集合的排列数,使得在排列中正好有k个整数在它们的自然位置上(所谓自然位置,就是整数i排在第i位上)
- 8. 求多重集合的全排列数,使得在这些排列中同一个字母的全体不能相邻(例如,不允许 abbbbcaac,但允许baabbacbc)
- 9. 是偶数当且仅当n是奇数。
- *10.证明
from scipy.special import perm, comb, factorial
1.在1与1000之间不能被4,5和6整除的数有多少个?
令集合, 记集合分别表示从1到1000中能被4,5和6整除的数。则1与1000之间不能被4,5和6整除的数的个数为:
*2.求1到500中能被3和5整除,但是不能被7整除的数的个数?
能被3和5整除等价于能被15整除,在能被15整除的基础上减去同时能被7整除的书,就等于能被15整除而不能被7整除的数。 能被15整除的数的个数为: ; 能被105整除的数的个数为: ;所以求1到500中能被3和5整除,但是不能被7整除的数的个数为:
*3. 求1与1000之间既不是平方数又不是立方数的整数的个数。
令 ,则记分别为1到1000中的平方数集合和立方数的集合,表示1到1000中既是平方数又是立方数的的集合则有: 于是 表示中既不是平方数又不是立方数的整数, 则1与1000之间既不是平方数又不是立方数的整数的个数:
*4. 求多重集合
参考 4.3节例1
令 , 则的10组合数为:, 设集合A是的10组合数全体,则,定义A上的性质集合,其中:
:A中的元素b的的个数大于等于4;
:A中的元素c的的个数大于等于6;
:A中的元素d的的个数大于等于8;
将满足性质 的10组合数全体记为, 那么依次有: , , 。
, ,
.
所以A中的元素b的的个数小于等于3, 元素c的的个数小于等于5,元素d的的个数小于等于7的10组合数个数为:
*5. 求不定方程的数值不超过8的正整数解的个数。
*6. 在宴会后,7位男士检查他们的帽子,问有多少种方法,使得
(1)没有人接到自己的帽子?
(2)至少有一人接到自己的帽子?
(3)至少有两人接到自己的帽子?
总数 - 没有人接到自己的帽子的方法数 -恰好只有一个人接到自己的帽子的方法数:
*7.求集合的排列数,使得在排列中正好有k个整数在它们的自然位置上(所谓自然位置,就是整数i排在第i位上)
8. 求多重集合的全排列数,使得在这些排列中同一个字母的全体不能相邻(例如,不允许 abbbbcaac,但允许baabbacbc)
9. 是偶数当且仅当n是奇数。
根据递推公式:
*10.证明