#include <stdio.h>
#include <iostream>
#include <time.h>
enum class ESRP
{
S = 1, // ๊ฐ์
R, // ๋ฐ์
P, // ๋ณด
Exit
};
int main() {
while (true)
{
std::cout << "1. ๊ฐ์" << std::endl;
std::cout << "2. ๋ฐ์" << std::endl;
std::cout << "3. ๋ณด" << std::endl;
std::cout << "4. ์ข
๋ฃ" << std::endl;
std::cout << "ํ๋ ์ด์ด ์ ํ : ";
int Player;
// cin์ ์ด์ฉํด์ ์
๋ ฅ๋ฐ๋๋ค.
std::cin >> Player;
if (Player < 1 || Player > 4)
continue;
else if (Player == (int)ESRP::Exit)
break;
int AI = rand() % 3 + 1;
switch ((ESRP)AI)
{
case ESRP::S:
std::cout << "๊ฐ์" << std::endl;
break;
case ESRP::R:
std::cout << "๋ฐ์" << std::endl;
break;
case ESRP::P:
std::cout << "๋ณด" << std::endl;
break;
}
int Result = Player - AI;
// 1 ํน์ -2๊ฐ ๋์ฌ ๊ฒฝ์ฐ ํ๋ ์ด์ด ์น๋ฆฌ
// 0์ด ๋์ค๋ฉด ๋น๊น.
// ๊ทธ ์ธ์๋ AI๊ฐ ์น๋ฆฌํ ๊ฒ์ด๋ค.
if (Result == 1 || Result == -2)
std::cout << "ํ๋ ์ด์ด ์น๋ฆฌ" << std::endl;
else if (Result == 0)
std::cout << "๋น๊ฒผ๋ค" << std::endl;
else
std::cout << "AI ์น๋ฆฌ" << std::endl;
}
return 0;
}