кмк, вопрос однобок. Тут двое в процессе участвуют. А значит и "правильных" вариантов минимум два. А значит вопрос не в том, как правильно, а в том, как побыстрее найти того, с кем совпадет. И в понимании, что совпадать не обязано ничего и ни с кем, это рандом.