【程式設計師面試金典】三個空汽水瓶可以換一瓶汽水。
有這樣一道智力題:“某商店規定:三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?”答案是5瓶,方法如下:先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶子,用3個再換一瓶,喝掉這瓶滿的,這時候剩2個空瓶子。然後你讓老闆先借給你一瓶汽水,喝掉這瓶滿的,喝完以後用3個空瓶子換一瓶滿的還給老闆。如果小張手上有n個空汽水瓶,最多可以換多少瓶汽水喝?
輸入描述:
輸入檔案最多包含10組測試資料,每個資料佔一行,僅包含一個正整數n(1<=n<=100),表示小張手上的空汽水瓶數。n=0表示輸入結束,你的程式不應當處理這一行。
輸出描述:
對於每組測試資料,輸出一行,表示最多可以喝的汽水瓶數。如果一瓶也喝不到,輸出0。
輸入例子1:
3
10
81
0
輸出例子1:
1
5
40
#include<iostream>
#include<vector>
using namespace std;
int calc(int number)
{
if (number == 1 || number == 0)
{
return 0;
}
if (number == 2)
{
return 1;
}
if (number >= 3)
{
return (number / 3) + calc(number % 3 + (number / 3));
}
return 0;
}
int main()
{
vector<int> data;
int index = 0;
while (1)
{
int temp = 0;
cin >> temp;
data.push_back(temp);
if (data[index] == 0)
{
break;
}
else
{
index++;
}
}
//Calc
for (int i = 0; i < index; i++)
{
cout << calc(data[i]) << endl;
}
return (0);
}
相關文章
- 【程式設計師面試金典】20180801程式設計師面試
- 【程式設計師面試金典】洪水程式設計師面試
- 程式設計師面試金典Chapter1程式設計師面試APT
- Java程式設計師面試時應注意的三個經典問題!Java程式設計師面試
- 智力題(程式設計師面試經典)程式設計師面試
- Java初中級程式設計師面試題寶典Java程式設計師面試題
- 【JAVA面試資料】程式設計師面試之葵花寶典2Java面試程式設計師
- 【JAVA面試資料】程式設計師面試之葵花寶典1Java面試程式設計師
- 新書出版 |《Oracle程式設計師面試筆試寶典》新書Oracle程式設計師面試筆試
- 2024年程式設計師金九銀十面試寶典(持續更新中................)程式設計師面試
- [演算法練習及思路-程式設計師面試金典(Java解法)]No85計算器演算法程式設計師面試Java
- 好程式設計師大資料培訓分享大資料面試寶典三程式設計師大資料面試
- 新書出版 |《資料庫程式設計師面試筆試寶典》新書資料庫程式設計師面試筆試
- 程式設計師面試備戰篇:18個經典MySQL面試專題解析(乾貨分享答案)程式設計師面試MySql
- 好程式設計師:Java程式設計師面試秘籍程式設計師Java面試
- Java高階程式設計師面試大綱——備戰金三銀四跳槽季Java程式設計師面試
- [演算法練習及思路-程式設計師面試金典(Java解法)]No77連續數列演算法程式設計師面試Java
- 程式設計師程式碼面試指南程式設計師面試
- 【程式設計師面試寶典】確定兩串亂序同構程式設計師面試
- 好程式設計師Java教程之Java面試寶典Java IO篇程式設計師Java面試
- 好程式設計師Java教程分享經典Java main方法面試題程式設計師JavaAI面試題
- 程式設計師面試經驗程式設計師面試
- [演算法練習及思路-程式設計師面試金典(Java解法)]No46.漢諾塔問題演算法程式設計師面試Java
- 好程式設計師Java分享Javamain十個面試題程式設計師JavaAI面試題
- 前端程式設計師面試十八套路前端程式設計師面試
- IT程式設計師面試技巧有哪些?程式設計師面試
- 程式設計師菜鳥面試攻略程式設計師面試
- 金三銀四,Java程式設計師,你想進BAT該學什麼?末尾贈海量面試題!Java程式設計師BAT面試題
- JAVA程式設計師學到什麼程式可以去找工作及面試呢?Java程式設計師面試
- 好程式設計師Python培訓分享Python程式設計師面試技巧程式設計師Python面試
- 好程式設計師java分享Java面試寶典:類的載入過程程式設計師Java面試
- 好程式設計師Java教程分享JavaScript常見面試題三程式設計師JavaScript面試題
- 鄭州達內:設計師常的經典面試題面試題
- 讀書日——我最推薦的一本技術書籍《程式設計師面試金典(第6版)》程式設計師面試
- 程式設計師50+Java面試題程式設計師Java面試題
- 程式設計師面試所需的軟技能程式設計師面試
- Java程式設計師面試題及解答Java程式設計師面試題
- JAVA程式設計師面試題庫分享Java程式設計師面試題