0000到9999涵盖了所有四位数组合,从全零的0000到全九的9999,共10000个。其中,AABC是一种特定模式——前两位数相同,第三位数与前两位不同,第四位数任意。要算出这样的组合有多少个,关键是拆结构,计算每一步的可能性。
AABC的核心规则很明确:第一位=第二位记为A,第三位≠A记为B,第四位限制记为C。先看A的选择:A可以是0到9中的任意一个数,共10种可能——00、11、22……99,每一组前两位都对应一个固定的A。
接下来是B的选择:因为B不能等于A,所以当A确定后,B有9种选择。比如A是0,B可以是1到9;A是5,B可以是0-4或6-9;A是9,B可以是0到8,论A选什么,B都有9种不同的数可选。
最后是C的选择:第四位没有限制,不管前三位是什么,C都可以是0到9中的任意一个数,共10种可能。比如前三位是001,C可以是0到9,形成0010、0011、0012……0019;前三位是112,C可以是0到9,形成1120、1121……1129,每一组前三位都能对应10个不同的C。
把这些可能性相乘:A的10种×B的9种×C的10种,就是10×9×10=900。换句话说,每个A对应的组合数是9×10=90个,10个A就是10×90=900个。
举几个例子更直观:0012A=0,B=1,C=2、1123A=1,B=2,C=3、5501A=5,B=0,C=1、9988A=9,B=8,C=8,这些都是条件的AABC组合。而像0102前两位不同、0002第三位等于A、1211前两位不同,都不AABC的规则。
所有条件的组合都“前两位相同、第三位跳出重复、第四位自由”的,没有遗漏也没有重复。比如A=0时,前两位是00,第三位有9种选择,第四位有10种选择,共90个组合;A=1时同理,也是90个;一直到A=9,每个A都对应90个组合,加起来就是900个。
说到底,计算AABC的数量就是拆模式、计算每一步的可能性,再把它们相乘——10种前两位、9种第三位、10种第四位,最终得到900个条件的组合。
