POR QUE ESCOLHER A BYTE FACTORY?

Além de oferecer 100% de ferramentas e serviços personalizados, nossa equipe tem o foco na alavancagem do seu negócio, informando e auxiliando sua expansão.

CONTATO
  • End.: Av. Jose de Souza Campos, Nº 1.815, cj 1.202
    Campinas-SP CEP 13025-320
  • Tel: +55 19 3795-4460 / 4461 / 4462 / 4463
  • Email: atendimento@bf.net.br

Gerador de números aleatórios alterado

Gerador de números aleatórios alterado

Esta nota pode ser considerada técnica e avançada.
O AICS expõe a função "random" que retorna um número aleatório entre 0 e 1, o número é em ponto flutuante. Entretanto, o algoritmo nativo do compilador não apresenta uma distribuição aleatória uniforme para aplicações críticas. Seguindo o trabalho de Makoto Matsumoto and Takuji Nishimura, que desenvolveram o algorimo Mersenne Twister (mais informações podem ser obtidas em en.wikipedia.org/wiki/Mersenne_twister), a Byte Factory substituiu, para a função Random dos usuários, para seguir esta implementação mais moderna. Logo, a mesma declaração terá resultados mais uniformes:
Function Random:double;
Nem é necessário inicializar as sementes, pois o AICS o faz logo na inicialização do sistema.