def __init__(self):
self.dead = SystemRandom().randint(0, 100) < 25
self.responsibility = SystemRandom().randint(0, 0xffffff)
self.has_keys = set([SystemRandom().randint(0, 0xffffff) for i in range(SystemRandom().randint(0, 10))])
self.known_nodes = set([nodeName() for i in range(SystemRandom().randint(0, 10))])
self.data = "GOOD_DATA" if (SystemRandom().randint(0, 100) < 50) else "BAD_DATA"
r = SystemRandom().randint(0, 100)
if r < 10:
self.responsibility = KEY
self.has_keys.add(KEY)
elif r < 25:
shift = r % 16 + 1
self.responsibility = (KEY >> shift) << shift
elif r < 50:
self.has_keys.add(self.responsibility)
评论列表
文章目录