No internet connection
  1. Home
  2. Dúvidas Gerais

1435 - Matriz Quadrada I - Presentation Error (100%)

Por Luiza Ferreira @luizaferreirafonseca
    2023-11-05 13:13:06.044Z

    Gente, o meu não parava de dar Time Limit Exceeded, agora está dando Presentation Error 100% sem parar.

    Alguém sabe me ajudar? :(

    • 1 respostas
    1. Matheus Panobianco @matheus_panobianco
        2023-11-05 15:53:37.083Z2023-11-05 16:01:31.409Z

        Oi Luiza. Quando você coloca true dentro do while ele vai executar para sempre. Porque é como se você dissesse: "enquanto for verdade execute isso". E como é sempre true, nunca vai parar. Tem que estabelecer um ponto de parada, por exemplo:

        while(parada == false)
        

        Declarando anteriormente uma variável com o valor false:

        let parada = false;
        

        Assim vai entrar normalmente no bloco e dai dentro do bloco do while você estabele quando quer parar e coloca:

        parada = true;
        

        Para o programa poder parar o loop. Porque com parada = true ele vai testar se a condição dentro do parenteses do while é false e como o valor é true, vai parar o loop.
        Isso funciona com qualquer outra condição. Essa que te passei foi so um exemplo. Mas poderia usar até comparação de valor como é feito no loop usando for, acrescentando valores dentro do bloco até que a condição do while seja quebrada e ele pare.