algoritm for effective groupe mixing bitwen unic users

алгоритм для смешивания груп
после каждого перемешивания - пользователи перемешиваются с теми с кем еще не были в группе
используется для того чтоб все друг с другом успели поработать)