Кстати: факт, что rand НЕ случайный (PRNG = PSEUDO Random Number Generator, где псевдо - ключевое слово!) может быть очень полезным.
Если тот же алгоритм используется на компьютерах по сети, и если некоторые данные (например, состояние игры) вычисляются с использованием «случайных» чисел и если код на всех машинах синхронизирован, так что вызов rand вызывается в одном и том же месте / времени всеми клиентами, тогда вы можете уменьшить нагрузку на сеть, регенерируя данные / события / независимо от места.
Псевдо-случайный - это прекрасная вещь. :)
PS Если вы когда-либо полагаетесь на синхронизированный rand (om), вы должны закодировать свою собственную реализацию - иначе платформа и другие различия испортят ваше удовольствие. :)