我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
# coding=utf-8
def totaltime(func):
def wraf(*args, **kwargs):
import time
b_time = time.time()
func()
e_time = time.time()
t_time = e_time-b_time
print(t_time)
return
return wraf
@totaltime
def brbj1():
for cock in range(5, 101,5):
for hen in range(3,101-cock,3):
for chick in range(1,101-cock-hen):
if cock//5 +hen//3+chick*3==100 and cock+hen+chick==100:
print("公鸡有%d只\t母鸡有%d只\t小鸡有%d只" % (cock // 5, hen // 3, chick * 3))
@totaltime
def brbj2():
for cock in range(5, 101,5):
for hen in range(3,101,3):
for chick in range(1,101):
if cock//5 +hen//3+chick*3==100 and cock+hen+chick==100:
print("公鸡有%d只\t母鸡有%d只\t小鸡有%d只" % (cock // 5, hen // 3, chick * 3))
if __name__ == '__main__':
brbj1()