abracadabraPDF › Forums › PDF – Général › Affichage aléatoire › Répondre à : Affichage aléatoire

Peux tu m’expliquer les quelques lignes qui permettent d’afficher une question aléatoirement mais avec une plus grande fréquence pour les réponses erronées.
Lorsque l’on crée le menu déroulant depuis la table “reponses”, la valeur d’exportation de chaque élément est mise à 0. Cette valeur représente le nombre de réponses exactes pour cette question et est incrémentée lorsque la réponse est correcte.
var moyenne=0;
for (var i=1; i<nb; i++) moyenne+=reponses[1];
moyenne/=(reponses.length-1);
signifie que l’on fait la moyenne de toutes ces valeurs d’exportation, et “for (var i=1…” et non i=0 car on ne tient pas compte de la première ligne “-/-“. Idem pour “…length-1);
var aleatoire=Math.floor(Math.random()*nb);
Bon ben ça c’est un nombre aléatoire sur le nombre d’éléments de la table “reponses”.
while (reponses[aleatoire][1]>moyenne || laQuestion=="-") {
var aleatoire=Math.floor(Math.random()*nb);
var laQuestion=lesReponses[aleatoire][0];
var laReponse=lesReponses[aleatoire][1];
}
…et ça c’est une boucle. Tant que le deuxième élément ([1]) de l’élément à la position [aleatoire] de la table “reponses” est supérieure à la moyenne, ou si laQuestion==”-“, on recommence le tirage d’un nombre aléatoire.
L’explication est un peu compliquée je suppose… J’espère que tu as compris !
@+
😎
-
Cette réponse a été modifiée le il y a 1 année et 1 mois par
bebarth.