藍橋杯每日一題(13) 啤酒和飲料(python)

2021-10-16 14:14:55 字數 876 閱讀 7771

topic:

啤酒每罐2.3元,飲料每罐1.9元。小明買了若干啤酒和飲料,一共花了82.3元。
我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。

注意:答案是乙個整數。

solution_1:

直接進行兩次遍歷

滿足**相加等於所求

且啤酒比飲料的數量少

即輸出啤酒的數量為結果

code_1:

for i in

range(50

):for j in

range(50

):if i *

2.3+ j *

1.9==

82.3

and i < j:

print

(i)

solution_2:

用遞迴解決本題

由於浮點數進行取餘運算會產生難以糾正的誤差

所以將資料都加乙個數量級

保證數字都為整數的形式

code_2:

def

beer

(beers, price)

:if price %

19==

0and beers <

(price /19)

:return beers

return beer(beers +

1, price -23)

print

(beer(0,

823)

)

answer:

啤酒和飲料 第五屆藍橋杯

啤酒每罐2.3 元,飲料每罐 1.9元。小明買了若干啤酒和飲料,一共花了 82.3 元。我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。注意 答案是乙個整數。請通過瀏覽器提交答案。不要書寫任何多餘的內容 例如 寫了飲料的數量,新增說明文字等 public static void main...

藍橋杯 每日一題 Sine之舞

最近fj為他的奶牛們開設了數學分析課,fj知道若要學好這門課,必須有乙個好的三角函式基本功。所以他準備和奶牛們做乙個 sine之舞 的遊戲,寓教於樂,提高奶牛們的計算能力。不妨設an sin 1 sin 2 sin 3 sin 4 sin n sn a1 n a2 n 1 a3 2 an 1 fj想...

藍橋杯python每日一題 序列求和

試題 入門訓練 資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 求1 2 3 n的值。輸入格式 輸入包括乙個整數n。輸出格式 輸出一行,包括乙個整數,表示1 2 3 n的值。樣例輸入 4樣例輸出 10樣例輸入 100說明 有一些試題會給出多組樣例輸入輸出以幫助你更好的做題。一般在...