Wielkie dzięki za fatyge i pomoc ale mam jedno spostrzeżenie, które wydaje mi się, że w Twoim algorytmie też może mieć miejsce a mianowicie, może dojść (mi się tak dzieje przy zbliżonej implementacji) do momentu w którym mam jeszcze wolnych graczy ale one już grały z osobami przy danym stoliku lub z drugiej strony mam do wylosowania osoby z którymi "x" użytkownik jeszcze nie grał ale one już w tej rundzie grały. I jak się przed tym zabezpieczyć no bo przecież nie można zrobić żeby powtarzał losowanie bez końca ?