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 12 années et 8 mois. 
- 
		AuteurMessages
- 
		
			- 
7 février 2013 à 13:03 #1326
- 
7 février 2013 à 15:15 #1327rboulle 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 #1328Julien 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.