百雞百錢

我國古代數學家張丘建在《算經》一書中提出的數學問題:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?

# 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()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章