folgendes Problem:
Ich möchte gerne aus x verschiedenen Gruppen unterschiedlicher Größe zufällige Zweierteams erstellen.
Dabei gelten noch folgende Beschränkungen:
1) Jede Person egal welcher Gruppe kann entweder das Attribut f oder m haben und soll mit dem jeweiligen Gegenstück zusammengewürfelt werden,
2) Ein Zweierteam darf nicht aus Personen der gleichen Gruppe bestehen.
Natürlich gilt dabei die Voraussetzung, dass man in der Summe aller Gruppenmitglieder gleich viele f und m hat, damit die Rechnung aufgeht.
In der Praxis werden es geschätzt etwa 8-10 Gruppen zu jeweils 1-8 Leuten sein.
Nun reichen meine oo-Kenntnisse gerade noch dafür, Zweierteams aus einer Liste auszulosen... mit meinen gewünschten Zusatzparametern ist erst einmal Ende im Gelände.

Vielleicht hat ja jemand von euch eine Lösung parat? Würde mich über Vorschläge sehr freuen!
LG,
Reny