Naja machbar schon. Wenn ich meine Erfahrung in der Softwareentwicklung mal zur Abschätzung hinzuziehe, würde das aber schon etwas mehr Zeit kosten.

Man müsste im Chat selbt eine Schnittstelle bereitstellen die folgende Dinge tut:

1) Einen zufälligen Channel ermitteln
2) Anzahl der Nutzer im Channel ermitteln
3) Anzahl Chatter im Channel prüfen auf Mindestanzahl
3.1) Anzahl < Mindestanzahl? -> Zurück zu Schritt 1
3.2) Anzahl >= Mindestanzahl? -> Channel vorschlagen.

Das ganze müsste dann so effizient implementiert werden, das der Worst Case nicht eintreten kann. Und gerade hier sehe ich den Knackpunkt. Irgendwo muss man eine Grenze festlegen und am Ende landet man halt wieder in Flirt oder so.

Der Worst Case ist für mich in dem Szenario, das mehr als 100 leere Channels ermittelt werden bevor ein voller kommt. - Bis dahin ist der Nutzer längst eingeloggt und liest die Meldung nicht mehr. Das Seitenladen ausbremsen wäre zum Beispiel keine gute Idee.
_________________________
Und allem weh zum trotz glaube ich noch immer an die Welt und an die Menschlichkeit.