@darknet37

Есть ли программа для перебора слов?

Нужна программа для перебора слов.
Что бы она делала типо такого:
слово1 слово2 слово3 слово4
А на выходи было:
слово1 слово2 слово4 слово3
слово1 слово2 слово4 слово3
слово1 слово3 слово4 слово2
слово1 слово4 слово3 слово2
слово2 слово3 слово1 слово4
Ну и так далее.
За ранее большое спасибо
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Python 2.6+
import itertools,sys
print('\n'.join([' '.join(a) for a in list(itertools.permutations(sys.argv[1:]))]))

Собственно, генерятся в список перестановки через itertools.permutations() (получается вложенный список), затем варианты переводятся в строки (слова разделяются пробелом), разделенные переносом строки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы