Как подсчитать период(мощность) генератора псевдослучайных чисел – random?

Как подсчитать период(мощность) генератора псевдослучайных чисел – random? Выдается ошибка памяти.

import random
mass = []

def py_random():
    mass.append(random.random())
    for i in range(1, 100000000):
        mass.append(random.random())
        if mass[i] == mass[0]:
            return i
print(py_random())

Ответы (1 шт):

Автор решения: Danis
def py_random():
    n = random.random()
    i = 0
    while True:
        n0 = random.random()
        if n0 == n: return i
        i += 1
→ Ссылка