29. Генераторы случайных чисел [Универсальный программист]
Для чего нужен генератор случайных чисел и как он работает
В компьютерных системах есть такой процесс, который носит общее название «генератор случайных чисел». Получение случайных чисел нужно для самых различных задач — от компьютерных игр до обычных приложений. Например, чтобы показывать случайный рекламный блок на сайте, система как раз пользуется генератором случайного числа, чтобы отобразить рандомный баннер. В криптографии, чтобы сделать уникальный шифр или ключ, также используются случайные числа. Генераторы бывают двух видов: аппаратные и программные...
Случайные числа в программировании на С++
Почти во всех языках программирования имеются встроенные функции для генерации случайных чисел. И, конечно же, именно их и следует использовать. Однако уверен, что кому-то наверняка будет любопытно попробовать создать такой генератор самостоятельно. К тому же он может пригодиться в языках, где встроенных функций генерации случайных чисел нет (например, их нет в языках программирования ПЛК). Итак, вот вам пример такой функции на С++: void randomize(int z, unsigned int& x) { x = 0x3FFFFFFF & (0x41C64E6D...