Нужно составить календарь соревнования из N команд. Каждый день играют не более трёх команд. Команда не должна играть два дня подряд. Команды должны состязаться между собой один раз.
В общем я так и не придумал функциональное решение. Получилось жутковато: (
ужос )