1,1K прочтений · 4 года назад
Случайное число. Генератор на C++
Статья подготовлена для студентов курса «Разработчик C++» в образовательном проекте OTUS. Возможность генерации случайных чисел необходима для работы некоторых программ, например, игр или приложений научно-статистического моделирования. В игре без рандомных событий монстры будут атаковать вас одинаково, вы будете постоянно находить одни и те же артефакты и т. д. Именно поэтому уметь генерировать случайные числа — обязанность любого программиста. Случайные и псевдослучайные числа. В чём разница? В реальной жизни, чтобы получить случайный результат мы кидаем кости или тасуем колоду карт...
96 прочтений · 7 месяцев назад
Случайные числа в программировании на С++
Почти во всех языках программирования имеются встроенные функции для генерации случайных чисел. И, конечно же, именно их и следует использовать. Однако уверен, что кому-то наверняка будет любопытно попробовать создать такой генератор самостоятельно. К тому же он может пригодиться в языках, где встроенных функций генерации случайных чисел нет (например, их нет в языках программирования ПЛК). Итак, вот вам пример такой функции на С++: void randomize(int z, unsigned int& x) { x = 0x3FFFFFFF & (0x41C64E6D...