Comment créer une fonction random?
HolyKarino
Messages postés
23
Date d'inscription
Statut
Membre
Dernière intervention
-
hainlesgens -
hainlesgens -
Bonjour
il y a une question qui me tracasse depuis assez longtemps,
il y a dans quasiment tout les langages de programmation une fonction random (hasard).
J'aimerais savoir comment elle fonctionne.
On a l'habitude en science que les mêmes causes induisent les mêmes conséquence. Théoriquement, l'informatique n'échappe pas à la règles. Alors comment est-il possible de créer une fonction random avec des objets déterministe?
il y a une question qui me tracasse depuis assez longtemps,
il y a dans quasiment tout les langages de programmation une fonction random (hasard).
J'aimerais savoir comment elle fonctionne.
On a l'habitude en science que les mêmes causes induisent les mêmes conséquence. Théoriquement, l'informatique n'échappe pas à la règles. Alors comment est-il possible de créer une fonction random avec des objets déterministe?
A voir également:
- Comment créer une fonction random?
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
6 réponses
Théoriquement le concept de random n'est même plus sûr de vraiment exister en VRAI :)
Par exemple on a crû pendant longtemps au travers de tests statistiques que les decimales du nombre pi étaient aléatoires (par définition IMPREVISIBLE) il se trouve qu'un mathématicien a découvert la formule DETERMINISTE pour les calculer ce qui fait que l'aléatoire est en fait une vue de l'esprit : en vrai c'est un processus déterministe mais ça a l'apparence du CHAOS (ce qui fait le lien avec la THEORIE DU CHAOS).
Par exemple on a crû pendant longtemps au travers de tests statistiques que les decimales du nombre pi étaient aléatoires (par définition IMPREVISIBLE) il se trouve qu'un mathématicien a découvert la formule DETERMINISTE pour les calculer ce qui fait que l'aléatoire est en fait une vue de l'esprit : en vrai c'est un processus déterministe mais ça a l'apparence du CHAOS (ce qui fait le lien avec la THEORIE DU CHAOS).
Salut,
en fait, comme tu l'indique si bien, les même causes produisent les mêmes effets.
Il suffit de disposer d'un algorithme (qui ne peut être que pseudo-aléatoire, de par la nature même d'un algorithme...).
Choisir le nombre de départ... ce qu'on appelle la graine (seed en anglais)... qui peut être le nombre de msec depuis l'allumage de l'ordinateur ou la msec de l'heure courante...
Tiens, un peu de lecture ici (assez complet) :
http://www.alrj.org/docs/algo/random.php
en fait, comme tu l'indique si bien, les même causes produisent les mêmes effets.
Il suffit de disposer d'un algorithme (qui ne peut être que pseudo-aléatoire, de par la nature même d'un algorithme...).
Choisir le nombre de départ... ce qu'on appelle la graine (seed en anglais)... qui peut être le nombre de msec depuis l'allumage de l'ordinateur ou la msec de l'heure courante...
Tiens, un peu de lecture ici (assez complet) :
http://www.alrj.org/docs/algo/random.php
wahou... sa part vachement philosophique d'un coup...
j'ai lu quelque par que pour faire une vrai fonction random, il ne fallait pas passer par une fonction random... :S
il fallait passer par un timer pour que le résultat soit totalement "aléatoire"
sinon la discussion parrait très intéréssente.
j'ai lu quelque par que pour faire une vrai fonction random, il ne fallait pas passer par une fonction random... :S
il fallait passer par un timer pour que le résultat soit totalement "aléatoire"
sinon la discussion parrait très intéréssente.
Salut,
il me semble que les fonctions random s'appuyent en réalité sur le time de l'ordinateur, ainsi, grace au milisecondes décomptés, il est possible d'avoir une valeur aléatoire, ou presque
il me semble que les fonctions random s'appuyent en réalité sur le time de l'ordinateur, ainsi, grace au milisecondes décomptés, il est possible d'avoir une valeur aléatoire, ou presque
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci beaucoup Blux, ceci confirme ce que je pensait.
Il n'est pas possible de créer quelque chose de rigoureusement aléatoire avec des objets déterministes.
Pour faire quelque chose de réellement aléatoire, il faudrait se pencher sur quelque chose de non déterministe (désintégration du noyau d'un atome).
Merci encore
Il n'est pas possible de créer quelque chose de rigoureusement aléatoire avec des objets déterministes.
Pour faire quelque chose de réellement aléatoire, il faudrait se pencher sur quelque chose de non déterministe (désintégration du noyau d'un atome).
Merci encore
C'est le filigrane du document : la physique quantique, le mouvement brownien, le trajet de l'eau dans une rivière avec des rochers, la trajectoire des gallinacées devant une voiture...
http://www.ac-nice.fr/physique/brownien/frbrownien.htm
Peut-être qu'il saura te dire quel est l'algo qu'il utilise ?
http://www.ac-nice.fr/physique/brownien/frbrownien.htm
Peut-être qu'il saura te dire quel est l'algo qu'il utilise ?