pandora_t_for_time/pi.py

19 lines
526 B
Python
Raw Normal View History

2023-10-08 11:19:05 +00:00
from mpmath import mp
class random(object):
def __init__(self, offset=0):
self.position = offset
2023-11-16 15:17:25 +00:00
mp.dps = 10000 + offset
self.PI = str(mp.pi).replace('.', '')
2023-10-08 11:19:05 +00:00
self.numbers = list(map(int, self.PI[offset:]))
def __call__(self):
if not self.numbers:
offset = mp.dps
mp.dps += 1000
self.PI = str(mp.pi).replace('.', '')
self.numbers = list(map(int, self.PI[offset:]))
self.position += 1
return self.numbers.pop(0)