Bonjour,
j'essaie de créer une petite application de tirage au sort, sans doublon. Pour l'instant ça fonctionne avec un clic, il va me sortir 4 chiffres aléatoire, qui ne seront pas les mêmes, le problème que je rencontre, c'est qu'au deuxième clic (etc...) il peut me sortir des chiffres déjà sortie au premier clic et j'aimerais éviter cela. Avez-vous une idée pour contourner cela?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> <meta name="generator" content="Bluefish 1.0.7"/> <script type="text/javascript"> function melange() { return Math.floor((3*Math.random())-1); } function tirage(n, max) { var tabIni = new Array(); for(i=1; i<=max; i++) tabIni[i-1] = i; var tabRetour = new Array(); for(i=0; i<n; i++) { tabIni.sort(melange); tabRetour[i] = tabIni[0]; tabIni.shift(); } return tabRetour.join(', '); } </script> </head> <body> <p><input type="button" value="bouton" onClick="alert(tirage(4,22))"></p> </body> </html>
Partager