Кратко: через факториал считаем перестановки. Для трёх цифр ответ зависит от того, повторяются ли цифры и нужно ли учитывать ограничение на leading zero (если речь про создание трёхзначного числа).
Как получить число перестановок (порядок имеет значение)
Если все три цифры различны: количество перестановок равно 3! = 6. Обоснование: 3 варианта на первую позицию, 2 на вторую и 1 на третью → 3×2×1 = 6.
Если какая-то цифра повторяется: используем формулу для перестановок с повторениями. Общее правило: число различных перестановок = 3! / (k1! · k2! · …), где k1, k2 — количества повторяющихся групп цифр.
Примеры:
- цифры 1, 2, 3 → 3! = 6.
- цифры 2, 2, 3 → 3! / 2! = 3.
- цифры 5, 5, 5 → 3! / 3! = 1.
Особый случай: если речь про составление трёхзначного числа (то есть первая цифра не может быть 0)
- если все цифры различны и среди них нет 0: 6 чисел.
- если среди цифр есть 0 и другие две цифры различны: 4 числа. (первую цифру можно поставить только одной из двух не нулевых цифр; оставшиеся две позиции дают 2 варианта, итого 2×2 = 4)
- если есть повторение, например цифры 0, a, a: всего 3 перестановки, но те с ведущей нулём недопустимы. В таком случае остаётся 2 допустимых трёхзначных числа.
Если хочешь, скажи конкретную тройку цифр (и можно ли считать трёхзначные числа без ведущего нуля), и я посчитаю ровно для твоего случая.