#include #include #include #include using namespace std; int tab[3][3]={{0, 1, -1 }, {-1, 0, 1}, {1, -1, 0}}; int main() { map mapa; bool done=false; int game_nr=1; mapa["Kamen"]=mapa["Rock"]=mapa["Pierre"]=mapa["Stein"]=mapa["Ko"]=mapa["Koe"]=mapa["Sasso"]=mapa["Roccia"]=mapa["Guu"]=mapa["Kamien"]=mapa["Piedra"]=0; mapa["Nuzky"]=mapa["Scissors"]=mapa["Ciseaux"]=mapa["Schere"]=mapa["Ollo"]=mapa["Olloo"]=mapa["Forbice"]=mapa["Choki"]=mapa["Nozyce"]=mapa["Tijera"]=1; mapa["Papir"]=mapa["Paper"]=mapa["Feuille"]=mapa["Papier"]=mapa["Papir"]=mapa["Carta"]=mapa["Rete"]=mapa["Paa"]=mapa["Papier"]=mapa["Papel"]=2; while(1) { char n1[30], n2[30]; char tmp[30]; scanf("%s %s", tmp, n1); scanf("%s %s", tmp, n2); int w1=0, w2=0; while(1) { char t1[32]; scanf("%s", t1); if(!strcmp(t1, "-")) break; if(!strcmp(t1, ".")) { done=true; break; } int r1=mapa[string(t1)]; scanf("%s", t1); int r2=mapa[string(t1)]; w1+=max(0, tab[r1][r2]); w2+=max(0, -tab[r1][r2]); } printf("Game #%i:\n", game_nr++); printf("%s: %i points\n", n1, w1); printf("%s: %i points\n", n2, w2); if(w1==w2) printf("TIED GAME\n"); else { printf("WINNER: %s\n", w1>w2?n1:n2); } if(done) break; } }