Article image
Eros Amorim
Eros Amorim30/10/2023 09:53
Compartilhe

Em desafio de código na Dio está dando erro e não consigo resolver apesar de aparentemente tá tudo certo.

    Em desafio de código na Dio está dando erro e não consigo resolver apesar de aparentemente tá tudo certo. Mesmo estando correto no teste aparece um erro de run e não finaliza.

    IMAGEM NO TESTE -

    image

    MENSAGEM DE ERRO -

    image

    Alguém poderia me ajudar ?

    Compartilhe
    Comentários (7)
    Manoela Quandt
    Manoela Quandt - 18/01/2024 20:04

    Boa noite, tudo bem?

    O meu começou a dar erro também. Só deu certo quando removi a palavra TODO.

    Eros Amorim
    Eros Amorim - 30/10/2023 13:11

    Deu certo pessoal, utilizando print( i + ": " + minerais[minaIndex]);, e acertando a ordem para as posições de encaixe funcionou, entretanto sem ser desta maneira passava pelo teste mas relatava erro, inclusive antes de funcionar eu havia usado outras maneiras para resolver o problema.

    Muito obrigado pela ajuda de todos !!!


    Ronaldo Schmidt
    Ronaldo Schmidt - 30/10/2023 11:41

    Dê uma analisada neste código e compare com o seu...

    Vai encontrar o erro.

    Espero ter ajudado!

    const quantidadeGolpes = parseInt(gets());
    
    
    // TODO: Defina aqui os tipos de minerais Carvao, Ferro, Diamante e Pedra
    let minerais = ["Pedra", "Carvao", "Ferro", "Diamante"];
    
    
    // Loop para cada golpe, de 1 até a quantidade informada
    for (let i = 1; i <= quantidadeGolpes; i++) {
    // Calcula o índice do mineral usando o operador de módulo (%) para garantir que o índice esteja dentro do tamanho do array
    let minaIndex = i % minerais.length;
    
    
    // TODO: Agora exiba o índice i, concatene com o caractere ":", após, concatene com tipo de minerais[minaIndex]:
    print( i + ": " + minerais[minaIndex]);
    }
    
    
    
    Ronaldo Schmidt
    Ronaldo Schmidt - 30/10/2023 11:32

    Olá. Copia o código e o enunciado e cola aqui em texto.

    Assim fica mais fácil para analisar.

    É comum nesses desafios quando você troca uma letra ou um sinal ele acusa erro no código.

    Fique atento e sempre deixe a saída do seu código como está nos exemplos.

    Giancarlo Rodrigues
    Giancarlo Rodrigues - 30/10/2023 10:52

    Aparentemente é um erro na plataforma, mas não quer enviar o seu código aí pra ver se por acaso a gente não encontra alguma coisa que possa justificar o erro??

    Eros Amorim
    Eros Amorim - 30/10/2023 10:21

    Obrigado pelo comentário, fiz o que você falou e não funcionou também, mudei a estrutura para if e também não deu certo ...

    Jucilene Pedro
    Jucilene Pedro - 30/10/2023 09:58

    Oi, bom dia. Fiz alguns testes com esse desafio ontem, só consegui mandar quando mudei "Pedra" para o primeiro item do vetor. Tenta aí e executa os testes :)