【实验吧】编程三羊献瑞之wp

观察下面的加法算式:
      祥 瑞 生 辉
  +   三 羊 献 瑞
-------------------
   三 羊 生 瑞 气

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

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

答案格式: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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,860评论 25 709
  • 纳粹雄心惹锋芒, 南满铁路起兵戈。 中华儿女魂犹在, 东洋倭寇不复还。 历经沧桑图报国, 春去秋来仍犹在。 民族上...
    遨游于天际阅读 349评论 0 2
  • 《 曲终人散 》 曾经的相泪濡沫 如今的无话可说 我们不再是彼此的依赖 后来的异乡别离 渐行渐...
    叶苏苓阅读 298评论 0 0
  • 其实我家小宝每次坐车都会睡着的,正月十六送弟弟去火车站,小宝路上竟然没睡,在车上又是唱又是跳,叔叔叔叔的喊个没停。...
    亚麻色的印象阅读 279评论 0 0