Как реализовать генератор случайных чисел в Python
у меня есть такая формула
xi+1 = (p1*xi + p2)%(2**N)
мне нужно создать 2 списка:
xlist и ylist, где xlist=[X0, X1,X2,..... Xn-1]
и
ylist = [X1,X2,..... Xn] где:
Х0=56 семян, как, например , N-количество образцов
мне нужна ваша помощь я больше не хочу зарабатывать python и я попробовал какое то решение:
Что я уже пробовал:
p1 = 15436 p2 = 65 n = 22 seed = 56 list1 = [] def squares(N): seed = 56 x0 = seed for i in range(N): xi = (p1*x0 + p2)%(2**N) x0 = xi yield xi for n in squares(1000): print(n)