美文网首页ctf
CTF夺旗赛最新题 三羊献瑞Python

CTF夺旗赛最新题 三羊献瑞Python

作者: 实验吧 | 来源:发表于2016-07-01 16:25 被阅读213次

    观察下面的加法算式:

    祥 瑞 生 辉

    +   三 羊 献 瑞

    -------------------

    三 羊 生 瑞 气

    其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。

    请计算“三羊献瑞”四个字分别代表的数字

    答案格式:CTF{xxxx},xxxx为“三羊献瑞”四个字分别代表的数字

    解题链接:???

    接下来我们来分解一下思路:

    # -*- coding: utf8 -*-

    #设:祥=a,瑞=b,生=c,辉=d,三=e,羊=f,献=g,气=h

    for a in range (1,10):

    for b in range (0,10):

    for c in range (0,10):

    for d in range (0,10):

    for e in range (1,10):

    for f in range (0,10):

    for g in range (0,10):

    for h in range (0,10):

    if(a*1000+b*100+c*10+d+e*1000+f*100+g*10+b)==(e*10000+f*1000+c*100+b*10+h):

    if(a!=b)and(a!=c)and(a!=d)and(a!=e)and(a!=f)and(a!=g)and(a!=h):

    if(b!=c)and(b!=d)and(b!=e)and(b!=f)and(b!=g)and(b!=h):

    if(c!=d)and(c!=e)and(c!=f)and(c!=g)and(c!=h):

    if(d!=e)and(d!=f)and(d!=g)and(d!=h):

    if(e!=f)and(e!=g)and(e!=h):

    if(f!=g)and(f!=h):

    if(g!=h):

    print "三=%s,羊=%s,献=%s,瑞=%s"%(e,f,g,b)

    相关文章

      网友评论

        本文标题: CTF夺旗赛最新题 三羊献瑞Python

        本文链接:https://www.haomeiwen.com/subject/ikcfjttx.html