1
resposta

Dúvida acerca de meu código

Olá, boa tarde ! No desafio, eu criei este código:

let impedindoRepeticoes = ate - de; 


    if (quantidade > impedindoRepeticoes) {
      alert('Os campos "Do número" e "Até o número" devem ter um intervalo que tolere o valor digitado no campo "Quantidade de Números". Tente novamente! ');
      return;
1 resposta

Olá, Guilherme! Boa tarde!

Pelo que você descreveu, parece que você já está no caminho certo para resolver o problema de impedir que o usuário solicite mais números do que o intervalo permite. A lógica que você implementou para verificar se a quantidade de números a serem sorteados é maior do que o intervalo disponível está correta.

O trecho do código que você compartilhou faz exatamente essa verificação:

let impedindoRepeticoes = ate - de; 

if (quantidade > impedindoRepeticoes) {
  alert('Os campos "Do número" e "Até o número" devem ter um intervalo que tolere o valor digitado no campo "Quantidade de Números". Tente novamente! ');
  return;
}

Esse código calcula a diferença entre os números "até" e "de", que representa o tamanho do intervalo. Em seguida, ele verifica se a quantidade de números solicitados é maior do que esse intervalo. Se for, ele exibe um alerta e interrompe a execução com o return.

Uma coisa para se atentar é que, dependendo da lógica do seu código, talvez seja necessário ajustar o cálculo do intervalo para incluir ambos os limites. Se você quiser incluir tanto o número "de" quanto o número "até" no intervalo, você pode ajustar o cálculo para:

let impedindoRepeticoes = (ate - de) + 1;

Dessa forma, você garante que o intervalo inclui tanto o número inicial quanto o final.

Espero ter ajudado e bons estudos!