Predefinição:Rand2

Documentação da predefinição[ver] [editar] [histórico] [purgar]

Uso

Esta predefinição gera um pseudo-random (pseudo aleatório) inteiro entre 0 e count-1 (contagem -1). Assim, se o valor count for 1.000.000, a predefinição lhe devolverá 999.999 números inteiros, contidos no intervalo aberto à direita e fechado à esquerda, de 0 a 999.999.

Definições:
  • {{Rand|count|seed|prime}}
  • Todos os parâmetros são opcionais e tem valores padrões. Devem estar contidos no conjunto dos números inteiros positivos.
  • O padrão count é 100 (assim, por definição, esta predefinição gera valores entre 0 e 99) e não pode ser zero.
  • O padrão seed é {{#time:z}} e pode ser definido qualquer outro valor inteiro (usado para gerar valores distintos na mesma página).
  • O padrão prime é 67 e deve ser um número primo maior do que 17 (usado para gerar valores distintos na mesma página).
Exemplos, gerando números inteiros entre 0 e 999:
  • {{Rand|1000}} = 933
  • {{Rand|1000|99|67}} = 25(o mesmo como acima)
  • {{Rand|1000|99|61}} = 957(este e outros devem ser todos ímpares)
  • {{Rand|1000|6}} = 932
  • {{Rand|1000|5}} = 931
  • {{Rand|1000|4}} = 930
  • {{Rand|1000|3}} = 929
  • {{Rand|1000|2}} = 928
  • {{Rand|1000|1}} = 927
  • {{Rand|1000|0}} = 926
  • {{Rand|1000|1|17}} = 26(alternando o número primo)
  • {{Rand|1000|1|19}} = 382
  • {{Rand|1000|1|23}} = 94
  • {{Rand|1000|1|29}} = 162
  • {{Rand|1000|1|31}} = 518
  • {{Rand|1000|1|37}} = 586
  • {{Rand|1000|1|41}} = 298
  • {{Rand|1000|1|43}} = 654
  • {{Rand|1000|1|47}} = 366
  • {{Rand|1000|1|51}} = 78
  • {{Rand|1000|1|53}} = 434
  • {{Rand|1000|1|59}} = 502
  • {{Rand|1000|1|61}} = 858
  • {{Rand|1000|1|67}} = 926
  • {{Rand|1000|1|71}} = 638
  • {{Rand|1000|1|73}} = 994
  • {{Rand|1000|1|79}} = 62
Observações:
  • Variando o padrão seed linearmente gera números que devolvem uma sequencia linear na mesma página, com etapas cíclicas iguais;
  • Variando o padrão prime (previsto que sejam números primos diferentes) gera pseudo-random que tem uma distribuição aleatória independente.
  • Observe que: se padrão count for o mesmo (tal como 100 por definição, ou 1000 como nos exemplos acima), os números gerados (na mesma página) são todos ímpares ou todos ímpares quando você estiver alterando as variáveis seed ou prime, a menos que metade das chamadas usem uma mesma variável seed e as outras usem uma variável seed diferente. Entretanto, chamadas posteriores ainda alternarão números ímpares e números pares na saída (este problema somente ocorre na mesma página onde múltiplos números aleatórios são solicitados).
  • Na mesma página, múltiplas solicitações desta mesma predefinição com os mesmos parâmetros devolverão o mesmo valor de saída, assim é possível criar múltiplos links relacionados ao mesmo artigo.