Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Fors1k

Старожил


Сообщения: 193
Благодарности: 112

Профиль | Отправить PM | Цитировать


Кстати, так как мы говорим о паролях, то ab и ba это разные наборы данных, а значит количество возможных уникальных комбинаций здесь будет не 1 947 792, а 1 402 410 240.
Вычисление
Код: Выделить весь код
Param(
    $m = 6, # Размер комбинации
    $n = 36 # Количество используемых элементов
)cls

function Get-Possibility($m,$n)
{
    $i,$j=1,1;1..$n|%{$i*=$_;}
    1..($n-$m)|%{$j*=$_};$i/$j
}

"Вариантов размещений: "+(Get-Possibility $m $n)


Итог:
Замер для(1/1000) 1 402 411 комбинаций показал:
Время: 12сек.
Размер файла:10,7MB
Для полного объема вариантов ориентировочно будет:
Время: 3ч.20мин
Размер файла:10,45GB

Последний раз редактировалось Fors1k, 14-10-2021 в 21:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:41, 13-05-2020 | #14