#include #include #include #include using namespace std; map t; int main(){ t.insert(make_pair(string("Kamen"),0)); t.insert(make_pair(string("Rock"),0)); t.insert(make_pair(string("Pierre"),0)); t.insert(make_pair(string("Stein"),0)); t.insert(make_pair(string("Ko"),0)); t.insert(make_pair(string("Koe"),0)); t.insert(make_pair(string("Sasso"),0)); t.insert(make_pair(string("Roccia"),0)); t.insert(make_pair(string("Guu"),0)); t.insert(make_pair(string("Kamien"),0)); t.insert(make_pair(string("Piedra"),0)); t.insert(make_pair(string("Nuzky"),1)); t.insert(make_pair(string("Scissors"),1)); t.insert(make_pair(string("Ciseaux"),1)); t.insert(make_pair(string("Schere"),1)); t.insert(make_pair(string("Ollo"),1)); t.insert(make_pair(string("Olloo"),1)); t.insert(make_pair(string("Forbice"),1)); t.insert(make_pair(string("Choki"),1)); t.insert(make_pair(string("Nozyce"),1)); t.insert(make_pair(string("Tijera"),1)); t.insert(make_pair(string("Papir"),2)); t.insert(make_pair(string("Paper"),2)); t.insert(make_pair(string("Feuille"),2)); t.insert(make_pair(string("Papier"),2)); t.insert(make_pair(string("Carta"),2)); t.insert(make_pair(string("Rete"),2)); t.insert(make_pair(string("Paa"),2)); t.insert(make_pair(string("Papel"),2)); int w1,w2,game=0; string d,p1,p2,a,b; char d0[231],p10[231],p20[231],a0[231],b0[231]; while(1){ game++; scanf("%s %s",d0,p10); scanf("%s %s",d0,p20); d=d0; p1=p10; p2=p20; w1=0; w2=0; int r1,r2; while(1){ scanf("%s",a0);a=a0; if (a[0]=='.'||a[0]=='-') break; scanf("%s",b0);b=b0; r1=t[a]; r2=t[b]; if (r1!=r2){ if((r1==1&&r2==2)||(r1==2&&r2==0)||(r1==0&&r2==1)) w1++; else w2++; }; }; printf("Game #%d:\n",game); printf("%s: %d point",p1.c_str(),w1); if (w1!=1) putchar('s'); putchar('\n'); printf("%s: %d point",p2.c_str(),w2); if (w2!=1) putchar('s'); putchar('\n'); if (w1==w2) printf("TIED GAME\n"); else printf("WINNER: %s\n",(w1>w2)?p1.c_str():p2.c_str()); if (a==".") break; putchar('\n'); }; return 0; };