鱼C论坛

 找回密码
 立即注册
楼主: 迷雾少年

[技术交流] (领鱼币)微软的题目,1-9不能重复

[复制链接]
发表于 2016-8-25 15:52:41 | 显示全部楼层
菜鸟看了之后觉得还是挺复杂的,慢慢来吧我
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-25 20:43:13 | 显示全部楼层
学习了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-26 17:22:11 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-26 20:27:17 | 显示全部楼层
谢谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-27 00:42:10 | 显示全部楼层
我看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-27 12:14:14 | 显示全部楼层
厉害
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-28 19:27:57 | 显示全部楼层
用回溯可以解决
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-29 11:07:41 | 显示全部楼层
看看哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-8-29 21:57:53 | 显示全部楼层
1212
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-29 22:49:32 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-30 10:49:56 | 显示全部楼层
牛牛牛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-15 10:24:03 | 显示全部楼层
代码计算的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-17 16:31:02 | 显示全部楼层
这是啥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-17 21:44:38 | 显示全部楼层
# include <iostream>
using namespace std;
long fun(int e);
bool temp(long i,long j,long a,long sum);
int main()
{
        long a = fun(9);
        long i = 0;
        long j = 0;
        long sum = 0;
        for(i = 1;i<= 9;i++)
        {
                sum += i;
        }
        cout<<a<<endl;
        cout<<sum<<endl;

        for(i = 34567;i<=98765;i++)
                for(j = 1234;j<=9876;j++)
                        if(temp(i,j,a,sum) == true)
                       
                        {
                                cout<<i<<"  "<<j<<endl;


                        }


        return 0;
}
long fun(int e)
{
        if(e == 1)
                return 1;
        else
                return e *fun(e-1);

}
bool temp(long i,long j,long a,long sum)
{
        if((i/10000 +(i/1000)%10 + (i/100)%10 + (i/10)%10 +i%10 +j/1000 +(j/100)%10 +
                (j/10)%10 +j%10 ) == sum &&
                ((i/10000) *((i/1000)%10) * ((i/100)%10) * ((i/10)%10) *(i%10) *(j/1000) *((j/100)%10)*
                ((j/10)%10) *(j%10)) == a &&
                 33333 == i-j)
                return true;
        else
                return false;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-18 10:29:54 | 显示全部楼层
完全没有思路啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-18 10:36:08 | 显示全部楼层
额……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-18 15:16:08 | 显示全部楼层
看一下学习学习         
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-18 15:32:03 | 显示全部楼层
好厉害啊       得慢慢学习  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-18 19:11:30 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-5-3 12:34:56 | 显示全部楼层
def test():
    res = []
    for num1_1 in [3, 4]:
        if num1_1 == 3:
            numFree = [1,2,4,5,6,7,8,9]
        else:
            numFree = [1,2,3,5,6,7,8,9]

        for num1_2 in numFree:
            for num1_3 in numFree:
                for num1_4 in numFree:
                    for num1_5 in numFree:
                        for num2_1 in numFree:
                            for num2_2 in numFree:
                                for num2_3 in numFree:
                                    for num2_4 in numFree:
                                        if len({num1_2,num1_3,num1_4,num1_5,num2_1,num2_2,num2_3,num2_4}) == 8:

                                            num1 = int('%s%s%s%s%s' %(num1_1,num1_2,num1_3,num1_4,num1_5))
                                            num2 = int('%s%s%s%s' %(num2_1,num2_2,num2_3,num2_4))
                                            
                                            cha = num1 - num2
                                            if cha == 33333:
                                                res.append((num1, num2))
    return res   
                                               
print(test())

结果
[(41268, 7935), (41286, 7953)]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 15:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表