---
# System prepended metadata

title: 'Rock, Paper and Scissors'
tags: [實習額外加分題]

---

###### 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)

