Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Apresentação #1 Grupo 6 = 210100477
- Apresentação #2 Grupo 9 = 210100158,210100222,210100108
- Apresentação #3 Grupo 7 = 200100265,210100327
- Apresentação #4 Grupo 2 = 150118005
- Apresentação #5 Grupo 5 = 210100171
- Apresentação #6 Grupo 1 = 190100269,190100225,190100237
- Apresentação #7 Grupo 4 = 210100076
- Apresentação #8 Grupo 15 = 200100253,200100272
- Apresentação #9 Grupo 16 = 190100423
- Apresentação #10 Grupo 10 = 210100350,210100063
- Apresentação #11 Grupo 11 = 200100384
- Apresentação #12 Grupo 12 = 180100436
- Apresentação #13 Grupo 0 = 190100209
- Apresentação #14 Grupo 14 = 210100489
- Apresentação #15 Grupo 3 = 210100274,200100420
- Apresentação #16 Grupo 8 = 210100201
- Apresentação #17 Grupo 13 = 210100461,210100065
- ********
- var GRUPOS = [
- [190100209],
- [190100269, 190100225, 190100237],
- [150118005],
- [210100274, 200100420],
- [210100076],
- [210100171],
- [210100477],
- [200100265, 210100327],
- [210100201],
- [210100158, 210100222, 210100108],
- [210100350, 210100063],
- [200100384],
- [180100436],
- [210100461, 210100065],
- [210100489],
- [200100253, 200100272],
- [190100423]
- ]
- function inteiroAleatorio(pMin, pMax){
- var iAmp = pMax-pMin+1
- var iJump = Math.random()*iAmp
- var iDest = pMin + iJump
- return Math.floor(iDest)
- }//inteiroAleatorio
- function sorteador(paGrupos){
- var aOrdem = []
- while (aOrdem.length<paGrupos.length){
- var iSorteio = inteiroAleatorio(0, paGrupos.length-1)
- var bAindaNaoApresentado = aOrdem.indexOf(iSorteio)===-1
- if (bAindaNaoApresentado){
- aOrdem.push(iSorteio)
- }
- }//while
- return aOrdem
- }//sorteador
- function escreverBonito(pGrupos, pOrdem){
- var strApresentacao = "<ol>"
- var ordem = 1
- for (var numGrupo of pOrdem){
- var strF = `Apresentação #${ordem}`
- strF+=` Grupo ${numGrupo} = `
- strF+=` ${pGrupos[numGrupo]}`
- strApresentacao+=`<li>${strF}</li>`
- ordem+=1
- }//for
- strApresentacao+="</ol>"
- return strApresentacao
- }//escreverBonito
- ***********
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Sorteador da ordem das apresentações</title>
- <script src="sorteador_start.js"></script>
- </head>
- <body>
- <script>
- var sorteio = sorteador(GRUPOS)
- var bonita = escreverBonito(GRUPOS, sorteio)
- document.write(sorteio)
- document.write("<hr>")
- document.write(bonita)
- </script>
- </body>
- </html>
Add Comment
Please, Sign In to add comment