gestion de l'aléatoire avec pythontex

Added by guillaume r. about 3 years ago

Bonjour,

j'ai réalisé un projet dans lequel il existe pour chaque question des valeurs prises de manière pseudo-aléatoire à l'aide d'un code python (qui charge les bibliothèques math, random et sympy).

J'ai beau fixer la graine avec random.seed(X) (peut importe la valeur de X mais définie au départ), je ne comprends pas pourquoi je ne retrouve pas les bonnes valeurs entre le sujet et la correction individuelle.

J'ai trouvé sur différents forums le fait que sympy peut "déranger random" et j'ai essayé une solution proposée (utiliser les instructions prng = random.Random() et prng.seed(1)) mais rien n'y fait je n'ai toujours pas les bonnes valeurs!

Je suis en train de préparer un exemple minimal pour pourvoir le poster car mon projet est assez conséquent, mais peut être quelqu'un a déjà une idée ?...


Replies (1)

RE: gestion de l'aléatoire avec pythontex - Added by guillaume r. about 3 years ago

J'ai compris!!

la solution trouvée était bien la bonne mais je ne l'avais pas correctement utilisée :
il faut en effet sous-classer Random pour pouvoir utiliser un générateur différent et penser à remplacer les méthodes random(), randint(), seed() etc.. (ce que je n'avais pas fait!)

(1-1/1)