(5) Может выдавать повторяющиеся значения.
Лучше запустить 2 генератора: в первом в качестве параметра указать текущее время. Перед запуском второго получить из первого случайное число и использовать как параметр при запуске второго.
(7) > повторяющиеся значения
Только при повторной инициалзиации ГенераторСлучайныхЧисел = Новый ГенераторСлучайныхЧисел() в пределах 1/1000 секунды, по-моему.
Оно уже конструируется с учетом текущего времени, поэтому твой совет про получение от такого генератора первого случайного числа и использования его в качестве сида, он бессмысленнен. Начальный генератор будет инициализирован одинаково, первое выданное им число будет одинаково, ну и так далее.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс