-
Notifications
You must be signed in to change notification settings - Fork 1
/
simu10b.py
24 lines (17 loc) · 684 Bytes
/
simu10b.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""
Many draws on a single "nodes" file, to analyse odds and bias.
"""
from libs.utils import random_hash
from libs.utils import linear_ip_score4_plus, shuffle_plus
from libs.nodesreader import NodesReader
if __name__ == "__main__":
reader = NodesReader("NODES/nodes.1")
# save_whois()
for test in range(100000):
cycle_hash = random_hash()
shuffle_plus(cycle_hash)
# print("Run {}".format(test))
winner = reader.winner(cycle_hash, scoring=linear_ip_score4_plus)
ip, ip_class = reader.verifiers[winner][:2]
ip_class_count = reader.ip_classes[ip_class][0]
print("{},{},{}".format(ip, ip_class, ip_class_count))