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.