begin process at 2012 05 27 06:49:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > GENERER UN NOMBRE ALEATOIRE

GENERER UN NOMBRE ALEATOIRE


 Information sur la source

Note :
8,8 / 10 - par 5 personnes
8,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Classé sous :générer, nombre, aléatoire, random, chiffre Niveau :Débutant Date de création :11/04/2001 Vu :43 849

Auteur : Nix

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


 Description

En fait, ce code est très simple, il prend le nombre de secondes depuis une date (ici 31/12/95) et il lui colle à la suite (et non pas en plus) un chiffre aléatoire entre 1 et 1 000 000 donc, normalement, la possibilité pour qu'il y ai 2 fois le même chiffres est casi impossible (vous serez mort avant :) )

Source

  • <%
  • '---------- Generation d'un Numero aleatoire
  • Function GenereAlea()
  • Dim RefreshAlea 'Num Aleatoire
  • Dim RefreshSec 'Nb de secondes depuis le 31/12/95
  • Dim RefreshNum
  • Randomize
  • RefreshAlea = Int((1000000 * Rnd) + 1)
  • RefreshSec = DateDiff("s", "12/31/95", Now)
  • RefreshNum = CStr(RefreshSec) & CStr(RefreshAlea)
  • GenereAlea = RefreshNum
  • End Function
  • '---------- Fin Fonction Generation d'un Numero aleatoire
  • %> <br>
  • Voici un chiffre aléatoire unique : <%=GenereAlea%>
<%
'---------- Generation d'un Numero aleatoire
Function GenereAlea()
		Dim RefreshAlea		'Num Aleatoire
		Dim RefreshSec		'Nb de secondes depuis le 31/12/95
		Dim RefreshNum
		Randomize
		RefreshAlea = Int((1000000 * Rnd) + 1)
		RefreshSec = DateDiff("s", "12/31/95", Now)
		RefreshNum = CStr(RefreshSec) & CStr(RefreshAlea)
		GenereAlea = RefreshNum
End Function
'---------- Fin Fonction Generation d'un Numero aleatoire
%> <br>
Voici un chiffre aléatoire unique : <%=GenereAlea%>

 Conclusion

T'as pensez à jouer au lotto ? bah vas-y reste pas devant ton écran :)


 Sources du même auteur

Source avec une capture Source .NET (Dotnet) RÉCUPÉRER L'ADRESSE IP D'UN NOM DE DOMAINE AVEC ASP.NET
Source avec une capture Source .NET (Dotnet) FAIRE UN HISTORGRAMME (EN GIF) À LA VOLÉE EN ASP.NET
Source .NET (Dotnet) ENVOYER UN MAIL LORSQU'UNE PAGE GÉNÈRE UNE ERREUR
Source .NET (Dotnet) RÉCUPÉRER UNE PAGE WEB À TRAVERS UNE PAGE ASP.NET
Source avec Zip UPLOADER UN FICHIER SANS COMPOSANT V2.0

 Sources de la même categorie

Source avec Zip CARRÉ MAGIQUE par stankov
Source avec Zip Source avec une capture ZIPVIEWER - LISTER LE CONTENU D'UN ZIP par ghuysmans99
AFFICHER LES LIGNES D'UN DATATABLE DS UN ORDRE ALÉATOIRE par taillecrayon
Source .NET (Dotnet) SUITE DE NOMBRES ALESATOIRES DIFFERENTS par ErB
CONVERTIR UN NOMBRE DE BASE 10 EN BASE 36 ET L'INVERSE par Aurelyyy

 Sources en rapport avec celle ci

Source .NET (Dotnet) FONCTION POUR GÉNÉRER UN JAVACRIPT D'OUVERTURE D'UNE IMAGE E... par tikrimi
AFFICHER LES LIGNES D'UN DATATABLE DS UN ORDRE ALÉATOIRE par taillecrayon
GÉNÉRER UNE CHAINE ALÉATOIRE par BinOff
Source avec une capture Source .NET (Dotnet) UN TIMER EN .NET (TEMPS D'ÉXÉCUTION D'UNE PAGE EN .NET) par vladam
NOMBRE DE JOUR AVANT LA FIN DE L'ANNÉE par henneuse_alain

