Выстраиваем в две строки, играют пары в столбцах. Если нечетное количество — добавляем пустышку (ее соперник отдыхает)
A B C
E F G
Далее на каждом шаге делаем циклическую ротацию всех, кроме A, стоящего на фиксированной позиции
A E B
F G C
-----
A F E
G C B
-----
A G F
C B E
-----
A C G
B E F