排列组合问题mba
- 公差为±1时,有18*2=36个
公差为±2时,有16*2=32个
公差为±3时,有14*2=28个
公差为±4时,有12*2=24个
----------------
公差为±9时,有2*2=4个
这样的等差数列共有:(18+16+14+12+------+2)*2=180个 - 按公差分类:公差分别为1、2、3、4、5、6、7、8、9
公差为1时:有{1,2,3}、{2,3,4}...{18,19,20}共18个;
公差为2时:有{1,3,5}、{2,4,6}、{3,5,7}、...、{16,18,20}共16个;
公差为3时:有{1,4,7}、{2,5,8}、{3,6,9}、...、{14,17,20}共14个;
公差为4时:有...{12,16,20}共12个;
公差为5时:有...{10,15,20}共10个;
公差为6时:有...{8,14,20}共8个;
公差为7时:有...{6,13,20}共6个;
公差为8时:有...{4,12,20}共4个
公差为9时:有...{2,11,20}共2个
所以一共有2+4+6+8+10+12+14+16+18=90(个) - YD_淹死的鱼的算法是正确的,但有更简单的算法 ,
仔细观察随着公差从1到9的变化,等差数列个数的变化之间有什么规律。