20塊錢喝汽水數量最大化問題

2021-07-24 04:07:40 字數 894 閱讀 8202

對於生活中這種問題的解決實際是很有意思的,這個問題是不難得到答案的,只要你多動手算一下就出來了,多算幾次就可以發現其中存在的規律,這樣**就好敲了。

針對這個問題,我們先來看看,對於下面這個方法我考慮得過於理想,我的**算出來是可以喝40瓶,但是現實是你只能喝39瓶,因為你總是會剩餘最後乙個瓶子,但你無法向老闆提前透支一瓶來湊兩個瓶子來還債,所以這個**錯了吧,引以為戒。

但還是可以借鑑一下的。首先先設出變數,求其中存在的關係式,我設每次喝完後的總瓶數sum,每次喝完後汽水蓋子的總數x,每次換完蓋子後剩餘的蓋子y,所以第一次喝完後我們有20個蓋子可以換,下一次就有20/2=10個蓋子,再下一次就是5,但只有4個可以換,剩下乙個就為y,所以x=x/2,y=y+x%2.而每次喝完總的瓶數sum情況如下表:

錯誤**,注意

#includeint main()

printf("%d",sum);

return 0;

}

注意了,我來說一說正確的解決方法。

你每次喝的可樂瓶數等於前面喝的瓶數總和加上瓶蓋總數的一半再加上模二之後的數

而你每次的瓶蓋數就是以1/2倍遞減

所以**如下:

int drink_kola(int money)

return kola_numble;

}

測試**

五塊錢的誤會

希望大家用心來體會文中的含意,想想自己是不是常遇見這種 想說又礙於面子又不好意思說 的情境。有一位影劇界的朋友告訴我乙個生活小插曲。某次錄影,她打 叫了無線電計程車回家,下車時計費表上顯示的是一百八十元,她拿出兩百元給司機,司機默默的收了。以台北市的計費標準,表上加十五元等於車費,她稍微等了一下,以...

硬碟壞了不用怕,20塊錢能修好

真是活久見,實驗室一台24小時開機的伺服器用了5年後系統盤掛掉了,表現如下 掛掉之前,經常性藍屏 掛掉之後,硬碟不轉,插到電腦上沒反應。解決辦法 上某寶買一塊一樣型號的電路板,如下圖 把壞硬碟上的bios拆下來換到新買的硬碟上,上圖中拆下的晶元就是bios,據某寶店家說說。新電路板裝回到硬碟上試試看...

缺角的1塊錢

地鐵站出來,斜對面有個約19歲的女孩蹦著朝我走來,我猛的一驚,而後大喜,露 出這個表情,等了26年的桃花運,莫非這個時候要。女孩 你好,先生,能不能幫我買個麵包?我當時走了一天,很累很睏,頭腦一點也不清醒,但也馬上就反應過來了,白高興一場,這種情況我都不知道說什麼好了,要是以前,有女孩問我能不能幫她...