###### tags: `實習額外加分題` Rock, Paper and Scissors === ## Description 今天你要與電腦進行猜拳,0 代表石頭,1 代表剪刀,2 代表布,<span style="color:red">**最多**</span>可能會玩 n 局,請你設計一個程式,當贏家產生時,印出贏家是你還是電腦或是平手。 為了知道每局的戰況如何,請也輸出電腦每一小局所出的拳,並針對每一小局也做輸贏的輸出。 * n 為你將輸入要玩幾局的數字。 tips: * 勝負的情況請想仔細 * 建議可以先用紙筆考慮好情況再撰寫程式(Orange 超常這樣做) ## Constraint * 請你設計一個函式稱為 ***RPS***,型態為 **string**,用來設計猜拳遊戲的功能。 * 若你贏,則輸出 **WINNER IS YOU!** * 若電腦贏,則輸出 **WINNER IS COM!** * 若平手,則輸出 **DRAW THIS GAME!!!** * RPS function 其只有一個整數參數 times,用來表達最多要玩幾局。 * 請為你的程式設計電腦隨機出拳的功能,**並且請真的隨機** * 你的 **main function** 請只能長下面這樣 ```cpp= /*上面的 include 請自行撰寫*/ string RPS(int times){ /*請自行設計*/ } int main(){ int n = 0; cout << "how many turns at most you want to play?\n"; cin >> n; cout << RPS(n); return 0; } ``` ## Sample Input & Output 1 ![](https://i.imgur.com/3BW2jpN.png) ## Sample Input & Output 2 ![](https://i.imgur.com/74Qef9P.png)