首页 > 试题广场 >

有数字1,1,2,4,8,8所组成的不同的四位数的个数是__

[填空题]
有数字1,1,2,4,8,8所组成的不同的四位数的个数是__1___.
1、2、4、8组成,有A(4,4)=4×3×2×1=24(种)
1、1、8、8组成,有C(4,2)=6(种)
其他情况都是12个,有6种
共有102个
发表于 2019-10-18 10:27:18 回复(0)
显然 1 开头和 8 开头的方案数相等,2 开头和 4 开头的方案数相同,然后我们可以通过手玩爆枚出 1 开头与 2 开头的方案数,分别为 33 与 18,加起来乘二等于 102
发表于 2019-10-08 21:09:40 回复(0)
#include<bits/stdc++.h>
using namespace std;
int m[7]={0,1,1,2,2,4,8},ans;
bool used[10000];
int main()
{
    for(int a=1;a<=6;a++)
    for(int b=1;b<=6;b++)
    for(int c=1;c<=6;c++)
    for(int d=1;d<=6;d++)
    {
        if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d)
            if(used[m[a]*1000+m[b]*100+m[c]*10+m[d]]==0)
            {
                used[m[a]*1000+m[b]*100+m[c]*10+m[d]]=1;
                ans++;
            } 
    }
    cout<<ans;
}
发表于 2019-10-19 12:09:15 回复(1)