Para adjudicar los emparejamientos estoy siguiendo el mecanismo que se sigue para generar el campeonato de liga española de fútbol a partir de la primera jornada (hace un tiempo aparentemente se cambió).
Con este mecanismo, a partir de una primera jornada (por ejemplo, los 8 equipos puestos en orden), es posible generar unas jornadas perfectas, sin repetir emparejamientos. En principio sirve para una 1ª ronda, pero una 2ª se obtiene inmediatamente copiando los emparejamientos y poniéndolos al revés (como en la liga española).
El problema lo he detectado cuando he intentado adjudicar los deportes siguiendo la premisa que me has marcado, fundamentalmente porque adjudicar un deporte a un emparejamiento elimina posibilidades a los demás, de forma que en 8 jornadas es imposible respetar las premisas de forma coherente.
De todos modos voy a seguir mirando a ver si encuentro algun avío para el asunto.
Saludos.