#include #include using namespace std; char t[9][3][2][25] = { "Kamen", "1", "Nuzky", "1", "Papir", "1", "Rock", "1", "Scissors", "1", "Paper", "1", "Pierre", "1", "Ciseaux", "1", "Feuille", "1", "Stein", "1", "Schere", "1", "Papier", "1", "Ko", "Koe", "Ollo", "Olloo", "Papir", "1", "Sasso", "Roccia", "Forbice", "1", "Carta", "Rete", "Guu", "1", "Choki", "1", "Paa", "1", "Kamien", "1", "Nozyce", "1", "Papier", "1", "Piedra", "1", "Tijera", "1", "Papel", "1" }; int game = 0; int co1, co2; char nation[6]; char name1[30], name2[30]; char str1[30], str2[30]; int pt1, pt2; int main() { bool end; for(;;) { game++; pt1 = 0; pt2 = 0; scanf("%s %s", nation, name1); scanf("%s %s", nation, name2); for(;;) { scanf("%s", str1); if( str1[0] == '-' || str1[0]=='.' ) break; end = false; for(int nat=0; nat<9 && !end; ++nat) { for(int co=0; co<3 && !end; ++co) { if( !strcmp(str1,t[nat][co][0]) || !strcmp(str1,t[nat][co][1]) ) { co1 = co; end = true; } } } scanf("%s", str1); end = false; for(int nat=0; nat<9 && !end; ++nat) { for(int co=0; co<3 && !end; ++co) { if( !strcmp(str1,t[nat][co][0]) || !strcmp(str1,t[nat][co][1]) ) { co2 = co; end = true; } } } //printf("deb: %d %d\n", co1, co2); if( co1 == 0 ) { // kamien if( co2 == 0 ) { // nic } else if( co2 == 1 ) { pt1++; } else { pt2++; } } else if( co1 == 1 ) { // nozyce if( co2 == 0 ) { pt2++; } else if( co2 == 1 ) { // nic } else { pt1++; } } else { // papier if( co2 == 0 ) { pt1++; } else if( co2 == 1 ) { pt2++; } else { // nic } } } printf("Game #%d:\n", game); if( pt1 != 1 ) printf("%s: %d points\n", name1, pt1); else printf("%s: %d point\n", name1, pt1); if( pt2 != 1 ) printf("%s: %d points\n", name2, pt2); else printf("%s: %d point\n", name2, pt2); if( pt1 == pt2 ) { printf("TIED GAME\n"); } else if ( pt1 > pt2 ) { printf("WINNER: %s\n", name1); } else { printf("WINNER: %s\n", name2); } printf("\n"); if( str1[0] == '.' ) break; } return 0; }