Я пытаюсь выяснить, как создать список слов в C++ на основе строки символов данных (аналогично тому, как crunch wordlist работ)Генерация списка слов в C++
Я довольно новый для C++ и только получил программа, чтобы отображать символы с одного за раз.
Я искал в сети довольно долгое время, не так много, кроме поиска O (n^2), не очень понимая, как реализовать его в программе.
Код:
int main() {
string characters = "abcde";
int length = 5;
string word = "";
for(int i = word.length(); i <= length; i++) {
for(int l = 0; l < characters.length(); l++) {
word += characters[l];
cout << word << "\n";
}
}
return 0;
}
Результат:
a
b
c
d
e
Wanted Результат: http://pastebin.com/tgyUtKfA
Отрывок результата:
a
b
c
d
e
aa
ab
ac
ad
ae
ba
bb
bc
bd
be
ca
cb
cc
cd
ce
da
db
dc
dd
de
ea
eb
ec
ed
ee
aaa
(Окончательный результат следует, что рисунок вниз «EEEEE»)
Pastebin заблокирован на работе - которая хорошо иллюстрирует, почему мы требуем вопросы, чтобы быть самодостаточным. Вставьте желаемый результат в вопрос. (Если он очень большой, пожалуйста, обрезайте количество входов, чтобы получить более разумный желаемый результат.) – BoBTFish
https://en.wikipedia.org/wiki/Backtracking – Raxvan
@BoBTFish Я просмотрел список. Это просто перестановка всех возможных буквенных комбинаций заданных букв в строках от длины 1 до длины 5. – Logicrat