有 4 个红球、3 个蓝球和 2 个绿球排成一排(相同色球视为完全相同),则不同的排列方案数为 1260 种。
排列组合问题:先判断是否考虑顺序(排列P vs 组合C),再确定是否允许重复。乘法原理分步,加法原理分类。
区分排列(考虑顺序,$P(n,m)$)和组合(不考虑顺序,$C(n,m)$)。注意特殊元素优先处理、正难则反等计数技巧。
【考点】多重集排列|组合数学|排列数公式
考纲定位:GESP 八级 C++《GESP 考试大纲》组合数学模块必考,此题卡住的是多数考生只会用普通排列 n! 而忽略重复元素导致重复计数。
解题思维:看到题先识别元素总数 9 和各类重复数 4,3,2,关键观察是"相同色球视为完全相同",因此必须除以各颜色内部的全排列 4!3!2!,推理依据是排列组合中处理重复元素的经典公式 n!/(k1!k2!...),这一类题的通法是:先算总排列,再除以各重复组的全排列。
陷阱拆解:选项 B 错误源于混淆"不同颜色"与"相同颜色"的排列差异,命题人利用考生"看到排列就乘阶乘"的惯性思维,不检查重复元素;最阴险的细节是"相同色球视为完全相同"这一语义陷阱,若忽略则直接得出 9!,掉进只背结论、不理解本质的坑。
反命题思维:若把绿球改为 1 个,排列数变为 9!/(4!3!1!) = 5040;若要求红绿相邻,则需捆绑法处理,答案变 1260×4!×2! = 1260×24×2 = 60480。刷到此类题时,先问自己"命题人想考我什么",是单纯套公式,还是结合约束条件。