Статья подготовлена для студентов курса «Разработчик C++» в образовательном проекте OTUS. Возможность генерации случайных чисел необходима для работы некоторых программ, например, игр или приложений научно-статистического моделирования. В игре без рандомных событий монстры будут атаковать вас одинаково, вы будете постоянно находить одни и те же артефакты и т. д. Именно поэтому уметь генерировать случайные числа — обязанность любого программиста. Случайные и псевдослучайные числа. В чём разница? В реальной жизни, чтобы получить случайный результат мы кидаем кости или тасуем колоду карт...