Commentaires et avis

Commentaire de monstermax le 14/09/2002 18:15:04

ouais c pas con. enfin le + important c le randomize et le rnd
sinon, Nix t'as triché pour ta note chui sur ;)

Commentaire de zazoulli le 14/03/2003 15:00:53

Merci ca m'a bien servi mais il faut encore le crypter avec un algorithme
Sinon merci c bien détailler pas comme chez certain

Commentaire de MegaMorty le 05/11/2006 15:47:34

Je le trouve tres interessant, c'est une methode peut commune mais efficace!

Commentaire de blue lue boy le 16/07/2008 16:17:34

Ben à priori la probabilité de tomber 2 fois sur un même nombre est en fait totalement nulle tant que l'on maintiens un écart d'1 seconde entre deux tirages. Toutefois si l'on tire plusieurs fois par seconde il existe une probabilité relativement importante de tomber deux fois sur le même nombre généré : 1 chance sur 1 millions à chaque tirage fait dans la même seconde. Un CPU logique cadencé à 3 GHz est capable d'effectuer 3 milliards d'opérations par seconde, même s'il lui faut plusieurs opérations pour tirer ton nombre aléatoire, statistiquement il va tomber des centaines voire des milliers de fois par seconde sur le même nombre (avec une optimisation en assembleur de ta source)!

Ceci étant dit, le principal problème de cette source c'est qu'elle va tirer statistiquement des nombres de plus en plus grand dans le temps puisqu'à chaque seconde qui passe, l'un des deux membres de l'addition est augmenté. C'est donc une toujours source dite "pseudo aléatoire" (puisqu'elle est basée sur un randomize) mais avec une progression constante de la fourchette de nombres dans le temps.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Un nombre aléatoire ! [ par Mickylord ] Bonjour &#224; tous !Je cherche en faite la facon d'obtenir un nombre pseudo "al&#233;atoire" en asp.net.Et en passant, si vous pouviez m'expliquer br Générer une suite de chiffres aléatoire [ par goldfinger ] Salut tt le monde, voila mon problemeJ'ai besoin pour un affichage aléatoire de resultat d'une table de générer des id tous différentsJusque la rien d comment limiter le nombre de caractere a la fin d'un email [ par billyjoe13 ] j'ai ecrit ce script tres simple avec nos notions appris en cours et je voudrais savoir comment on peut limiter le nombre de caractère a la fin d'une asp insérer un nombre décimal dans un BD [ par wjuly ] Bonjour,J'aimerais insérer dans une table un nombre décimal. Mon champ est de type float et j'utilise la fonction cdbl en asp.Voici mon instructionins générer du flash [ par profx ] Bonjour, Je cherche un moyen de généere du flash a partir de ASP.NET. Je voudrais en fait créer la carte d'un département a partir des coordonnées des requete sql [ par sticouse ] voila dans ma base de donnée j'ai un champs date de naissance et je voudrais resortir le nombre personne nait dans la meme année mais je voudrais reso générer un pdf à la volée en ASP.NET (VB) [ par ditter ] SalutJe cherche un exemple de génération d'un pdf à la volée à partir de données issues d'une base.MerciDitter LCID, ACCESS et nombre décimal [ par Oscar ] Salut à tous,J'ai un souci avec mes formats de nombres sur un serveur Anglais : Il me met un point là où je veux une virgule. Bien évidement, vous all Please Help me ...... [ par codacode ] Bonjour, voilà je suis un newbies en programmation asp, je tiens à le préciser pour que certains d'entre vous puisse m'aiguiller.Voila je mes le code Générer un document word [ par Kalypswoo ] Bonjour ou re, j'ai un petit problème : je dois générer un document word à partir d'une page .aspx (en c#). C'est à dire que quand je lique sur le l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,560 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales