Bonjour Martin,
Je n'ose croire que les deux méthodes donnent le mème résultat !!!
Les as-tu essayées toutes deux ???
En ce qui concerne le Hasard, il s'agit là plus d'une question philosophique qu'autre chose:
NON, le Hasard n'existe pas ... il n'y a que des conjonctions de facteurs qui font que. Et notre petit cerveau est trop limité pour arriver à mettre en équation une telle quantité de facteurs ...
Il n'existe aucun algorithme aléatoire ...pour la bonne raison qu'il a été conçu au départ par calcul, aussi complexe qu'il soit !!!
Donc, avec un PENTIUM IV, l'algorithme est seulement plus complexe que sur nos PIC's ...
Un petit tour dans PbpPic14.lib te permettra de voir comment est programmée en assembleur la fonction "RANDOM"
;************************************************* ***************
;* RANDOM : Generate random number *
;* *
;* Input : R0 = seed *
;* Output : R0 = result *
;* *
;* Notes : 24 cycles including call and DONE. *
;************************************************* ***************
ifdef RANDOM_USED
LIST
RANDOM movf R0 + 1, W ; 1 Assure Seed <> 0
iorwf R0, W ; 1
btfsc STATUS, Z ; 1 / 2 Nudge Seed to 1
incf R0, F ; 1 / 0
movlw 80h ; 1 Tap Bit 15
btfsc R0, 4 ; 1 / 2 Tap Bit 4
xorwf R0 + 1, F ; 1 / 0
btfsc R0, 2 ; 1 / 2 Tap Bit 2
xorwf R0 + 1, F ; 1 / 0
btfsc R0, 1 ; 1 / 2 Tap Bit 1
xorwf R0 + 1, F ; 1
rlf R0 + 1, W ; 1 C = New Bit
rlf R0, F ; 1 Rotate Left
rlf R0 + 1, F ; 1
goto DONE ; Done
NOLIST
DONE_USED = 1
endif
La question était tout de mème surprenante, venant d'un enseignant ...
"Seuls l'algèbre et la géométrie sont des sciences exactes, tout le reste n'est qu'approximation plus ou moins fine ..."
Amitiés
Alain
Bookmarks