鱼C论坛

 找回密码
 立即注册

[学习笔记] 【蓝桥杯真题6 难度:简单】猜灯谜 - 2022.11.21

[复制链接]
发表于 2022-12-20 18:25:10 | 显示全部楼层

点评

不,我坚决不同意楼主的看法!: 0.0
不,我坚决不同意楼主的看法!: 0
  发表于 2022-12-25 10:16
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-7 11:05:02 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-1 10:41:58 | 显示全部楼层
代码是什么呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-29 20:29:19 | 显示全部楼层
897
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-29 11:28:31 | 显示全部楼层
开始催更~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-28 19:40:37 | 显示全部楼层
zhangjinxuan 发表于 2022-11-28 08:53
你这时间复杂度很高啊,六层循环,就是 10[sup]6[/sup]

哈哈哈,我还是个小白,现在的能力只能写成这样了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-28 08:54:10 | 显示全部楼层
python.rookie 发表于 2022-11-23 18:00
for q in range(0,10):
    for c in range(0,10):
        for m in range(0,10):
for q in range(1,10):
    for c in range(0,10):
        for m in range(0,10):
            for b in range(0,10):
                for s in range(0,10):
                    for d in range(0,10):
                        if (q*100+c*10+m)*(q*100+c*10+m) == q*100000+b*10000+s*1000+d*100+b*10+c  and q != c != m != b != s != d:
                            print(q,c,m,b,s,d)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-28 08:53:14 | 显示全部楼层
python.rookie 发表于 2022-11-23 18:04
for q in range(0,10):
    for c in range(0,10):
        for m in range(0,10):

你这时间复杂度很高啊,六层循环,就是 106
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-27 23:24:21 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-24 10:17:21 | 显示全部楼层
for x in range (0,10):  #x等于请
        for y in range(0,10):  #y等于猜
                for z in range(0,10): #z等于迷
                        p=str((x*100+y*10+z)**2)
                        if len(p)==6:
                                if p[0]==str(x) and p[5]==str(y) and p[1]==p[4]:
                                        print(x*100+y*10+z)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-23 18:09:58 | 显示全部楼层
python.rookie 发表于 2022-11-23 18:00
for q in range(0,10):
    for c in range(0,10):
        for m in range(0,10):

我好像明白了。。是不是不能连续地判断  !=
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-23 18:04:39 | 显示全部楼层
python.rookie 发表于 2022-11-23 18:00
for q in range(0,10):
    for c in range(0,10):
        for m in range(0,10):

for q in range(0,10):
    for c in range(0,10):
        for m in range(0,10):
            for b in range(0,10):
                for s in range(0,10):
                    for d in range(0,10):
                        x=[q,c,m,b,s,d]
                        y={q,c,m,b,s,d}
                        if (q*100+c*10+m)*(q*100+c*10+m) == q*100000+b*10000+s*1000+d*100+b*10+c  and len(x) == len(y):
                            print(q,c,m,b,s,d)
我把   !=   的连续判定改成了   列表和集合的长度判断   才输出最后一个正确答案 (897)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-23 18:00:50 | 显示全部楼层
for q in range(0,10):
    for c in range(0,10):
        for m in range(0,10):
            for b in range(0,10):
                for s in range(0,10):
                    for d in range(0,10):
                        if (q*100+c*10+m)*(q*100+c*10+m) == q*100000+b*10000+s*1000+d*100+b*10+c  and q != c != m != b != s != d:
                            print(q,c,m,b,s,d)
大佬们,为啥我这么写输出了三组答案啊
0 4 8 0 2 3
0 9 7 0 9 4
8 9 7 0 4 6
只有最后一组是正确答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-23 12:12:56 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-23 09:50:01 | 显示全部楼层
xueyixia
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-23 01:29:34 From FishC Mobile | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-23 01:16:10 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-22 16:14:43 | 显示全部楼层
看看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-11-22 15:46:33 | 显示全部楼层
111
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-11-22 07:17:07 | 显示全部楼层
代码等待中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 21:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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