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


Added by Yves Combe 10 months ago. Updated 9 months 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 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...

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

Also available in: Atom PDF