TEMA

Time limit exceeded

Samuel Alcantara preguntado 2 years ago

Já fiz de diversas maneiras e continua o mesmo problema.

Pregunta resuelta. Código eliminado.

Este tema fue resuelto y no puede recibir nuevas respuestas.

  • Ygor Santana respondido 2 years ago

    Tem um outro jeito de pensar para fazer o 'for', o primeiro (linha 7) está certo, mas da pra melhorar e ao invés de todo loop ficar fazendo a comparação da linha 9, você pode colocar o for da linha 7 como 'for x in range(per)', com isso você já reduz uma grande quantidade de comparações.

    Em relação ao segundo 'for' (linha 11), para reduzir a quantidade de loops, você enxerga que se a 'frase[x]' for igual a 'y' quer dizer que ele pode dar um break? Exemplo: Se a frase é 'FRGBA' e o crib é 'FGB' logo na primeira comparação o 'F' da frase é igual ao 'F' do crib, então ele não precisa continuar com aquele loop

    Qualquer coisa manda um salve que eu ajudo um pouco melhor

  • Samuel Alcantara respondido 2 years ago

    Muito obrigado Ygor pela ajuda. Deu certo!! :)