Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sorteio quadro

Olá! Queria lançar um desafio para uma rifa que estou fazendo para sortear um quadro. A rifa vai de 1 a 100, porém nem todos os números foram vendidos. Como posso colocar isso num programa e realizar o sorteio? Tipo, os números comprados foram apenas o 3, 7, 13, 22 e 99.

Obrigado!

2 respostas
solução!
// Opções possíveis
const soldTickets = [3, 7, 13,22,99]

// 0 - Aqui um pouquinho de matemática
// 1 - O Math random escolhe um número pseudo aleatório entre 0 e 1
// 2 - Este número pseudo aleatório é multiplicado pela quantidade de números possíveis 
// 3 - Logo após é arredondado pra que seja utilizado como index para achar a posição referente no array (Não tem uma posição 3.67 mas sim 3 por exemplo)
const randomIndex = Math.floor(Math.random() * soldTickets.length)

// Número escolhido
const drawn = soldTickets[randomIndex]

console.log({ randomIndex, drawn })

É isto?

Perfeito! Era exatmente isso!!