- import sys
- import secrets
- from collections import Counter
- servers = []
- def buildNetwork():
- for s in sys.argv[1:]:
- for i in range(0, int(s.split(":")[1])):
- servers.append(s.split(":")[0])
- def chooseServer():
- return secrets.choice(servers)
- def testDistribution():
- results = []
- for i in range(0, 100):
- results.append(chooseServer())
- counts = Counter(results)
- print(counts)
- buildNetwork()
- print(chooseServer())
- testDistribution()