Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Tirer au hasard deux questions
- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par
Julien, le il y a 10 années et 1 mois.
-
AuteurMessages
-
-
7 février 2013 à 13:03 #1326
-
7 février 2013 à 15:15 #1327
rboulle
Maître des clés::Bonjour,
Le code suivant donne le résultat attendu mais ce n’est pas estéhtique, il n’y aurait pas un moyen d’optimiser ?
\title{test}
\matrix{liste_question_saisie=Quelle commande saisir pour décharger le module hid ?, modprobe -r hid
Quelle commande permet de connaître le modèle de sa carte graphique ?, lspci | grep VGA
}\integer{nombre_questions=rows(\liste_question_saisie)}
!! liste des \nombre_questions entiers en ordre aléatoire.
\text{liste_alea=shuffle(\nombre_questions)}!! On choisit la premiere question
\matrix{q1=\liste_question_saisie[\liste_alea[1];1]}
\matrix{r1=\liste_question_saisie[\liste_alea[1];2]}!! On choisit la deuxième question
\matrix{q2=\liste_question_saisie[\liste_alea[2];1]}
\matrix{r2=\liste_question_saisie[\liste_alea[2];2]}
\statement{<p>
\q1 : \embed{reply1}
</p>
<p>
\q2 : \embed{reply2}
</p>}
!! Analyse de la reponse
\answer{}{\r1}{type=raw}
\answer{}{\r2}{type=raw} -
8 février 2013 à 11:14 #1328
Julien
Modérateur::Hello,
Je rajouterais juste une boucle si plus de 2 questions et j’enleverais la définition de variables déjà définies mais je suppose que c’est une question d’habitude. Par contre si tu laisses en l’état modifie \matrix{q1=\liste_question_saisie[\liste_alea[1];1]} par \text{q1=…}
Voili voilou
\title{test}\matrix{liste_question_saisie=Quelle commande saisir pour décharger le module hid ?, modprobe -r hid
Quelle commande permet de connaître le modèle de sa carte graphique ?, lspci | grep VGA
}\integer{nombre_questions=rows(\liste_question_saisie)}
!! liste des \nombre_questions entiers en ordre aléatoire.
\text{liste_alea=shuffle(\nombre_questions)}\statement{
\for{ii=1 to 2}{
\liste_question_saisie[\liste_alea[\ii];1] : \embed{reply\ii}
}
}!! Analyse de la reponse
\answer{}{\liste_question_saisie[\liste_alea[1];2]}{type=raw}
\answer{}{\liste_question_saisie[\liste_alea[2];2]}{type=raw}
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.