Как подсчитать период(мощность) генератора псевдослучайных чисел – 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