Modèle:Rand

Une nouvelle de Wikinews, la source d'informations que vous pouvez écrire.
Utilisation
Ce modèle permet de générer un entier pseudo-aléatoire dans un intervalle spécifié. Il est possible de générer des suites pseudo-aléatoires indépendantes.
Syntaxe
{{Rand|1=min|2=max|3=graine|4=nombre premier}}
  • Tous les paramètres sont optionnels et ont des valeurs par défaut. Ils doivent tous être des entiers.
  • Les valeurs min et max sont de signe quelconque, par défaut ce sont 0 et 99.
  • La graine par défaut est 7, ce peut être n’importe quelle autre valeur (utilisée pour générer des valeurs distinctes sur la même page).
  • Le nombre premier par défaut est 67 et devrait être un nombre pas trop grand, supérieur ou égal à 17 (utilisé pour générer des valeurs distinctes sur la même page).
Exemples générant des nombres entre 0 et 999
  • {{Rand|0|999}} = 712
  • {{Rand|0|999|7|67}} = 712 (résultat identique)
  • {{Rand|0|999|7|61}} = 342 (celui-ci et les suivants devraient tous être différents)
  • {{Rand|0|999|6}} = 591
  • {{Rand|0|999|5}} = 470
  • {{Rand|0|999|4}} = 349
  • {{Rand|0|999|3}} = 228
  • {{Rand|0|999|2}} = 107
  • {{Rand|0|999|1}} = 986
  • {{Rand|0|999|0|61}} = 455
  • {{Rand|0|999|0|67}} = 865
  • {{Rand|0|999|0|71}} = 45
  • {{Rand|0|999|0|73}} = 259
  • {{Rand|0|999|0|79}} = 5
Note
  • Une variation linéraire de la graine génère au sein de la même page des nombres distribués linéairement et séparés d’un pas constant ne dépendant que du choix du nombre premier; les suites pseudo-alétoires obtenues en faisant varier la graine sont liées uniquement par le rang du premier nombre commun de la suite, toutes les suites alors ayant le même cycle.
  • Une variation du nombre premier (pourvu que ce soit bien un nombre premier) génère sur la même page utilisant ce modèle plusieurs fois des suites pseudo-aléatoires qui ont des distributions pseudo-aléatoires indépendantes.
  • Ne pas abuser de ce modèle, les pages étant alors difficilement reproductibles. Ce modèle ne devrait être utilisé que pour sélectionner des modèles dans une liste stable et connue (par exemple une image prise dans une galerie qu'on peut parcourir de façon non aléatoire).
Voir aussi
{{RandJ}} fonction pseudo-aléatoire à valeur constante sur un ou plusieurs jours


informations sur ce modèle

La documentation de ce modèle ne se trouve pas encore dans une sous-page de documentation. Si vous le pouvez, déplacez cette documentation au moyen du modèle {{Doc modèle}}. Voir la liste des modèles.

Actualiser la page Actualiser la page lorsque vos modifications n’apparaissent pas.

Important !

Ce modèle emploie quelques fonctionnalités complexes de la syntaxe des ParserFunctions. Veuillez ne pas tenter de le modifier à moins que vous ne soyez certain de bien comprendre sa conception et êtes préparé à réparer tous les dommages collatéraux si les résultats sont inattendus. Toute expérimentation devrait être conduite d’abord via une copie sur le Modèle bac à sable ou dans votre espace utilisateur (voir la page Aide:Modèle).