📜  门| GATE CS 2010 |第65章

📅  最后修改于: 2021-07-02 18:14:20             🧑  作者: Mango

给定数字2、2、3、3、3、4、4、4、4,可以形成多少个大于3000的4位数字?
(A) 50
(B) 51
(C) 52
(D) 54答案: (B)
说明:第一位数字是3或4。我们将分别考虑每种情况:

(1)第一位数字为3:
然后其余数字必须来自列表:2、2、3、3、4、4、4、4、4
因此,我们可以为其余数字选择除222和333之外的任何3位数字序列。这表明有
3 * 3 * 3 – 2 = 25
在这种情况下的数字。

(2)第一位数字为4:
然后其余数字必须来自列表2、2、3、3、3、4、4、4
因此,我们可以选择除222以外的任何3位数序列。这表明有
3 * 3 * 3 – 1 = 26
在这种情况下的数字。

现在,总数只有25 + 26 = 51。

资料来源:http://in.answers.yahoo.com/question/index?qid=20100216113008AANZGwP
这个问题的测验