Как/чем перемешать слова в строке… - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

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

Закрытая тема
Опции темы Опции просмотра
Старый 13.08.2010, 05:55   #1
1een
Senior Member
 
Аватар для 1een
 
Регистрация: 28.05.2009
Сообщений: 1,321
Бабло: $164090
По умолчанию Как/чем перемешать слова в строке…

…а еще лучше в паре сотен строк? (свои слова в каждой строке остаются, не перемещаются на другие строки)

Парни, кто знает?
1een вне форума  
Старый 13.08.2010, 10:43   #2
majordon
Senior Member
 
Аватар для majordon
 
Регистрация: 11.10.2008
Сообщений: 6,409
Бабло: $904273
По умолчанию

если правильно понял то ты хочешь перемешивать слова в пределах каждой строчки?
KeyWordKeeper в помощь, функция "генерация перестановок". бесплатная софтина. newox.ru, вкладка KWK 4
majordon вне форума  
Старый 13.08.2010, 10:51   #3
sliderxxx
Ебланнед
 
Регистрация: 20.08.2008
Сообщений: 1,067
Бабло: $153400
По умолчанию

php:
PHP код:
<?
$text 
explode("\n"file_get_contents('text.txt'));
foreach (
$text as $line){
    
$splitline explode(' '$line);
    
shuffle($splitline);
    
$result[] = implode(' '$splitline);
    }
$fp fopen('result.txt'"w+ t");
fwrite($fpimplode("\n"$result));
fclose($fp);
?>
python:
PHP код:
#!/usr/bin/python
# -*- coding: utf8 -*-

import random
lines 
= []
for 
line in open('text.txt''r').xreadlines():
    
words line.strip().split(' ')
    
random.shuffle(words)
    
lines.append(' '.join(words))
open('result.txt'"w+").write("\n".join(lines)) 
sliderxxx вне форума  
Старый 15.08.2010, 11:30   #4
1een
Senior Member
 
Аватар для 1een
 
Регистрация: 28.05.2009
Сообщений: 1,321
Бабло: $164090
ТС -->
автор темы ТС По умолчанию

Спасибо, ребят!
1een вне форума