Con random, y por lo que creo harás como una copa. Así generas un random del 1 al 8, éstos serán los grupos, y a medida que se genere vas guardando en que grupo le toca a cada equipo, y así hasta llenar un máximo de 4 por grupo, entonces así llenarías un cuadro de equipos para un torneo.
PD: Eso me imagino, harás algo parecido?