我國古代數學家張丘建在《算經》一書中提出的數學問題:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?
# 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()