Erreur de correction dûe à la non initialisation du seed de l3kernel (Bug #913)
Description
Bonjour,
J'utilise dans chaque question un tirage aléatoire pour décider si la bonne réponse est affichée ou une mauvaise réponse.
Pour ce tirage, j'utilise l3kernel avec la fonction \fp_eval:n \NewExpandableDocumentCommand \randomint { m m } { \fp_eval:n { randint( #1, #2) }}
Lors de la correction, la graine du pseudo-générateur n'est pas remis à la même valeur ce qui fait que les cases calculées ne sont plus les mêmes. Voir les fichiers joints, sans gestion de la graine et avec gestion de la graine avec \sys_gset_rand_seed:n {42}
History
Updated by Yves Combe 10 months ago
Pardon pour l'accent circonflexe en trop dans le titre
Updated by Yves Combe 10 months ago
Yves Combe wrote:
Bonjour,
J'utilise dans chaque question un tirage aléatoire pour décider si la bonne réponse est affichée ou une mauvaise réponse.
Pour ce tirage, j'utilise l3kernel avec la fonction \fp_eval:n
\NewExpandableDocumentCommand \randomint { m m } { \fp_eval:n { randint( #1, #2) }}
Lors de la correction, la graine du pseudo-générateur n'est pas remis à la même valeur ce qui fait que les cases calculées ne sont plus les mêmes. Voir les fichiers joints, sans gestion de la graine et avec gestion de la graine avec
\sys_gset_rand_seed:n {42}
Je me dis que le source manque peut-être...
- File source.tex added
Updated by Alexis Bienvenüe 9 months ago
C'est effectivement au concepteur su sujet de penser à fixer la graine du générateur aléatoire qu'il utilise.
- Status changed from New to WontFix