J'accepterais d'étudier les seules règles suivantes :
1) — Tous les participants jouent le même nombre de fois.
2) — Deux d'entre eux ne peuvent être partenaires qu'une seule fois.
3) — Deux d'entre eux ne peuvent être adversaires qu'une seule fois.
Aucune contrainte sexiste donc.
Mais, pour ce faire, le programme aura besoin de noter quelque part, au fur et à mesure, quand deux joueurs sont partenaires ou adversaires, afin de ne plus les faire jouer ensemble ni l'un contre l'autre par la suite.
Rien n'empêcherait de tricher, en notant arbitrairement de la même façon, avant même le traitement, que toutes les femmes sont sensées avoir déjà joué ensembles, pareil pour les hommes. Ainsi il ne resterait plus à l'algorithme que des équipes mixtes à constituer.
Mais attention, les participants du genre majoritaire ne se rencontreront alors pas forcément tous. Avec 10 femmes et 16 hommes, le nombre commun de participations maxi doit être de 9 pour que chaque femme puisse rencontrer une seule fois chacune des 9 autres, et chaque homme n'en rencontrera donc aussi que 9 autres.