begin process at 2008 08 28 14:33:31
1 233 147 membres
251 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : générateur aléatoire [ Archives / Forum general 80xxx ] (floflotz)

générateur aléatoire le 23/12/2002 23:24:08

floflotz
Membre Club
kikoo
je recherche un petit générateur aléatoire (nb max 100) en assembleur. si qq aurait un petit coup de pouce a me donner, ca serait sympa
merci

floflotz ;)

Re : générateur aléatoire le 26/12/2002 18:18:32

trinitacs
Je ne connais rien à l'asm mais je vais t'expliqué un algo simple que tu pourras traduire:
Tu prend 2 nombres premiers (ou qui n'ont pas de diviseur commun). Ceux si tu peux toujours les garder. Il vaut mieux les prendre le plus grand possible car après on retourne au début. Donc 1523 et 1997 sont 2 nombre premiers. Donc a 1523 et b c'est 1997 et b < a.
Ensuite tu as besoin d'un nombre graine qu'on appelle x.
Tu multiplie le nombre graine par a. Puis tu calcule le modulo de cette division par b. Voilà tu tu as ton nombre aléatoire qui deviendra le nouveau nombre graine. Si tonnombre aléatoire est supérieur à 100 tu fais un modulo.

Voici l'algo en en langage de prog batârd:
c = graine * a
e = c modulo( b )
e devient le nouveau nombre graine et est aussi le nombre aléatoire.




-------------------------------
Réponse au message :
-------------------------------

> kikoo
> je recherche un petit générateur aléatoire (nb max 100) en assembleur. si qq aurait un petit coup de pouce a me donner, ca serait sympa
> merci
>
> floflotz ;)

Re : générateur aléatoire le 04/05/2003 02:08:03

knetus




-------------------------------
Réponse au message :
-------------------------------

J'espere que ca t'aidera avec ce petit listing.

xor ebx, ebx
go:
call GetTickCount ;renvoie le temps écoulé depuis le démarrage de windows, en millisecondes.
valide:
cmp al,39h ;compare à 9
jg sup
cmp al,30h ;compare à 0
jle inf
mov byte ptr Serial[ebx+1], al
xor eax,eax
inc ebx
cmp ebx,3 ;nombre de caractères voulus
jne go


sup:
sub al, 8
jmp valide

inf:
add al,8
jmp valide





si t'en as d'autre ca m'interesse. a+
KNETUS

Re : générateur aléatoire le 04/05/2003 02:16:32

knetus




-------------------------------
Réponse au message :
-------------------------------

voila un petit listing qui t'aidera j'espere;
si t'en a d'autre ca m'interesserais.>
xor ebx, ebx
go:
call GetTickCount ;renvoie le temps écoulé depuis le démarrage de windows, en millisecondes.
valide:
cmp al,39h ;compare à 9
jg sup
cmp al,30h ;compare à 0
jle inf
mov byte ptr Serial[ebx+1], al
xor eax,eax
inc ebx
cmp ebx,3 ;nombre de caractères voulus
jne go


sup:
sub al, 8
jmp valide

inf:
add al,8
jmp valide
>
> fin
knetus
knetus@aol.com
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > kikoo
> > je recherche un petit générateur aléatoire (nb max 100) en assembleur. si qq aurait un petit coup de pouce a me donner, ca serait sympa
> > merci
> >
> > floflotz ;)
>


Classé sous : aléatoire, générateur

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS