Vorlage:Zufallszahl

Aus Kitakien

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(übernommen aus [http://en.wikipedia.org/w/index.php?title=Template:Rand/doc&oldid=94258511])
K (13 Versionen: Vorlagenmix)
 
(Der Versionsvergleich bezieht 12 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
<includeonly>{{#expr ((({{#time:U}}+({{{2|7}}}))*({{{3|67}}})+{{NUMBEROFARTICLES:R}})*({{{3|67}}})+{{NUMBEROFUSERS:R}})*({{{3|67}}})+{{NUMBEROFFILES:R}} mod {{{1|100}}}}}</includeonly><noinclude>
+
<includeonly>{{#expr:(((((({{#time:U}}+({{{2|7}}}))*({{{3|67}}})+{{NUMBEROFARTICLES:R}})*({{{3|67}}})+{{NUMBEROFUSERS:R}})*({{{3|67}}})+{{NUMBEROFFILES:R}}) round 0)mod({{{1|100}}})+({{{1|100}}}))mod({{{1|100}}})}}</includeonly><noinclude>
Diese Vorlage erzeugt eine Pseudo-Zufallszahl zwischen 0 und ''Zähler''-1.
Diese Vorlage erzeugt eine Pseudo-Zufallszahl zwischen 0 und ''Zähler''-1.
Zeile 41: Zeile 41:
* <tt><nowiki>{{Zufallszahl|1000|1|79}}</nowiki></tt> = {{Zufallszahl|1000|0|79}}
* <tt><nowiki>{{Zufallszahl|1000|1|79}}</nowiki></tt> = {{Zufallszahl|1000|0|79}}
-
'''Hinweis:'''
+
'''Hinweise:'''
* Beim Variieren von ''Startwert'' werden innerhalb einer Seite gleichförmige Zufallszahlen mit einer linearen Reihenfolge und gleichen wiederkehrenden Abständen erzeugt;
* Beim Variieren von ''Startwert'' werden innerhalb einer Seite gleichförmige Zufallszahlen mit einer linearen Reihenfolge und gleichen wiederkehrenden Abständen erzeugt;
* Beim Variieren von ''Primzahl'' (vorausgesetzt, es handelt sich um eine ungerade Zahl) werden Zufallszahlen mit unabhängiger Verteilung erzeugt.
* Beim Variieren von ''Primzahl'' (vorausgesetzt, es handelt sich um eine ungerade Zahl) werden Zufallszahlen mit unabhängiger Verteilung erzeugt.
-
* Es ist zu beachten, dass bei geradem ''Zähler'' (wie etwa der Default-Wert 100 oder die 1000 im ahgegebenen Beispiel) die erzeugten Zufallszahle innerhalb einer Seite alle gerade oder ungerade sind, selbst wenn ''Startwert'' or ''Primzahl'' variiert wird, es sei denn, die Hälfte der Aufrufe hat einen geraden ''Startwert'' und die anderen einen ungeraden ''Startwert''. Dennoch werden abwechselnd gerade und ungerade Zufallszahlen erzeugt (dieses Problem tritt nur auf derselben Seite auf, wenn mehere Zufallszahlen erzeugt werden).
+
* Es ist zu beachten, dass bei geradem ''Zähler'' (wie etwa der Default-Wert 100 oder die 1000 im angegebenen Beispiel) die erzeugten Zufallszahlen innerhalb einer Seite alle gerade oder ungerade sind, selbst wenn ''Startwert'' oder ''Primzahl'' variiert wird, es sei denn, die Hälfte der Aufrufe hat einen geraden ''Startwert'' und die anderen einen ungeraden ''Startwert''. Dennoch werden abwechselnd gerade und ungerade Zufallszahlen erzeugt. (Dieses Problem tritt nur auf derselben Seite auf, wenn mehrere Zufallszahlen erzeugt werden.)
* Bei mehreren Aufrufen innerhalb einer Seite werden dieselben Zufallszahlen erzeugt. So ist es möglich, mehrere Links bezogen auf denselben Artikel zu erzeugen.
* Bei mehreren Aufrufen innerhalb einer Seite werden dieselben Zufallszahlen erzeugt. So ist es möglich, mehrere Links bezogen auf denselben Artikel zu erzeugen.
-
[[Kategorie:Vorlage:für Vorlagen|{{PAGENAME}}]]
+
* Die Werte der Zufallszahlen können auf einer Seite bis zu einer Woche lang identisch bleiben.  Die Berechnung erfolgt, wenn die Seite in HTML umgewandelt wird, wobei veränderliche Werte wie die aktuelle Zeit einfließen. Lädt man die Seite im Browser erneut, sendet der Server falls vorhanden die bereits umgewandelte Seite aus seinem [[Cache#Software-Caches|Cache]] (siehe [[Hilfe:Vorlagenprogrammierung#Funktion_time|Funktion ''time'']]). Namentlich wurden die obigen Zufallszahlen am {{#time:"''"j."&nbsp;"M"&nbsp;"Y"'' um ''"H:i:s"''"}}&nbsp;([[Koordinierte Weltzeit|UTC]]) berechnet.
 +
 
 +
[[Kategorie:Vorlage:Funktion|{{PAGENAME}}]]
[[fr:Modèle:Rand]]
[[fr:Modèle:Rand]]
[[en:Template:Rand]]
[[en:Template:Rand]]
</noinclude>
</noinclude>

Aktuelle Version vom 15:57, 9. Dez. 2009

Diese Vorlage erzeugt eine Pseudo-Zufallszahl zwischen 0 und Zähler-1.

Aufruf

{{Zufallszahl|Zähler|Startwert|Primzahl}}

  • Alle Parameter sind optional und haben Default-Werte. Sie müssen als Ganzzahl-Parameter angegeben werden.
  • Der Default von Zähler ist 100 (so erzeugt dieses Vorlage standardmäßig Werte zwischen 0 und 99). Der Wert darf nicht mit 0 angegeben werden.
  • Der Default von Startwert ist 7, kann aber mit einem beliebigen Ganzzahl-Wert angegeben werden (um unterschiedliche Zufallszahlen auf einer Seite zu erhalten).
  • Der Default von Primzahl ist 67 und sollte eine Primzahl über 17 sein (um unterschiedliche Zufallszahlen auf einer Seite zu erhalten).

Beispiele für Zufallszahlen zwischen 0 und 999

  • {{Zufallszahl|1000}} = 236
  • {{Zufallszahl|1000|7|67}} = 236 (wie oben)
  • {{Zufallszahl|1000|7|61}} = 908 (diese und die anderen sollten unterschiedlich sein)
  • {{Zufallszahl|1000|6}} = 473
  • {{Zufallszahl|1000|5}} = 710
  • {{Zufallszahl|1000|4}} = 947
  • {{Zufallszahl|1000|3}} = 184
  • {{Zufallszahl|1000|2}} = 421
  • {{Zufallszahl|1000|1}} = 658
  • {{Zufallszahl|1000|0}} = 895
  • {{Zufallszahl|1000|1|17}} = 245 (andere Primzahlen)
  • {{Zufallszahl|1000|1|19}} = 847
  • {{Zufallszahl|1000|1|23}} = 907
  • {{Zufallszahl|1000|1|29}} = 337
  • {{Zufallszahl|1000|1|31}} = 291
  • {{Zufallszahl|1000|1|37}} = 505
  • {{Zufallszahl|1000|1|41}} = 741
  • {{Zufallszahl|1000|1|43}} = 127
  • {{Zufallszahl|1000|1|47}} = 835
  • {{Zufallszahl|1000|1|51}} = 991
  • {{Zufallszahl|1000|1|53}} = 937
  • {{Zufallszahl|1000|1|59}} = 607
  • {{Zufallszahl|1000|1|61}} = 41
  • {{Zufallszahl|1000|1|67}} = 895
  • {{Zufallszahl|1000|1|71}} = 891
  • {{Zufallszahl|1000|1|73}} = 957
  • {{Zufallszahl|1000|1|79}} = 787

Hinweise:

  • Beim Variieren von Startwert werden innerhalb einer Seite gleichförmige Zufallszahlen mit einer linearen Reihenfolge und gleichen wiederkehrenden Abständen erzeugt;
  • Beim Variieren von Primzahl (vorausgesetzt, es handelt sich um eine ungerade Zahl) werden Zufallszahlen mit unabhängiger Verteilung erzeugt.
  • Es ist zu beachten, dass bei geradem Zähler (wie etwa der Default-Wert 100 oder die 1000 im angegebenen Beispiel) die erzeugten Zufallszahlen innerhalb einer Seite alle gerade oder ungerade sind, selbst wenn Startwert oder Primzahl variiert wird, es sei denn, die Hälfte der Aufrufe hat einen geraden Startwert und die anderen einen ungeraden Startwert. Dennoch werden abwechselnd gerade und ungerade Zufallszahlen erzeugt. (Dieses Problem tritt nur auf derselben Seite auf, wenn mehrere Zufallszahlen erzeugt werden.)
  • Bei mehreren Aufrufen innerhalb einer Seite werden dieselben Zufallszahlen erzeugt. So ist es möglich, mehrere Links bezogen auf denselben Artikel zu erzeugen.
  • Die Werte der Zufallszahlen können auf einer Seite bis zu einer Woche lang identisch bleiben. Die Berechnung erfolgt, wenn die Seite in HTML umgewandelt wird, wobei veränderliche Werte wie die aktuelle Zeit einfließen. Lädt man die Seite im Browser erneut, sendet der Server falls vorhanden die bereits umgewandelte Seite aus seinem Cache (siehe Funktion time). Namentlich wurden die obigen Zufallszahlen am 27. Nov. 2024 um 18:55:35 (UTC) berechnet.fr:Modèle:Rand

en:Template:Rand

Persönliche Werkzeuge