用1、2、3、4、5、6、7这七张数字卡片组成的七位数中,从大到小排列的第2002个数是( )。

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:51:53
无从下手,请指点,请各位务必具体一点,谢谢。
你们做出来的答案四个备选答案中没有。
A、4762351 B、5176243 C、5236417 D、5312764

1.若七个数字不可重复,则因为共有7!=5040个七位数
而每个数字开头的七位数均有6!=720个
2002=720*2+560>720*2
则可知,所求七位数的首位为七个数字第三大的数字5
又首位为5的七位数有720个
而剩余6个数字开头的六位数均有5!=120个
560=120*4+80>120*4
则可知,所求七位数的次位为剩余六个数字中第五大的数字2
而剩余5个数字开头的五位数均有4!=24个
80=24*3+8>24*3
则可知,所求七位数的第三位为剩余五个数字中第四大的数字3
而剩余4个数字开头的四位数均有3!=6个
8=6*1+2>6*1
则可知,所求七位数的第四位为为剩余四个数字中第二大的数字6
已知所求七位数前四位为5236,且为按从大到小顺序排列第三大的数字。
可知所求七位数为5236471。

2.若七位数的每位数字可以相同,
首先,首位为7的七位数共有7*7*7*7*7*7=117649个
而117649>2002
故从大到小排列的第2002个数的首位为7
同理,首位为7,第二位也为7的七位数共有7*7*7*7*7=16807个
而16807也>2002
所以从大到小排列的第2002个数的首位为7,第二位也为7
则首位为7,第二位为7,第三位也为7的七位数共有7*7*7*7=2401个
同样的,因2401同样>2002
所以所求的七位数前三位均为7
但前四位均为7的七位数只有7*7*7=343个,
而2401-343=2058>2002
故所求数的第四位必然不是7
第四位为6的七位数同样有7*7*7=343个
2058-313=1715<2002
可知所求数的第四位为6
而第五位为7的数字有7*7=28个
同理第五位为6的数字也有7*7=28个
2059-28-28=2003
而2003-2002=1
即所求的七位数为前