Бесплатные калькуляторы

Примеры запросов: процентыипотекаплощадь✓ 1 414 работающих калькуляторов

КОМБИНАТОРИКА · ОНЛАЙН

Сколько кодов из разных символов без повторов

Калькулятор считает, сколько существует упорядоченных кодов заданной длины, в которых каждый символ алфавита встречается не более одного раза. Для десяти цифр и кода длиной 4 получается 5040 вариантов — вдвое меньше, чем при допустимых повторах.

✓ Бесплатно⌁ С пояснением✦ Без регистрации
▦
КАЛЬКУЛЯТОР

Введите данные

Сколько разных символов можно использовать: 10 цифр, 26 латинских букв и так далее. Целое число от 1 до 100.
Сколько позиций в коде. Не больше n, ведь без повторов нельзя использовать больше символов, чем есть в алфавите.
✓ Исходные значения передаются серверу только для выполнения расчёта. Регистрация не нужна.
ВАШ РЕЗУЛЬТАТ✓ Вычислено

Размещения

Результат5 040

«Копировать картинку» помещает изображение результата в буфер обмена без сохранения файла — его можно сразу вставить в мессенджер или документ. Картинка и PDF содержат ссылку на calc-calc.ru.

Был ли калькулятор полезен?Одно касание — и мы поймём, какие инструменты улучшать.
ПОДРОБНЫЙ РАЗБОР · ФОРМУЛЫ И ПРИМЕРЫ

Размещения без повторений: сколько кодов из разных символов существует

Сколько кодов из разных цифр без повторений можно составить, спрашивают при выборе замка, при настройке шифра и в школьных задачах по комбинаторике. Здесь важны две вещи: порядок символов имеет значение, а каждый символ используется не более одного раза. Такая конструкция называется размещением из n элементов по k.

Калькулятор считает число размещений A(n, k) для размера алфавита до 100 и показывает, насколько запрет на повторы уменьшает количество вариантов по сравнению с обычным кодом.

Правило произведения для кода

Код строится позиция за позицией. На первое место можно поставить любой из n символов. На второе — любой, кроме уже использованного, то есть n − 1. На третье остаётся n − 2, и так далее до k-й позиции.

Числа выбора на разных позициях перемножаются, потому что каждый вариант начала можно продолжить каждым допустимым способом. Получается n·(n − 1)·…·(n − k + 1).

Рассуждение справедливо для любого алфавита: цифр, латинских букв, пиктограмм. Важно лишь, чтобы символы были различимы и каждый можно было поставить на любую позицию кода.

Формула через факториалы

Произведение убывающих множителей записывают компактно: A(n, k) = n! / (n − k)!. Факториал (n − k)! в знаменателе «срезает» лишние множители, которые не входят в произведение.

Крайние случаи полезны для проверки: при k = 1 получается n, а при k = n — полная перестановка n!, то есть десять разных цифр в десяти позициях дают 3 628 800 кодов.

Пример: код замка из четырёх цифр

Для четырёх разных цифр из десяти получаем 10·9·8·7 = 5040. Обычный четырёхзначный код допускает повторы и даёт 10⁴ = 10 000 вариантов. Значит, коды без повторов составляют 50,4 % от всех.

Для шести цифр доля падает: 151 200 из 1 000 000, то есть 15,12 %. Чем длиннее код, тем реже в нём все цифры различны.

Ещё один пример с буквами: из 26 латинских букв можно составить 26·25·24 = 15 600 трёхбуквенных кодов без повторов, тогда как с повторами их 17 576.

Меньше вариантов — слабее код

Иногда запрет на повторы воспринимают как усиление защиты, но с точки зрения перебора всё наоборот. Если известно, что цифры различны, злоумышленнику достаточно проверить 5040 вариантов вместо 10 000; вероятность угадать с одной попытки равна 1/5040, примерно 0,0198 %.

Поэтому правило «без повторов» полезно для запоминания или для уникальных идентификаторов, а не для безопасности. Калькулятор считает число вариантов, но не оценивает стойкость реального пароля.

Частые ошибки в постановке

