您的位置:首页 > 编程语言 > Python开发

Python脚本09 —— 一个计算题

2015-09-22 13:42 573 查看


#coding=utf-8
# a + b - 9 = 4
# +   -   -
# c - d * e = 4
# /   *   -
# f + g - h = 4
# =   =   =
# 4   4   4

maxNumber = 20
minNumber = 0
for a in xrange(0,13):
b = 13 - a # 横着第一个公式得到 a + b = 13
for c in xrange(minNumber,maxNumber):
for d in xrange(minNumber,maxNumber):
for e in xrange(0,5):
for f in xrange(1,maxNumber):# 竖着第一个公式有除法,所以f不能为0. 且为了避免int作除法结果被截断,增加默认公式c == f * (4 - a)
for g in xrange(minNumber,maxNumber):
h = 5 - e #竖着最后一个公式得到 e + h = 5
if (a + b - 9 == 4) and (c - d * e == 4) and (f + g - h == 4) and (a + c / f == 4) and (c == f * (4 - a)) and (b - d * g == 4) and (9 - e - h == 4):
print str(a) + ' + ' + str(b) + ' - 9 = 4'
print '+   -   -'
print str(c) + ' - ' + str(d) + ' * ' + str(e) + ' = 4'
print '/   *   -'
print str(f) + ' + ' + str(g) + ' - ' + str(h) + ' = 4'
print '=   =   ='
print '4   4   4'


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本