Skip to content

Instantly share code, notes, and snippets.

@thisfred
Created October 14, 2018 16:06
Show Gist options
  • Save thisfred/0fd2c94dcabba0ec48064cbad278fb2b to your computer and use it in GitHub Desktop.
Save thisfred/0fd2c94dcabba0ec48064cbad278fb2b to your computer and use it in GitHub Desktop.
seeding script + input and output
from pprint import pprint
import random
import csv
seed = 'then'
random.seed(seed)
with open('tournament.csv', 'r', newline='') as f:
players = []
for row in csv.reader(f):
players.append(row)
print("number of players:", len(players))
pot_size = int((len(players)) / 4)
print("pot size:", pot_size)
pots = [players[i:i + pot_size] for i in range(0, len(players), pot_size)]
print("pots:")
pprint(pots)
for pot in pots:
random.shuffle(pots)
groups = zip(*pots)
print("groups:")
pprint(groups)
for n, group in enumerate(groups):
print(chr(n + 65))
for player in group:
print(player)
print()
@thisfred
Copy link
Author

input:

Milkhunter,3014,0
Bockwurst,2836,0
B_head,2829,0
Ritter Runkel,2755,0
mumpsimus,2484,0
pier4r nvidia k1,2398,0
gtresd,2374,0
Gilberreke,2267,0
Ardent Dawn,2151,0
Tytalus,2136,0
jpfoucault007,2001,0
zez,1978,0
Dnumev,1851,0
KiNASuki,1824,0
wyfin,1381,0
Skyhymn,1379,0
N3rdicus,1226,0
T0TProduction,1213,0
Devylux,1146,0
elf_noice,1128,0
Spidey,1069,0
Gooru,0,1800
sparr,0,1798
Scharlach,0,1792
PlytonRexus,0,1464
Mr. Sanity,0,1414
seigneur,0,1276
Shooter077,0,1274
Ndochp,0,1268
TUNDRA,0,1261
Tindalos,0,1243
ISOQuorra,0,1100

output

A
['N3rdicus', '1226', '0']
['PlytonRexus', '0', '1464']
['Ardent Dawn', '2151', '0']
['Milkhunter', '3014', '0']

B
['T0TProduction', '1213', '0']
['Mr. Sanity', '0', '1414']
['Tytalus', '2136', '0']
['Bockwurst', '2836', '0']

C
['Devylux', '1146', '0']
['seigneur', '0', '1276']
['jpfoucault007', '2001', '0']
['B_head', '2829', '0']

D
['elf_noice', '1128', '0']
['Shooter077', '0', '1274']
['zez', '1978', '0']
['Ritter Runkel', '2755', '0']

E
['Spidey', '1069', '0']
['Ndochp', '0', '1268']
['Dnumev', '1851', '0']
['mumpsimus', '2484', '0']

F
['Gooru', '0', '1800']
['TUNDRA', '0', '1261']
['KiNASuki', '1824', '0']
['pier4r nvidia k1', '2398', '0']

G
['sparr', '0', '1798']
['Tindalos', '0', '1243']
['wyfin', '1381', '0']
['gtresd', '2374', '0']

H
['Scharlach', '0', '1792']
['ISOQuorra', '0', '1100']
['Skyhymn', '1379', '0']
['Gilberreke', '2267', '0']

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment