Es innegable lo complejos que son los problemas que encaran la AFA y otras organizaciones similares en otros países a la hora de organizar sus torneos de fútbol. Todos los equipos tienen que jugar contra todos, pero hay ciertas restricciones que no pueden dejarse de lado: algunos partidos son demasiado importantes y por ende hay que fijar su fecha, hay que asignar árbitros a los partidos, etc.
El objetivo de este trabajo práctico es armar un modelo muy simple en PROLOG que permita generar torneos de todos contra todos basándose en restricciones.