<script language="JavaScript">
<!--
//PLF- /
tirage = new Array;
nombres=""
nb=
7
for (i=1 ;i<nb ;i++)
{
nb_aleatoire(20);
tirage[i]= nombre;
for (t=1 ; t<i ;t++){
if (tirage[t]==nombre)
{
i=i-1;
}
}
}
for (i=1 ;i<nb ;i++)
{
nombres= nombres+tirage[i]+" ";
}
document.write(nombres);
//-->
</script>
|
Ce script
effectue un tirage où
chaque numéro ne peut être tiré qu'une seule
fois.
|
tirage = new Array; |
création du tableau
tirage.
|
nb= 7
for (i=1 ;i<nb ;i++) |
lance une boucle qui
effectue un tirage à chaque passage. Ici 6 tirage
puisque la boucle continuera tant que i sera inférieur à 7.
|
nb_aleatoire(20) |
appelle de la fonction en indiquant que nb=20
ce nombre peut être remplacer par un variable à laquelle vous donnez
la valeur de votre choix. |
tirage[i]= nombre; |
le résultat de chaque boucle est
entré dans le tableau et pourra être récupéré grâce à la
valeur de i. ex: le troisième tirage est égale à tirage[3] |
for (t=1 ; t<i ;t++){
if (tirage[t]==nombre)
{
i=i-1;
}
} |
Cette 2ème boucle insérée
dans la 1ère vérifie si chaque valeur du
tableau tirage (de 1 à la valeur actuelle de i)
n'est pas égale à nombre.
Si l'une d'elle l'est, on annule le dernier passage dans
la 1ère boucle : i=i-1;
|
for (i=1 ;i<nb ;i++)
{
nombres= nombres+tirage[i]+" ";
} |
Cette boucle ajoute chaque valeur du
tableau tirage à la variable nombres. |
document.write(nombres); |
Affiche le résultat dans la page |