Итак, у вас есть 24 слов.
Это означает, что у вас есть 24 возможностей для слова в позиции номер 1.
Если вы пытаетесь каждым из этих слов в позиции номер 1, что оставляет 23 слов, чтобы попытаться в позиции № 2.
Попробуйте первое слово, с каждым из других 23 во втором положении, а затем попробовать второе слово с каждым из других 23 во втором положении, то третье слово с каждым из других 23 во втором положении, и так далее.
Когда вы сделаете это, вы попытались: 24 х 23 = 552 различных возможностей.
Каждый из этих 552 возможностей будет иметь 22 оставшиеся слова, которые вы можете попробовать в третьей позиции.
Так вот:
552 х 22 = 12144 возможных комбинаций из 3 из 24 слов.
(Обратите внимание, что то же самое, 24 X 23 X 22 = 12144)
Тогда для каждого из этих 12144 возможностей будет иметь 21 оставшихся слов, которые вы можете попробовать в третьей позиции
Это:
12144 х 21 = 255024 возможных комбинаций 4 из 24 слов.
(Обратите внимание, что то же самое, 24 X 23 X 22 X 21 = 255024)
Может быть, вы можете увидеть теперь, что, как мы продолжим, к тому времени, вы пытаетесь все 24 комбинациями слова из 24 слов, то картина будет повторять весь путь до:
24 X 23 X 22 X 21 X 20 X 19 X 18 X 17 X 16 X 15 X 14 X 13 X 12 X 11 X 10 X 9 X 8 X 7 X 6 X 5 X 4 X 3 X 2 X 1 =?
В математике, что шаблон называется "факториал" и представлена как:
24!
Если вы сделаете это умножение, вы обнаружите, что общее число комбинаций, вам придется попробовать будет:
620448401733239439360000
Это около 6,2 X 1023.
Давайте Предположим, что у вас есть достаточно вычислительной мощности, чтобы попробовать 100 триллионов комбинаций в секунду.
620448401733239439360000 комбинации / 100000000000000 combinatins в секунду = 6204484017 секунд.
Поскольку существует 60 секунд в минуту, то есть:
6204484017 секунд / 60 секунд в минуту = 103408066 минут.
Есть 60 минут в час, так что:
103408066 минут / 60 минут в час = 1723467 часов.
Есть 24 часа в сутки ...
1723467 часов / 24 часов в день = 71811 дней.
Есть около 365,25 дней в году ...
71811 дней / 365,25 дней в году = 196,6 лет.
Если вы на самом деле имели возможность попробовать 100 триллионов комбинаций в секунду, то это собирается принять вас почти 200 лет попыток нон-стоп 24 часа в сутки попробовать все комбинации.
Если количество попыток вы можете сделать в секунду меньше, то, очевидно, он собирается занять больше времени, чем это.
Единственный способ, которым Вы собираетесь быть в состоянии найти правильное сочетание в вашей жизни, если у вас уже есть некоторые слова в правильном порядке, или, если вы помните, в каком порядке некоторые слова принадлежат. Зная наверняка положение просто 1 слово уменьшает усилие, требуемое на коэффициент 24. зная наверняка положение всего 2 слов уменьшает усилие на коэффициент 552.
Используя наши "100 триллионов комбинаций в секунду" Например, зная наверняка, позиция 1 слова сокращает время, необходимое, чтобы попробовать все возможности от 196,6 лет до:
196,6 / 24 = 8,2 года.
Зная наверняка положение 2-х слов сокращает время, необходимое, чтобы попробовать все возможности:
196,6 / 552 = 0,36 года (около 4,3 месяцев)