Несколько методов, которые могут использоваться для генерации уникальных четырёхзначных кодов без повторяющихся цифр:
Сгенерировать отдельно четыре однозначных числа, проверить, что они различны, и составить четырёхзначное. ru.stackoverflow.com
Создать буферный лист, в котором записать все цифры (от 0 до 9). ru.stackoverflow.com Затем четыре раза генерировать рандомное число от 0 до n (количество оставшихся в листе цифр). ru.stackoverflow.com Это рандомное число будет индексом к листу, по которому определяется очередная цифра четырёхзначного числа. ru.stackoverflow.com После получения числа его удаляют из листа. ru.stackoverflow.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.