spacepaste

  1.  
  2. import sys
  3. import secrets
  4. from collections import Counter
  5. servers = []
  6. def buildNetwork():
  7. for s in sys.argv[1:]:
  8. for i in range(0, int(s.split(":")[1])):
  9. servers.append(s.split(":")[0])
  10. def chooseServer():
  11. return secrets.choice(servers)
  12. def testDistribution():
  13. results = []
  14. for i in range(0, 100):
  15. results.append(chooseServer())
  16. counts = Counter(results)
  17. print(counts)
  18. buildNetwork()
  19. print(chooseServer())
  20. testDistribution()
  21.