#include <stdio.h>
#define EQUIPOS 20
#define JORNADAS 38
void generarCalendario() {
int partidos[JORNADAS][EQUIPOS / 2][2]; // Almacena los partidos por jornada
int i, j;
for (j = 0; j < JORNADAS; j++) {
for (i = 0; i < EQUIPOS / 2; i++) {
int local, visitante;
if (j % 2 == 0) { // Jornadas impares
local = i + 1;
visitante = EQUIPOS - i;
} else { // Jornadas pares
local = EQUIPOS - i;
visitante = i + 1;
}
partidos[j][i][0] = local;
partidos[j][i][1] = visitante;
}
}
// Imprimir el calendario
for (j = 0; j < JORNADAS; j++) {
printf("Jornada %d:\n", j + 1);
for (i = 0; i < EQUIPOS / 2; i++) {
printf("Equipo %d vs Equipo %d\n", partidos[j][i][0], partidos[j][i][1]);
}
printf("\n");
}
}
int main() {
generarCalendario();
return 0;
}