Erreur de correction dûe à la non initialisation du seed de l3kernel (Bug #913)


Added by Yves Combe 3 months ago. Updated about 1 month ago.


Status:WontFix Start date:02/07/2024
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:-

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}


DOC-indiv-solution-sans-seed.pdf (95.4 kB) Yves Combe, 02/07/2024 11:26 am

DOC-indiv-solution-avec-seed.pdf (94.6 kB) Yves Combe, 02/07/2024 11:26 am

0001-sans-seed.pdf (100.8 kB) Yves Combe, 02/07/2024 11:26 am

0001-avec-seed.pdf (99.7 kB) Yves Combe, 02/07/2024 11:26 am

source.tex (3.5 kB) Yves Combe, 02/07/2024 03:41 pm


History

Updated by Yves Combe 3 months ago

Pardon pour l'accent circonflexe en trop dans le titre

Updated by Yves Combe 3 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...

Updated by Alexis Bienvenüe about 1 month 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

Also available in: Atom PDF