Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Last updated: Wednesday 14 January 2026 @ 16:54:45

Contributors

转载自liuzengh/combinatorial-mathematics

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.证明