ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
2.9. Making Numbers Even More RandomProblemYou want to generate numbers that are more random than Perl's random numbers. Limitations of your C library's random number generator seeds will sometimes cause problems. The sequence of pseudo-random numbers may repeat too soon for some applications. SolutionUse a different random number generator, such as those provided by the Math::Random and Math::TrulyRandom modules from CPAN: use Math::TrulyRandom; $random = truly_random_value(); use Math::Random; $random = random_uniform(); DiscussionPerl uses the standard C library routine rand (3) to generate pseudo-random numbers. (This can be changed at build time, however.) Some implementations of the The Math::TrulyRandom module uses the inadequacies of your system's timers to generate the random numbers. This takes a while, so it isn't useful for generating a lot of random numbers. The Math::Random module uses the See AlsoThe |