蓝桥python——三羊献瑞【2015 第三题】
发布日期:2021-06-28 22:05:38 浏览次数:3 分类:技术文章

本文共 502 字,大约阅读时间需要 1 分钟。

蓝桥python——三羊献瑞【2015 第三题】

题目描述:

观察下面的加法算式:
题目其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
请你填写“三羊献瑞”所代表的 4 位数字(答案唯一),不要填写任何多余内容。

有8个不同的汉字即有8个不同的数字,0–9这十个数字中选取8个相加,判断是否成立

思路:

相当于将0-9这几个数字取出8个数字(排列非组合)分配给abcdefgh这8个未知量,再进行相加看最后结果是否可行
思路

##三羊献瑞import itertoolscount=0a=[i for i in range(10)]x=itertools.permutations(a,8)for i in x:    if (i[0]*1000+i[1]*100+i[2]*10+i[3])+(i[4]*1000+i[5]*100+i[6]*10+i[1])==i[4]*10000+i[5]*1000+i[2]*100+i[1]*10+i[7]:        print(i[4],i[5],i[6],i[1])

i[0]代表a i[1]代表b…

最后结果:
结果
开头不为0,因此只取最后一个1085

转载地址:https://blog.csdn.net/yfuyu/article/details/109533686 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:蓝桥python—— 剪邮票【2016 第七题】
下一篇:蓝桥python——马虎的算式【2013 第二题】

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月01日 03时44分49秒