TOPIC

Wrong Answer. (?)

Herikle Mesquita asked 3 years ago

Meu código não está sendo aceito. 100% wrong, mas até agora não consegui identificar o erro.

#include <iostream>
using namespace std;
int main()
{
    int qt;
    string sh, raj;
    string caso[]={"pedra","papel","largato","tesoura","Spock"};
    int win[] =  {3,1,0,2,4,3,2,1,4,0};
    int lose[] = {1,0,2,4,3,2,1,4,0,3};
    cin >> qt;   
    for(int c = 1;c<=qt;c++)
    {
        cin >> sh >> raj;
        for(int x = 0;x<10;x++)                                                  
        {
            if (raj==sh) 
            {
                cout << "Caso #"<<c<<": De novo!" << endl;
                break;
            }
            else if (raj==caso[win[x]] && sh==caso[lose[x]])
            {
                cout << "Caso #"<<c<<": Raj trapaceou!" << endl;
                break;
            }
            else if (sh==caso[win[x]] && raj==caso[lose[x]])
            {
                cout << "Caso #"<<c<<": Bazinga!" << endl;
                break;
            }
        }            
    }
}

Remember not post solutions. Your post may be reviewed by our moderators.

  • Érika Espindola replied 3 years ago

    Oi, Herikle! Na linha 7, tenta mudar de "largato" para "lagarto" que deve funcionar!

  • Gustavo Rosa - Conta Cobaia replied 7 months ago

    Obrigado ÉRIKA, no meu código, era exatamente este o erro.