Annuler un RandomSeed
Annuler un RandomSeed
Apres avoir executer un quelconque randomseed, il est impossible de revenir au mode aleatoire de random.
Il devrait donc exister une instruction killrandomseed ou tuer le processus randomseed en lui passant la valeur 0 (ou une valeur negative)
Il devrait donc exister une instruction killrandomseed ou tuer le processus randomseed en lui passant la valeur 0 (ou une valeur negative)
Ha oui ?Dr. Dri a écrit :LOL
y'a pas de "mode aléatoire de random"
au démarrage
Alors, lance plusieurs fois ce simple programme :
Code : Tout sélectionner
Debug Random(1000000000)
Voila, tu viens d'apprendre ce que RANDOM signifie

Dri a raison !!
les random() sont pris sur une liste certe tres longue mais une liste de chiffre
va lire cette article tres interressant sur le sujet
http://developpeur.journaldunet.com/tut ... sard.shtml
les random() sont pris sur une liste certe tres longue mais une liste de chiffre
va lire cette article tres interressant sur le sujet
http://developpeur.journaldunet.com/tut ... sard.shtml
Dobro a écrit :Dri a raison !!

Code : Tout sélectionner
Debug Str(Random(100))+" : nombre entre 0 et 100 impossible a prevoir"
Debug Str(Random(100))+" : nombre entre 0 et 100 impossible a prevoir"
Debug Str(Random(100))+" : nombre entre 0 et 100 impossible a prevoir"
Debug Str(Random(100))+" : nombre entre 0 et 100 impossible a prevoir"
Debug ""
RandomSeed(100) : Debug "RandomSeed(100)"
Debug ""
Debug Str(Random(100))+" : le chiffre trouvé est 37"
Debug Str(Random(100))+" : le chiffre trouvé est 16"
Debug Str(Random(100))+" : le chiffre trouvé est 27"
Debug Str(Random(100))+" : le chiffre trouvé est 10"
Debug ""
RandomSeed(-1) : Debug "RandomSeed(-1)"
Debug "; Disons qu'on kill le process RandomSeed grace a '(-1)'"
Debug "; pour retrouver un réel mode aléatoire"
Debug ""
Debug Str(Random(100))+" : le chiffre sera 43; helas"
Debug Str(Random(100))+" : le chiffre sera 42; helas"
Debug Str(Random(100))+" : le chiffre sera 75; helas"
Debug Str(Random(100))+" : le chiffre sera 88; helas"
Debug ""
Debug "; Dommage, apres un RandomSeed, TOUS les nombres sont"
Debug "; previsibles meme quand on n'en veux plus..."
Debug "; Il manque un 'kill randomseed'"
et voila !
Code : Tout sélectionner
Debug Str(Random(100))+" : nombre entre 0 et 100 impossible a prevoir"
Debug Str(Random(100))+" : nombre entre 0 et 100 impossible a prevoir"
Debug Str(Random(100))+" : nombre entre 0 et 100 impossible a prevoir"
Debug Str(Random(100))+" : nombre entre 0 et 100 impossible a prevoir"
Debug ""
RandomSeed(100) : Debug "RandomSeed(100)"
Debug ""
Debug Str(Random(100))+" : le chiffre trouvé est 37"
Debug Str(Random(100))+" : le chiffre trouvé est 16"
Debug Str(Random(100))+" : le chiffre trouvé est 27"
Debug Str(Random(100))+" : le chiffre trouvé est 10"
Debug ""
RandomSeed(Random(32000)) : Debug "RandomSeed(-1)"
Debug "; Disons qu'on kill le process RandomSeed grace a '(-1)'"
Debug "; pour retrouver un réel mode aléatoire"
Debug ""
Debug Str(Random(100))+" : le chiffre sera 43; helas"
Debug Str(Random(100))+" : le chiffre sera 42; helas"
Debug Str(Random(100))+" : le chiffre sera 75; helas"
Debug Str(Random(100))+" : le chiffre sera 88; helas"
Debug ""
Debug "; Dommage, apres un RandomSeed, TOUS les nombres sont"
Debug "; previsibles meme quand on n'en veux plus..."
Debug "; Il manque un 'kill randomseed'"
t'es pas du genre bourrain toi ??
je t'es indiqué la façon de suprimer un randomseed
maintenant je te remontre a nouveau en t'indiquant ou il faut regarder !!
je t'es indiqué la façon de suprimer un randomseed
maintenant je te remontre a nouveau en t'indiquant ou il faut regarder !!
RandomSeed (100) : Debug "RandomSeed(100)"
Debug Str ( Random (100))+ " : le chiffre trouvé est 37"
Debug Str ( Random (100))+ " : le chiffre trouvé est 16"
Debug Str ( Random (100))+ " : le chiffre trouvé est 27"
Debug Str ( Random (100))+ " : le chiffre trouvé est 10"
OpenConsole ()
EnableGraphicalConsole (1)
debut:
RandomSeed ( Random (32000))
Resultat = ConsoleLocate (1, 1)
Print ( "; Disons qu'on kill le process RandomSeed grace a '(-1)'" )
Resultat = ConsoleLocate (1, 2)
Print ( "; pour retrouver un réel mode aléatoire" )
Resultat = ConsoleLocate (1, 4)
Print ( Str ( Random (100))+ " <<<<<<<<<< SPH regarde la : le chiffre sera 43; helas" )
Resultat = ConsoleLocate (1, 5)
Print ( Str ( Random (100))+ " <<<<<<<<<< SPH regarde la : le chiffre sera 42; helas" )
Resultat = ConsoleLocate (1, 6)
Print ( Str ( Random (100))+ " <<<<<<<<<< SPH regarde la : le chiffre sera 75; helas" )
Resultat = ConsoleLocate (1, 7)
Print ( Str ( Random (100))+ " <<<<<<<<<< SPH regarde la : le chiffre sera 88; helas" )
Delay (1000)
ClearConsole ()
Goto debut
Je le lance. Résultat :Dobro a écrit :t'es pas du genre bourrain toi ??
je t'es indiqué la façon de suprimer un randomseed
maintenant je te remontre a nouveau en t'indiquant ou il faut regarder !!
15; 31; 93; 63
Je le relance. Résultat :
15; 31; 93; 63
Je le relance. Résultat :
15; 31; 93; 63
Quelle methode aleatoire !!!
Je prend maintenant la tres bonne approche de pat en remplacant ton :
Code : Tout sélectionner
RandomSeed ( Random (32000))
Code : Tout sélectionner
RandomSeed(ElapsedMilliseconds())
49; 46; 6; 45
Je le relance. Résultat :
18; 77; 55; 20
On arrete là où tu souhaites encore defendre une mauvaise methode ?