Шаблон:Random number

Материал из Викиучебника — открытых книг для открытого мира
(перенаправлено с «Шаблон:Rand»)
Документация

Этот шаблон генерирует целое,псевдослучайное число между 0 и count-1.

Использование:
  • {{Rand|count|seed|prime}}
  • Все параметры опциональны и имеют свои стандартные значения. Все они должны быть целыми числами.
  • Стандартное значение count - 100 (поэтому, по умолчанию этот шаблон генерирует значения между 0 и 99) и значение должно быть ненулевым.
  • Стандартное значение seed - это {{#time:z}} и может быть установлен на любое другое целочисленное значение (используется для генерации различных значений на одной странице).
  • По умолчанию prime 67 и должно быть простым числом выше 17 (используется для генерации различных значений на одной странице).
Примеры генерации чисел от 0 до 999 :
  • {{Rand|1000}} = 109
  • {{Rand|1000|88|67}} = 109 (то же, что и выше )
  • {{Rand|1000|88|61}} = 410 (это и другие должны быть разными)
  • {{Rand|1000|6}} = 615
  • {{Rand|1000|5}} = 548
  • {{Rand|1000|4}} = 481
  • {{Rand|1000|3}} = 414
  • {{Rand|1000|2}} = 347
  • {{Rand|1000|1}} = 280
  • {{Rand|1000|0}} = 213
  • {{Rand|1000|1|17}} = 147 (изменение простого числа)
  • {{Rand|1000|1|19}} = 872
  • {{Rand|1000|1|23}} = 321
  • {{Rand|1000|1|29}} = 481
  • {{Rand|1000|1|31}} = 219
  • {{Rand|1000|1|37}} = 366
  • {{Rand|1000|1|41}} = 815
  • {{Rand|1000|1|43}} = 545
  • {{Rand|1000|1|47}} = 6
  • {{Rand|1000|1|51}} = 421
  • {{Rand|1000|1|53}} = 170
  • {{Rand|1000|1|59}} = 312
  • {{Rand|1000|1|61}} = 42
  • {{Rand|1000|1|67}} = 213
  • {{Rand|1000|1|71}} = 670
  • {{Rand|1000|1|73}} = 371
  • {{Rand|1000|1|79}} = 577
Примечание:
  • При изменении seed линейно генерируются числа, которые образуют линейную последовательность на одной и той же странице с равными циклическими шагами.;
  • Варьирование prime (при условии, что они являются нечетными простыми числами) генерирует псевдослучайные числа с независимым случайным распределением.
  • 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).
  • On the same page, multiple invokations of this template with the same parameters will generate the same output value, so it is possible to create multiple links related to the same article.