Я пытаюсь написать программу, которая будет генерировать текстовый файл со всеми возможными перестановками алфавита от одного символа до двадцати девяти символов. Я выбрал 29 как самое длинное английское слово, которое все знают, — это антидезистестментарианство, длина которого составляет 28 символов. Есть более длинные, но они в основном очень технические и малопонятные.
Я понимаю, что это создаст огромное количество строк. Однако я понятия не имею, с чего начать или даже как выяснить, сколько комбинаций это сгенерирует.
Ответы, пожалуйста, для решений в PHP, Processing, C++ или Java (я только знакомый с ними, PHP предпочтительнее, но, вероятно, не лучший для этого, как мне кажется).
Или даже просто псевдокод/идеи будут оценены.
Кроме того, прежде чем кто-то это скажет, это не для грубой силы или чего-то в этом роде. Я художник, хоть и несколько неизвестный и непонятный своими понятиями.