Дело в том что в программировании нет такого понятия как «случайность», все функции rand в любых языках — псевдослучайны, которые генерируют число на основе определённого алгоритма, поэтому все зависит от того как это реализовано. Я замечал, например, что функция rand в PHP часто возвращает одни и те же значения, если запустить её в разных окнах — результаты в одних и тех же итерациях часто совпадали.