Тема: Раціональний алгоритм пошуку випадкових ID, ще відсутніх в БД
При реєстрації, хочу надавати одному користувачу три різні ID, але ці ID:
1. не повинні бути сусідніми
2. потрібно щоб не можливо було вирахувати інші ID користувача, якщо відомо про одну з них.
Найпростіше надавати випадкові ID, а потім шукати чи є вони в базі даних (якщо є, то шукати інші ID). Але це зовсім не раціональний пошук.
Ніхто не в курсі чи є відомий алгоритм для такої задачі?