对于一个四位数,其各个位数的数字至多有两个不同,试求共有多少个这种四位数?

答案是576,请给出过程!
2024-12-04 23:23:59
推荐回答(2个)
回答(1):

“四位数”从0000到9999共10000个数字。
其中,
由三个不同数字组成的数有:
C(10,3)*C(3,1)*P(4,4)/P(2,2) = 10*9*8/3*2*1 *3 *4*3*2*1/2 = 4320 个
上式意义:
10数选3,3数中必有1数重复出现即3数选1,这4数全排列。其中出现两次的数的前后排列无意义需除去。

由四个不同数字组成的数有:
P(4,4) = 10*9*8*7 = 5040

因此从0000到9999,各位数字至多有两个不同的数字个数有:
10000 - 4320 - 5040 = 640 个
减去以0开头的四位数(0开头的四位数和其他数码开头的出现一样一样多),那就是:
640 /10 × 9 = 576 个

回答(2):

4.0 9种
3.1 2a9*1C4+1c9*3+9 四个数全非零,2a9,再选一个不同1c4。含一个零1C9*3。含3零必为X000,9种
2.2 2c9*4a4/2/2+1c9*2c4 四个数全非零,2c9, 像xxyy,共4A4/2/2。两个零,1c9*2c4

共576.
觉得好的顶一下啊。费了好久才做出

ps
0000 0001不算四位数