Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
Discussion fermée
#1 19-01-2016 00:43:13
- Terces
- Membre
- Inscription : 16-07-2015
- Messages : 466
Générateur de nombres pseudo-aléatoires (Python).
Bonsoir,
j'ai fait quelques recherches sur ces générateurs et il semblerait qu'il y en ai des assez simples mais en fait ne comprends pas comment je dois fixer les variables... pourriez vous m'aider à faire un générateur de nombres pseudo-aléatoires à moins que ce soit vraiment trop compliqué.
Par exemple, pour python comment ca marche ?
Idéalement, j’aimerais une suite pseudo aléatoire de 0 et de 1.
PS : comment mathématiquement on démontre le bon fondement de ces algorithmes ? ca me parait compliqué.
La somme des inverses de la suite de Sylvester converge vers 1 plus vite que toute autre série somme infinie d'inverses d'entiers convergeant vers 1.
Hors ligne
#2 19-01-2016 01:16:32
- Terces
- Membre
- Inscription : 16-07-2015
- Messages : 466
Re : Générateur de nombres pseudo-aléatoires (Python).
Re,
J'ai fait un truc qui me semble aléatoire à première vu mais bon il y a sans doute des problèmes en vrai ^^
En rouge mon premier programme générateur de nombres pseudos-aléatoires et en bleue celui de python :
from math import sin
from turtle import*
from time import time
from random import randrange
x=time()
n0=0
n1=0
s=0
tracer(10)
color('red')
ht()
up()
goto(-500,0)
down()
for n in range(1,1001):
#print(((sin(x)+2)//(2)))
if ((sin(12345*x)+2)//(2))==0 :
s+=1
else :
s+=-1
x=(sin(12345*x))
goto(-500+n,s)
s=0
color('blue')
up()
goto(-500,0)
down()
for n in range(1,1001):
s+=randrange(-1,2,2)
#print(randrange(-1,2,2))
goto(-500+n,s)
La somme des inverses de la suite de Sylvester converge vers 1 plus vite que toute autre série somme infinie d'inverses d'entiers convergeant vers 1.
Hors ligne
Pages : 1
Discussion fermée