Например, если строка ввода - helloworld, я хочу, чтобы результат был следующим:
do
he
we
low
hell
hold
roll
well
word
hello
lower
world
...
вплоть до самого длинного слова, которое является анаграммой подстроки helloworld. Например, в Scrabble. Строка ввода может быть любой длины, но редко более 16 символов.
Я выполнил поиск и придумал структуры, подобные trie, но я до сих пор не знаю, как это сделать.