Мой вопрос не зависит от конкретного языка. У меня возникают проблемы с получением цикла для обработки перестановок. Я пытаюсь закодировать что-то, чтобы отобразить все значения для 26^x
, где x
- длина строки. Нет входной строки не будет поступать так, если x=1
, он будет отображать через г, если x=2
Итл дисплей аа через ZZ. az рассматривается как отличный от za.Действительно большой список перестановок
Более конкретно, я хочу запустить это для более длинных строк, более 100 символов в длину, чтобы увидеть, сколько строк заданной длины содержит слова, а не случайные буквы.
Сложность времени и количество слов n !, для 100 символов - 9 * 10^157. Любой алгоритм займет ДЛИННОЕ время, чтобы сделать слова намного менее обработанными. –
(Из того, что я понимаю). Вы можете рассчитать количество слов для длины, которую произведет ваша программа. Используйте библиотеку словарей для подсчета количества слов заданной длины. Теперь вы можете увидеть количество слов со случайным письмом. –
@JesusRamos Вы можете бросить монету 1000001 раз и имитировать ее займет 2^1000001 шагов, но почти нет времени, чтобы предсказать, победит или уйдет «Голова»! – ElKamina