蓝桥python——凑算式【2016 第三题】

蓝桥python——凑算式【2016 第三题】

【题目描述】
这个算式中 A-I代表 1~9 的数字,不同的字母代表不同的数字。 比如: 6+8/3+952/714 就是一种解法, 5+3/1+972/486 是另一种解法。 这个算式一共有多少种解法?
蓝桥python——凑算式【2016 第三题】_第1张图片
这个题目还是算很简单的了
相当于就是1-9的全排列后对应以上的A-I



##凑算式
import itertools as it
count=0

x=[i for i in range(1,10)]
a=list(it.permutations(x,9))##生成所有的1-9的全排列
for i in a:##去除其中的一组排列即可,为元组类型+
    if (i[0]+(i[1]/i[2])+((i[3]*100+i[4]*10+i[5])/(i[6]*100+i[7]*10+i[8])))==10:
        count+=1
print(count)

你可能感兴趣的:(蓝桥杯,python,leetcode,列表)