TheConqueror, для ЛЕ задача не имеет сложности в реализации, но нам нужен единый алгоритм для всех ЕК. Прогони через неё нашу ЛЧ... И у нас немного другая задача по "2 игры дома - в гостях". Правильно так: "в каждом нечетном туре и последующем за ним четном туре у каждого клуба должен быть один матч дома и один на выезде".
P.S. Чтобы понимать разницу в сложности создания расписания по текущему алгоритму. Для ЛЕ он создает расписание с первой попытки, а для ЛЧ - после десятков тысяч неудач.