公元五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
现要求你打印出所有花一百元买一百只鸡的方式。
输出有数行,每行三个整数,分别代表鸡翁,母鸡,鸡雏的数量
注意:鸡雏的个数为3的倍数
import sys
def get_num_money(x):
# x + y +z =100
#5*x + 3*y + z/3 = 100
for y in range(0,34):
z = 100-x-y
if z >= 0 and z % 3 == 0:
if 5 * x + 3 * y + z // 3 == 100:
return y, z
return None, None
result = []
for line in sys.stdin:
a = line.split()
for i in range(21):
y, z = get_num_money(i)
if y is not None:
result.append([i, y ,z])
for ls in result:
print(*ls)