Путают размещения с сочетаниями: если порядок не важен, число вариантов делят ещё на k!. Для кода порядок важен всегда, иначе 1234 и 4321 были бы одним кодом.

Другая ошибка — не учитывать ноль в алфавите цифр или, наоборот, исключать его без причины. Размер алфавита n должен точно отражать допустимые символы, а длина кода не может превосходить его.

Пределы расчёта

Модель предполагает равноправные символы и независимый выбор позиций. Если на некоторых местах действуют особые правила, например первая позиция не может быть нулём, формулу придётся скорректировать вручную.

Калькулятор принимает n до 100 и требует, чтобы результат оставался в пределах 10¹⁵. Для очень длинных кодов число вариантов выходит за этот предел.

Если нужен код, где повторы разрешены, число вариантов находится как n в степени k; такую задачу решает отдельный калькулятор возведения в степень или подсчёта паролей по алфавиту.

Формула расчёта

ОСНОВНАЯ ФОРМУЛА

A(n, k) = n! / (n − k)! = n·(n − 1)·…·(n − k + 1)

Проверенные примеры

Четырёхзначный код из разных цифр

Сколько существует кодов длины 4 из цифр 0–9, если цифры не повторяются?

На первую позицию 10 вариантов, на вторую 9, на третью 8, на четвёртую 7: 10·9·8·7 = 5040. С повторами было бы 10⁴ = 10 000.

Шестизначный код

То же для длины 6.

10·9·8·7·6·5 = 151 200 вариантов, что составляет 15,12 % от 10⁶ кодов с повторами.

Как пользоваться онлайн-калькулятором

  1. Определите размер алфавита: например, 10 для цифр от 0 до 9.
  2. Введите длину кода и убедитесь, что она не больше размера алфавита.
  3. Нажмите «Вычислить» и прочитайте число вариантов.
  4. Для сравнения с кодом, допускающим повторы, возведите n в степень k.
ВОПРОСЫ И ОТВЕТЫ

Частые вопросы

Чем размещения отличаются от сочетаний?

В размещениях порядок символов важен: коды 1234 и 4321 считаются разными. В сочетаниях важен только набор.

Допускаются ли коды с нуля?

Да, если ноль входит в алфавит. Код 0123 — один из 5040 вариантов, как и любой другой.

Что будет, если длина кода больше размера алфавита?

Без повторов составить такой код невозможно, поэтому калькулятор не принимает k больше n.

Увеличивает ли запрет повторов надёжность кода?

Нет: если правило известно, оно лишь сокращает число вариантов для перебора.

Похожие калькуляторы

▦КОМБИНАТОРИКА И ТЕОРИЯ ЧИСЕЛ

Вероятность вытянуть k отмеченных шаров без возвращения

Вероятность вытянуть k отмеченных шаров без возвращения. Выборка без возвращения меняет состав оставшейся урны, поэтому точное число отмеченных шаров подчиняется гипергеометрическому распределению. Числа N, K, n, k должны быть целыми и совместимыми, например нельзя извлечь больше шаров, чем имеется.

▦КОМБИНАТОРИКА

Вероятность двух независимых событий

Вероятность двух независимых событий: Вероятность совместного наступления двух независимых событий равна произведению отдельных вероятностей. оценка одновременного успеха двух испытаний, когда исходы друг на друга не влияют. Укажите значения и получите вычисление с контрольными примерами.

▦КОМБИНАТОРИКА И ТЕОРИЯ ЧИСЕЛ

Вероятность двух успешных независимых проверок

Вероятность двух успешных независимых проверок. Когда два отдельных случайных испытания не влияют друг на друга, вероятность получить оба результата равна произведению их вероятностей. Входы задаются долями 0…1, а не числами 80 или 90; их смысл — вероятность каждого отдельного события.

ПОДЕЛИТЬСЯ ИНСТРУМЕНТОМ

Встроить на свой сайт

Вставьте этот код в HTML-блок на своём сайте. Посетители смогут пользоваться калькулятором без перехода.

Прямая ссылка: https://calc-calc.ru/embed/calc_010250/

Предварительный просмотр