有n个球,不能连续取m个,有多少种取法?

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:42:10
有n个排在一条直线上的球,不能连续取m个,有多少种取法?
n个球时一样的,连续的最多为m-1个。
例如n=4 m=3 时答案为13,n=6 m=4时答案为56

设有N个位置,不能有M个球连续放在一起的排列数量为:pos_num(N, M)
当有N+1个位置时,可能的排列数:
2 * pos_num(N, M) – pos_num(N – M, M)

◎ ◎ ◎ ◎ ◎ … … ◎ ◎ (N, M)
○ ◎ ◎ ◎ ◎ ◎ … … ◎ ◎ (N + 1, M)
● ● ● ● ● ○ … … ◎ ◎ (N + 1, M)

int pos_num(int m, int n)
{
if( m > n)
return (int) pow(2, n);
else {
if(m == n)
return (int) pow(2, n) - 1;
else{
return (int)( 2 * pos_num(n - 1) –
pos_num(n – m - 1));
}
}
}
以上是c语言程序

引自:c语言进阶课程课件

不知道这些球一样不一样。
如果是一样的可以转化为插入的组合问题,将n-m个球插入m+1个空中。

无数个

有n个球,不能连续取m个,有多少种取法? 在M个不同球中取N个放入N个有编号的盒中(N<M),每盒只放1个其中某一球不能放在某一指定盒中,有几种不同放法 M个球装入N个盒子,有多少装法 证明:在连续的N个正整数中,有且仅有一个数被N整除。 m个不同的球放入n个不同的盒子(m>=n),要求所有盒子都不能为空,有多少种不同的放法? n个连续合数 公式 每一排有a个,后面每一排都比前一排多一个,若每n排有m个,共有p个,a,n和m的关系是,a,n和p的关系是 我想问一个组合数学题,n个球分成m份有多少分法 有红,黄,蓝,三种球,每种球都有足够多,现从中取5个,有多少种可能的取法?如果取N个,又怎么算呢? 已知5个连续整数的和是m,其平方和是n, 且n=2(6m+5).求这5个连续整数