Для генерации уникальных пятизначных чисел в комбинаторных задачах можно использовать, например, метод перестановок. 25
Пример: нужно найти, сколько пятизначных чисел можно составить из цифр 1, 2, 3, 4, 5 при условии, что цифры не должны повторяться. 2
Решение: для выбора первой цифры есть пять способов, для выбора второй — четыре, для выбора третьей — три, для выбора четвёртой — два, для выбора последней цифры — один. 2 Всего чисел получается 5 * 4 * 3 * 2 * 1 = 5! = 120. 2
Также для генерации уникальных вариантов можно использовать генератор псевдослучайных чисел, основанный на специальном алгоритме. 3
Кроме того, для создания уникальных наборов задач иногда применяют деревья И/ИЛИ. 3