Работа рандома основана на генерации случайных чисел по определённому алгоритму. 3
В большинстве случаев используются генераторы псевдослучайных чисел. 4 Например, трёхзначное число возводится в квадрат, затем из середины квадрата числа берётся трёхзначное число, которое и становится результатом. 4 Производя подобные вычисления несколько раз подряд, получается цепочка псевдослучайных чисел. 4 Чтобы подбор чисел не был постоянно одинаковым, важно, чтобы начальное значение было разным при запуске алгоритма. 4 Например, программы могут брать начальное значение исходя из даты и времени, когда был запущен алгоритм или приложение. 4
Для генерации истинно случайных чисел используются современные генераторы, основанные на физических процессах. 4 Например, шум в электрических цепях, атмосферный шум, космическое излучение, колебания электромагнитного поля вакуума или шум радиоактивного распада атомов. 4 Полученные данные являются абсолютно случайными и никак не могут быть предсказаны. 4