Есть 20 футбольных клубов.
Есть 150 дней.
Как составить календарь встреч этих клубов между собой на эти 150 дней? Календарь должен быть разбросан по этим 150 дням. Например, одна игра одного клуба может быть в первый, второй или третий день. Вторая игра одного клуба может быть в четвертый, пятый или шестой день. Третья игра одного клуба может быть в седьмой, восьмой или девятый день и т.д. до 150. Т.е. нужно рамдомно выбирать из 1,2,3 потом 4,5,6 потом 7,8,9 и т.д.
Нужно учесть то, что клуб не может играть сам с собой и то, что игра бывает на выезде и дома. Пусть имена клубов будут от 1 до 20.