OVH Cloud OVH Cloud

Trouver un vrai nombre au hasard ...

8 réponses
Avatar
Raymond H.
Bonjour,
Quelqu'un sait-il le calcul utilisé pour le Random que VB utilise?
C'est pour tenter de trouver une solution pour trouver un vrai hasard lors
d'un choix de nombre en VB. Je sais qu'on pourrait utiliser le mouvement de
la souris et des touches du clavier.
Quelqu'un aurait-il une meilleure idée ?
Raymond

8 réponses

Avatar
Guy DETIENNE
Salut ;O)

Vois ici comment simuler la fonction RND de VB:
http://www.codyx.org/snippet_simuler-fonction-rnd_149.aspx

Sinon avant d'utiliser la fonction RND il faut initialiser le générateur de
nombres aléatoires en utilisant l'instruction Randomize.


Dim MyValue
Randomize ' Initialise le générateur de nombres aléatoires.

' Renvoie une valeur aléatoire comprise entre 1 et 6.
MyValue = Int((6 * Rnd) + 1)

Ce que dit l'aide VB sur l'instruction RANDOMIZE :

Initialise le générateur de nombres aléatoires.
Syntaxe

Randomize [number]

L'argument number est facultatif, il peut contenir une valeur de type
Variant ou toute expression numérique valide.

Remarques

Randomize utilise l'argument number pour initialiser le générateur de
nombres aléatoires de la fonction Rnd en lui donnant une nouvelle valeur
initiale. Si l'argument number est omis, la valeur renvoyée par l'horloge
système sert de valeur initiale.

En l'absence de Randomize, la fonction Rnd (sans argument) adopte le même
nombre comme valeur initiale la première fois qu'elle est appelée. Lors des
appels ultérieurs, elle réutilise le dernier nombre généré comme valeur
initiale.

Note Pour obtenir plusieurs fois les mêmes séries de nombres aléatoires,
appelez Rnd avec un argument négatif juste avant d'utiliser Randomize avec
un argument numérique. L'utilisation de Randomize en répétant la valeur
précédente pour l'argument number ne permet pas de reproduire une série de
nombres.


Guy

"Raymond H." a écrit dans le message de
news:oPK8g.5250$
Bonjour,
Quelqu'un sait-il le calcul utilisé pour le Random que VB utilise?
C'est pour tenter de trouver une solution pour trouver un vrai hasard lors
d'un choix de nombre en VB. Je sais qu'on pourrait utiliser le mouvement


de
la souris et des touches du clavier.
Quelqu'un aurait-il une meilleure idée ?
Raymond




Avatar
Guy DETIENNE
Re ;O)

Autre lien pour trouver une info :
http://www.vbfrance.com/codes/OBTENIR-VRAIS-NB-ALEATOIRE_36293.aspx

Guy

"Raymond H." a écrit dans le message de
news:oPK8g.5250$
Bonjour,
Quelqu'un sait-il le calcul utilisé pour le Random que VB utilise?
C'est pour tenter de trouver une solution pour trouver un vrai hasard lors
d'un choix de nombre en VB. Je sais qu'on pourrait utiliser le mouvement


de
la souris et des touches du clavier.
Quelqu'un aurait-il une meilleure idée ?
Raymond




Avatar
bayosky
salut,

attention toute de même ...
selon ce que l'on veut en faire c'est un peu plus complexe ...
que le bricolage de congruence proposé sur codyx

En ce qui concerne le "serveur distant"
utilisé par la solution donnée sur codesource
je suppose que c'est du sérieux.

pour commencer :

http://www.hsc.fr/ressources/articles/nombre/index.html.fr

pour devenir savant

http://www.irisa.fr/temics/staff/fontaine/these.html

si vous l'êtes déjà :o)

http://www.cacr.math.uwaterloo.ca/hac/about/chap5.pdf

Sinon tapez "générateur pseudo-aléatoires" dans Google et partez en
voyage...

Cordialement,

HB
Avatar
X
Il n'existe pas de nombre au hasard, mais au pseudo-hasard, c'est toi décide
du moment et de l'étendu du choix... Mais le résultat est le même...

--
Merci beaucoup, au revoir et à bientôt :o)
------
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Raymond H." a écrit dans le message de news:
oPK8g.5250$
Bonjour,
Quelqu'un sait-il le calcul utilisé pour le Random que VB utilise?
C'est pour tenter de trouver une solution pour trouver un vrai hasard lors
d'un choix de nombre en VB. Je sais qu'on pourrait utiliser le mouvement
de
la souris et des touches du clavier.
Quelqu'un aurait-il une meilleure idée ?
Raymond



Avatar
Raymond H.
Bonjour,
Merci à tous pour vos interventions. Je continue à lire pour de
nouvelles idées. Mais j'aurais aimé savoir s'il quelqu'un connaît le calcul
utilisé par VB pour son Random.
Bonne journée
Raymond
Avatar
X
Il utilise sans doute l'horloge, élément sur lequel tous les temps sont
basés (heure, temps depuis l'allumage,Timer)... Après le découpage ???

--
Merci beaucoup, au revoir et à bientôt :o)
------
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Raymond H." a écrit dans le message de news:
1gN8g.5294$
Bonjour,
Merci à tous pour vos interventions. Je continue à lire pour de
nouvelles idées. Mais j'aurais aimé savoir s'il quelqu'un connaît le
calcul utilisé par VB pour son Random.
Bonne journée
Raymond



Avatar
bayosky
Notre ami Raymond H. tapota :

Bonjour,
Merci à tous pour vos interventions. Je continue à lire pour de
nouvelles idées. Mais j'aurais aimé savoir s'il quelqu'un connaît
le
calcul utilisé par VB pour son Random.
Bonne journée




voili voilou

http://support.microsoft.com/kb/q231847/

HB
Avatar
Raymond H.
"bayosky" a écrit dans le message de news:

Notre ami Raymond H. tapota :

Bonjour,
Merci à tous pour vos interventions. Je continue à lire pour de
nouvelles idées. Mais j'aurais aimé savoir s'il quelqu'un connaît le
calcul utilisé par VB pour son Random.
Bonne journée




voili voilou

http://support.microsoft.com/kb/q231847/

HB




Merci :-)
r.h.