Ejemplo de Programa


?- torneoIdaYVueltaConCondicionesYArbitros(
    [rosarioCentral, belgrano, tiroFederal, chacarita],
    [jugarExactamenteEn(rosarioCentral, belgrano, 2)],
        [gimenez, elizondo, pezzota, baldassi],
        Torneo).

Torneo = torneo(
    apertura([fecha(1,
          [dirigido(gimenez, partido(rosarioCentral, chacarita)),
           dirigido(elizondo, partido(belgrano, tiroFederal))]),
                     fecha(2,
          [dirigido(gimenez, partido(rosarioCentral, belgrano)),
           dirigido(elizondo, partido(tiroFederal, chacarita))]),
                     fecha(3,
         [dirigido(gimenez, partido(rosarioCentral, tiroFederal)),
         dirigido(elizondo, partido(belgrano, chacarita))])]),
    clausura([fecha(1,
         [dirigido(gimenez, partido(chacarita, rosarioCentral)),
         dirigido(elizondo, partido(tiroFederal, belgrano))]),
                     fecha(2,
         [dirigido(gimenez, partido(belgrano, rosarioCentral)),
         dirigido(elizondo, partido(chacarita, tiroFederal))]),
                     fecha(3,
         [dirigido(gimenez, partido(tiroFederal, rosarioCentral)),
         dirigido(elizondo, partido(chacarita, belgrano))])]))