1
resposta

[Sugestão] Solução com: Math.abs

Primeiro criei uma função para definir a diferença entre os dois números.

function diferenca(a, b) {
    return Math.abs(a - b);
}

Depois criei a condição na qual ela seria aplicada para solucionar o bug.

function sortear (){
    let quantidade = parseInt(document.getElementById('quantidade').value);
    let de = parseInt(document.getElementById('de').value);
    let ate = parseInt(document.getElementById('ate').value);

    let valorDiferenca = diferenca(de, ate);
    if (valorDiferenca < quantidade) {
        alert('Erro! Quantidade de números a serem sorteados é maior que a de números disponíveis');
        return;
    }
//...
1 resposta

Oi, Henrique! Como vai?

Gostei muito da sua solução usando Math.abs para garantir que a diferença entre os números fosse sempre positiva. Essa abordagem deixa o código mais flexível e evita bugs com intervalos invertidos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!