Софт для работы с ключами - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB90.4082
BTC/USD69671.6927
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 31.07.2018, 00:47   #1
AloneSlamer
Senior Member
 
Аватар для AloneSlamer
 
Регистрация: 06.12.2014
Сообщений: 1,291
Бабло: $220895
Отправить сообщение для AloneSlamer с помощью ICQ Отправить сообщение для AloneSlamer с помощью Skype™
По умолчанию Софт для работы с ключами

чем можно перемешать ключи ?
Есть ключ бородавчатые поэтессы
нужно сделать из них два ключа
бородавчатые поэтессы
поэтессы бородавчатые
AloneSlamer вне форума  
Старый 31.07.2018, 01:12   #2
wax
Юниор
 
Регистрация: 21.07.2018
Сообщений: 6
Бабло: $1610
По умолчанию

mixer.py
Код:
from sys import stdin
from itertools import permutations

for line in stdin:
    perms = [' '.join(p) for p in permutations(line.split())]
    print(*perms, sep='\n')
Юзать как-то так:

Код:
$ echo "бородавчатые поэтессы" | python mixer.py
бородавчатые поэтессы
поэтессы бородавчатые
либо можно скормить файл с ключами

Код:
$ python main.py < keys.txt
wax вне форума  
Старый 31.07.2018, 02:34   #3
AloneSlamer
Senior Member
 
Аватар для AloneSlamer
 
Регистрация: 06.12.2014
Сообщений: 1,291
Бабло: $220895
ТС -->
Отправить сообщение для AloneSlamer с помощью ICQ Отправить сообщение для AloneSlamer с помощью Skype™
автор темы ТС По умолчанию

Цитата:
Сообщение от wax Посмотреть сообщение
mixer.py
Код:
from sys import stdin
from itertools import permutations

for line in stdin:
    perms = [' '.join(p) for p in permutations(line.split())]
    print(*perms, sep='\n')
Юзать как-то так:

Код:
$ echo "бородавчатые поэтессы" | python mixer.py
бородавчатые поэтессы
поэтессы бородавчатые
либо можно скормить файл с ключами

Код:
$ python main.py < keys.txt
Не умею я готовить питон
AloneSlamer вне форума  
Старый 31.07.2018, 11:27   #4
smsupport
Senior Member
 
Аватар для smsupport
 
Регистрация: 12.07.2009
Сообщений: 1,581
Бабло: $361075
По умолчанию

AloneSlamer, http://x-parser.ru/software/9-penguin.html - точно миксер есть
__________________
Swissdoc heavy spec
smsupport вне форума  
Старый 31.07.2018, 19:09   #5
wax
Юниор
 
Регистрация: 21.07.2018
Сообщений: 6
Бабло: $1610
По умолчанию

Цитата:
Сообщение от AloneSlamer Посмотреть сообщение
Не умею я готовить питон
Код нужно скопировать в файл с расширением .py и запустить его из командной строки
Код:
python путь_к_файлу.py
Чтение строк происходит из стандатного ввода до EOF (или Ctrl+D).

Но можно упростить скрипт, чтобы чтение происходило из заданного файла:

Код:
from itertools import permutations

for line in open("keys.txt"):
    perms = [' '.join(p) for p in permutations(line.split())]
    print(*perms, sep='\n')
Т.е. ключи будут построчно считываться из файла keys.txt, который находится в одной директории со скриптом.
wax вне форума  
Старый 31.07.2018, 19:18   #6
AloneSlamer
Senior Member
 
Аватар для AloneSlamer
 
Регистрация: 06.12.2014
Сообщений: 1,291
Бабло: $220895
ТС -->
Отправить сообщение для AloneSlamer с помощью ICQ Отправить сообщение для AloneSlamer с помощью Skype™
автор темы ТС По умолчанию

Цитата:
Сообщение от wax Посмотреть сообщение
Цитата:
Сообщение от AloneSlamer Посмотреть сообщение
Не умею я готовить питон
Код нужно скопировать в файл с расширением .py и запустить его из командной строки
Код:
python путь_к_файлу.py
Чтение строк происходит из стандатного ввода до EOF (или Ctrl+D).

Но можно упростить скрипт, чтобы чтение происходило из заданного файла:

Код:
from itertools import permutations

for line in open("keys.txt"):
    perms = [' '.join(p) for p in permutations(line.split())]
    print(*perms, sep='\n')
Т.е. ключи будут построчно считываться из файла keys.txt, который находится в одной директории со скриптом.
Спасибо теперь разобрался)
AloneSlamer вне форума  
Старый 31.07.2018, 19:32   #7
wax
Юниор
 
Регистрация: 21.07.2018
Сообщений: 6
Бабло: $1610
По умолчанию

Цитата:
Сообщение от AloneSlamer Посмотреть сообщение
Спасибо теперь разобрался)
И тебе спасибо за задачку. Как раз сейчас прохожу курс питона на stepik.org - твоя тема в самый раз пришлась.
wax вне форума