文章目录

Question

循环相克令是一个两人玩的小游戏。

令词为“猎人、狗熊、枪”,两人同时说出令词,同时做出一个动作——猎人的动作是双手叉腰;狗熊的动作是双手搭在胸前;枪的动作是双手举起呈手枪状。

双方以此动作判定输赢,猎人赢枪、枪赢狗熊、狗熊赢猎人,动作相同则视为平局。

现在给定你一系列的动作组合,请你判断游戏结果。

输入格式
第一行包含整数 T,表示共有 T 组测试数据。

接下来 T 行,每行包含两个字符串,表示一局游戏中两人做出的动作,字符串为 Hunter, Bear, Gun 中的一个,这三个单词分别代表猎人,狗熊和枪。

输出格式
如果第一个玩家赢了,则输出 Player1。

如果第二个玩家赢了,则输出 Player2。

如果平局,则输出 Tie。

数据范围
1≤N≤100
输入样例
3
Hunter Gun
Bear Bear
Hunter Bear
输出样例
Player1
Tie
Player2

Ideas

Code

#include <iostream>
#include <string>

using namespace std;

int main()
{
int t;
cin >> t;
string s1,s2;
while (t--)
{
cin >> s1 >> s2;

if ((s1 == "Hunter" && s2 == "Gun") || (s1 == "Bear" && s2 == "Hunter") || \
(s1 == "Gun" && s2 == "Bear"))
cout << "Player1" << endl;
else if ((s2 == "Hunter" && s1 == "Gun") || (s2 == "Bear" && s1 == "Hunter") || \
(s2 == "Gun" && s1 == "Bear"))
cout << "Player2" << endl;
else
cout << "Tie" << endl;
}

return 0;
}