python 百錢百雞題

2022-06-30 06:18:12 字數 1042 閱讀 6566

例子:有100文錢,要買100隻雞,公雞5文乙隻,母雞3文乙隻,小雞三隻一文,問公雞母雞小雞各多少只?

方法一:1#

!/usr/bin/env python2#

-*- coding: utf-8 -*-

3for a in range(100//5+1):

4for b in range(100//3+1):

5for c in range(0, 100*3+1, 3):

6if a + b + c ==100\

7and a*5 + b*3 + (c//3)*1 == 100:

8print('

gj:%3d mj:%3d xj:%3d

' %(a, b, c))

執行結果:

gj:  0 mj: 25 xj: 75

gj:  4 mj: 18 xj: 78

gj:  8 mj: 11 xj: 81

gj: 12 mj:  4 xj: 84

方法二:1#

!/usr/bin/env python2#

-*- coding: utf-8 -*-3#

x + y + z = 1004#

5x + 3y + z/3 = 100

5for x in range(1, 20):

6for y in range(1, 33):

7 z = 100 - y -x

8if z % 3 == 0 and 5 * x + 3 * y + z / 3 == 100:

9print('

公雞:', x, '

只', '

母雞:', y, '

只', '

小雞:', z, '只')

執行結果:

公雞: 4 只 母雞: 18 只 小雞: 78 只

公雞: 8 只 母雞: 11 只 小雞: 81 只

公雞: 12 只 母雞: 4 只 小雞: 84 只

Python 百錢買百雞

某人有100元錢,買100隻雞。公雞5元乙隻,母雞3元乙隻,小雞1元三隻。問 可以買公雞 母雞 小雞各多少只。使用窮舉法,把每一種可能都試一遍,得到最後正確的結果。若公雞為x只,母雞為y只,小雞為z只 我們將得到公式 5x 3y z 3 100 並且 x y z 100 小雞數除以3的餘數必須是0 ...

Python 百錢百雞問題

百錢百雞問題 模組 numex,所在檔名 num hw.py,level 雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾 何?函式原型 def buy chicken 返回值 返回乙個 list,數列的元素為三元組,代表 雞翁 雞母 雞雛 的數量,如 0,25,75 4...

3 C語言百錢買百雞(百錢百雞,百雞問題)

中國古代數學家張丘建在他的 算經 中提出了乙個著名的 百錢買百雞問題 雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁 母 雛各幾何?1 使用 for 語句對 3 種雞的數嫌在事先確定好的範圍內進行窮舉並判斷,對滿足條件的 3 種雞的數量按指定格式輸出,否則進行下次迴圈。2 程式 如...