Я пытаюсь сделать простую программу, чтобы продемонстрировать что-то, хотя я немного запутался в ее математике.
from random import random
a = random()
Я прочитал о случайной функции, и ее распределение - [ 0,0; 1,0). Он использует Mersenne Twister для генерации псевдо случайных чисел, и это плавающее число с точностью до 56 бит.
Я предполагаю, что это означает, что вероятность того, что он сгенерирует ровно 0.0, составляет 1/2 ^ 56?
Что должно быть меньше, чем, чтобы вероятность была 1/2 ^ 28? .. Я пытался понять 56-битное преобразование с плавающей запятой, но я не могу понять это. Каким будет фактическое значение с плавающей запятой?
a = ?
if random() < a:
print("Success")