The implementation selects the initial seed to the random number generation algorithm; it cannot be chosen or reset by the user.
то есть рандом приходит всегда непредсказуемый. плюс это генерируется где-то в глобальном объекте вне функции принимающей рандом. разве это чистая функция?
получается мутация в глобальном объекте влияет на результат возвращаемый функцией и этот результат всегда непредсказуемый и ты не можешь на него повлиять
Как ты меньше чем за минуту ознакомился с 3мя статьями и вынес вердикт? По ходу тебе на вполне меняемые аргументы по барабану. Не ужто так тяжело принять то, что ты был не прав ?