文章目录
- Question
- Ideas
- Code
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;
}