Šablona:Rand

Z Wikipedie, otevřené encyklopedie

Použití[editovat zdroj]

Šablona {{Rand}} generuje celé pseudonáhodné číslo od nuly do count-1.

Použití[editovat zdroj]

  • {{Rand|count|seed|prime}}
  • Všechny parametry jsou celá čísla, jsou volitelné a mají implicitní hodnoty.
  • Implicitní hodnota parametru count je 100 (implicitně tedy šablona generuje hodnoty od 0 do 99). Hodnota parametru count musí být vždy nenulová.
  • Implicitní hodnota parametru seed je {{#time:z}} (tedy pořadí dne v roce), ale může jím být libovolné celé číslo (používá se pro generování odlišných hodnot na stejné stránce).
  • Implicitní hodnota parametru prime je 67. Hodnota parametru prime by měla být celé číslo větší než 17 (používá se pro generování odlišných hodnot na stejné stránce).

Příklady[editovat zdroj]

  • {{Rand|1000}} = 475
  • {{Rand|1000|86|67}} = 475 (stejná hodnota jako výše)
  • {{Rand|1000|86|61}} = 399 (tato hodnota a následující jsou různé)
  • {{Rand|1000|6}} = 435
  • {{Rand|1000|5}} = 672
  • {{Rand|1000|4}} = 909
  • {{Rand|1000|3}} = 146
  • {{Rand|1000|2}} = 383
  • {{Rand|1000|1}} = 620
  • {{Rand|1000|0}} = 857
  • {{Rand|1000|1|17}} = 857 (různá hodnota parametru prime)
  • {{Rand|1000|1|19}} = 641
  • {{Rand|1000|1|23}} = 393
  • {{Rand|1000|1|29}} = 281
  • {{Rand|1000|1|31}} = 193
  • {{Rand|1000|1|37}} = 57
  • {{Rand|1000|1|41}} = 273
  • {{Rand|1000|1|43}} = 33
  • {{Rand|1000|1|47}} = 457
  • {{Rand|1000|1|51}} = 553
  • {{Rand|1000|1|53}} = 153
  • {{Rand|1000|1|59}} = 401
  • {{Rand|1000|1|61}} = 33
  • {{Rand|1000|1|67}} = 857
  • {{Rand|1000|1|71}} = 713
  • {{Rand|1000|1|73}} = 993
  • {{Rand|1000|1|79}} = 481


Poznámky[editovat zdroj]

  • Lineární změna parametru seed generuje čísla v lineární sekvenci na stejné stránce se shodným cyklickým krokem.
  • Změna parametru prime (vždy lichá hodnota) generuje pseudonáhodně nezávislá náhodná čísla.
  • Note that when count is even (such as 100 by default, or 1000 in the examples above), the generated numbers (on the same page) are all odd or all even when you are varying the seed or prime, unless half of the calls use an even seed and the others used an odd seed. However, later invokations will still alternate odd and even numbers on output (this problem only occurs on the same page where multiple random numbers are invoked).
  • Vícenásobné použití šablony se stejnými parametry na stejné stránce generuje stejné hodnoty. Je tedy možné vytvářet vícenásobné odkazy na stejný článek.