公元五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
现要求你打印出所有花一百元买一百只鸡的方式。
输入描述:输入任何一个整数,即可运行程序。
输出描述:输出有数行,每行三个整数,分别代表鸡翁,母鸡,鸡雏的数量
输入:1
输出:
0 25 75
4 18 78
8 11 81
12 4 84
# fa*5 + ma*3 + 1/3*sn = 100
# fa+ma+sn=100
# 15fa+9ma+1sn=300
# 14fa+8ma=200
# 7fa+4ma=100
# ma = (100-7fa)/4 = 25 - 7/4fa
# c = 100-fa-ma
# fa值为0,4,8,12

def exam1(ins):
    ins = ins
    # 25 - 7/4fa 根据公式发现,公鸡只能为4的倍数(不能买1.5只公鸡),而且不超过20只,因为每只5元
    fa = [4*i for i in range(0,6)]
    # print(fa)
    for i in range(len(fa)):
        ma = int(25 - 7*fa[i]/4)
        sn = int(100-fa[i]-ma)
        if ma > 0 and sn > 0:
            print(fa[i],ma,sn)

def exam(ins):
    ins = ins
    for i in range(100):
        for j in range(100):
            for k in range(100):
                if 5*i + 3*j + 1/3*k == 100 and i+j+k == 100:
                    print(i,j,k)
                    # 0 25 75
                    # 4 18 78
                    # 8 11 81
                    # 12 4 84

ins = input()
exam1(ins)