ну с этим конечно небольшая морока будет, но и рендомно вот так тоже назначать пары не выход...
С этим может помочь Швейцарская система, вроде она так зовется. Суть проста, первый тур рэндом, остальные с соседом по таблице.
Т.е после первого рэндомного тура команда допустим стала 12, значит в следующем туре она играет либо с 13, либо с 11 в таблице, после 2го тура она стала 5 и должна встретиться либо с 4 либо с 6й, но допустим с 4й она играла в1м, а с 6м во втором, тогда рассматриваются места 3 и 7е, на словах сложновато, на деле проще. Нужно только предусмотреть чередование дома-выезд и чтоб 2 команды не встречались больше 1 раза
Я Родину свою люблю, но государство ненавижу" (с) Б. Окуджава