Bonjour,
Je développe un exercice sur la décomposition en base 10 avec un clickfill comme type de réponse, et un test sur la réponse.
Code : |
\real{result1 = (\millier1*1000+\centa1*100+\diz1*10+\unit1+\dec1*0.1+\centi1*0.01+\milli1*0.001)}
\text{phrase1 = \millier1,\centa1,\diz1,\unit1,\dec1,\centi1,\milli1,1000,100,10,1,0.1,0.01,0.001,+,*}
\integer{i = items(\phrase1)}
...
\reply{La décomposition}{\rep1;\phrase1}{type=clickfill}
\real{test1=wims(items2words \rep1)}
\condition{Bon calcul}{\test1=\result1}
|
Bien sûr, si le nombre et 21, wims accepte 2*10+1, 10*2+1, ou 2*10+1*1...
Il accepte aussi 1+2*10, mais ça je ne le veux pas (toujours) ! Comment faire pour forcer à écrire les puissances de la base dans l'ordre décroissant ? Changer \condition, mais comment ?
JBa