Вчера стоял в очереди в рублёвском (за своим любимым творожком, конечно) и две продавщицы обсуждали, как в каком-то инстаграм-конкурсе использовали случайные числа для выбора победителя. Их очень волновал вопрос о том, насколько они на самом деле случайные. А ведь правда, насколько? Вот как бы вы выбрали что-нибудь наугад? По-настоящему наугад! Бросили монетку или кубик? А представьте что вам, как компьютеру, нужно принимать случайные решения часто и быстро. В информатике есть два с половиной подхода к созданию случайных чисел. Во-первых, физический. Нет, внутри компьютера нет монеточки (если вы конечно не заходите на Яндекс.Музыку), там используются специальные датчики для получения данных из окружающей среды: радиоактивный распад, радио и тепловые шумы. Или, например, данные от движения мышкой, что часто любят делать разработчики всяких банковских программ. Единственный минус — это небольшая скорость генерации таких данных. Во-вторых, вычислительный. Есть огромное число вариантов пол