TOPIC

Que questão Complicada...

jhftm0 asked 6 years ago

Estou enviando e dá 20% de erro. Sei que não é necessidade de pegar o tamanho da matriz como entrada, mas isso ainda não esta claro ... Se Alguem Puder Ajudar Agradeço!

include

using namespace std;

int main() { int l,c; int x, y;

for ( l = 0; l < 2 ; l++)
{
    cin >> l;
    for ( c = 0; c < 3 ; c++)
    {
        cin >> c;
    }

    cin >> x >> y;

    if (x < y)
    {
        cout << "Esquerda" << endl;
    }
    else if ((x == y || y == x) && ((y < x)) % 2 ==0)
    {
        cout << "Direita" << endl;
    }

}
return 0;

}

This topic was solved and cannot recieve new replies.

  • User177013 replied 6 years ago

    Não tenho certeza sobre o que tu fez nesse código (Tenta usar a opção "Code" pra formatar o teu código na próxima vez, fica mais legível) mas algumas coisas para se pensar: A forma como a coordenada Y do azulejo influencia o resultado deve ser óbvia, mas será que a coordenada X influencia também? E se influencia, como ela influencia? Será que ela sempre é relevante ao resultado?

    Em último caso, tenta desenhar algumas paredes de dimensões diferentes e verificar como as coordenadas X e Y, e as dimensões L e C influenciam no resultado (SE elas influenciarem de alguma forma). Fazer testes no uDebug também ajuda.

    Com essas ideias em mente, dá de resolver esse problema sem sequer percorrer a matriz (Como muita gente fez). Uma dica final é tentar não complicar muito. Com 5 linhas e dois "if"s já dá de resolver.