Vorlage:Zufallszahl
Aus Kitakien
(Unterschied zwischen Versionen)
K (13 Versionen: Vorlagenmix) |
|||
(Der Versionsvergleich bezieht 6 dazwischenliegende Versionen mit ein.) | |||
Zeile 1: | Zeile 1: | ||
- | <includeonly>{{#expr: | + | <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 48: | Zeile 48: | ||
* 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: | + | * 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." "M" "Y"'' um ''"H:i:s"''"}} ([[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}} = 260
- {{Zufallszahl|1000|7|67}} = 260 (wie oben)
- {{Zufallszahl|1000|7|61}} = 796 (diese und die anderen sollten unterschiedlich sein)
- {{Zufallszahl|1000|6}} = 497
- {{Zufallszahl|1000|5}} = 734
- {{Zufallszahl|1000|4}} = 971
- {{Zufallszahl|1000|3}} = 208
- {{Zufallszahl|1000|2}} = 445
- {{Zufallszahl|1000|1}} = 682
- {{Zufallszahl|1000|0}} = 919
- {{Zufallszahl|1000|1|17}} = 469 (andere Primzahlen)
- {{Zufallszahl|1000|1|19}} = 279
- {{Zufallszahl|1000|1|23}} = 523
- {{Zufallszahl|1000|1|29}} = 209
- {{Zufallszahl|1000|1|31}} = 59
- {{Zufallszahl|1000|1|37}} = 249
- {{Zufallszahl|1000|1|41}} = 749
- {{Zufallszahl|1000|1|43}} = 63
- {{Zufallszahl|1000|1|47}} = 739
- {{Zufallszahl|1000|1|51}} = 39
- {{Zufallszahl|1000|1|53}} = 633
- {{Zufallszahl|1000|1|59}} = 999
- {{Zufallszahl|1000|1|61}} = 929
- {{Zufallszahl|1000|1|67}} = 919
- {{Zufallszahl|1000|1|71}} = 419
- {{Zufallszahl|1000|1|73}} = 373
- {{Zufallszahl|1000|1|79}} = 859
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:53:03 (UTC) berechnet.fr:Modèle:Rand