Boa noite no Projeto de numeros sortidos eu vi que podemos fazer uma sequencia de numeros diferentes porem eu queria poder tambem fazer masi de uma sequencia! exemplo: (1,2,3;15) e logo abaixo mais outra sequencia de numeros sortidos!
Boa noite no Projeto de numeros sortidos eu vi que podemos fazer uma sequencia de numeros diferentes porem eu queria poder tambem fazer masi de uma sequencia! exemplo: (1,2,3;15) e logo abaixo mais outra sequencia de numeros sortidos!
O usuário insere os números separados por vírgulas.
Randomizar ou embaralhar os números da lista. Escolher uma quantidade de números aleatórios sem repetir.
// Função para randomizar uma lista personalizada
function randomizarLista(lista, quantidade) {
if (quantidade > lista.length) {
alert("Quantidade de números maior do que o total disponível na lista!");
return [];
}
// Embaralhar os números
const embaralhada = lista.sort(() => Math.random() - 0.5);
// Retornar a quantidade desejada
return embaralhada.slice(0, quantidade);
}
// Função para capturar a entrada e exibir os números sorteados
function sortearNumeros() {
const entrada = document.getElementById("entrada-lista").value;
const quantidade = parseInt(document.getElementById("quantidade").value);
// Converter a string de entrada para uma lista de números
const lista = entrada.split(",").map(num => parseInt(num.trim()));
// Sortear os números
const sorteados = randomizarLista(lista, quantidade);
// Exibir o resultado
const resultado = document.getElementById("resultado");
resultado.textContent = `Números sorteados: ${sorteados.join(", ")}`;
}
// Função para reiniciar
function reiniciar() {
document.getElementById("entrada-lista").value = "";
document.getElementById("quantidade").value = "";
document.getElementById("resultado").textContent = "Números sorteados: nenhum até agora.";
}
<div>
<label>Insira sua lista de números (separados por vírgula):</label>
<input type="text" id="entrada-lista" placeholder="Ex.: 2,3,5,6,8,12,1,78">
</div>
<div>
<label>Quantidade de números a sortear:</label>
<input type="number" id="quantidade" placeholder="Ex.: 3">
</div>
<div>
<button onclick="sortearNumeros()">Sortear</button>
<button onclick="reiniciar()">Reiniciar</button>
</div>
<div id="resultado">Números sorteados: nenhum até agora.</div>