кусок кода:
Код
begin
Edit1.Text; // сдесь исходный файл, в котором берём строки.
//тут нужен код который пермешивает строки.
Edit2.Text; // здесь сохраняем перемешанный текст.
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
Delphi. Перемешиваем строки. |
NEFFboy |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Мужской Реальное имя: Александр Репутация: 0 |
есть текстый файл, который содержит текст, его нужно открыть, перемешать строки текста в нём в произвольном порядке и сохранить в другом файле.
кусок кода: Код begin Edit1.Text; // сдесь исходный файл, в котором берём строки. //тут нужен код который пермешивает строки. Edit2.Text; // здесь сохраняем перемешанный текст. -------------------- не дня без строчки кода.
|
klem4 |
Сообщение
#2
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
читаешь строки в массив, а потом делаешь что-то вроде этого:
Добавлено через 3 мин. ну или заюзать для работы TStrings всесто массива. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
NEFFboy |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Мужской Реальное имя: Александр Репутация: 0 |
ну или заюзать для работы TStrings всесто массива. не подскажешь как заюзать TSrings? приложение без TMemo. Сообщение отредактировано: NEFFboy - -------------------- не дня без строчки кода.
|
hardcase |
Сообщение
#4
|
code warrior Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: 8 |
не подскажешь как заюзать TSrings? приложение без TMemo. Код var s: TStringList; s := TStringList; s.LoadFromFile('filename.txt'); // далее можно работать с s[] -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
klem4 |
Сообщение
#5
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
procedure TForm1.Button1Click(Sender: TObject); -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
NEFFboy |
Сообщение
#6
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Мужской Реальное имя: Александр Репутация: 0 |
спасибо за помощь...
разобрался сам, сделал, то что мне нужно
-------------------- не дня без строчки кода.
|
klem4 |
Сообщение
#7
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Ну в принципе тоже что и я написал, только у тебя
Цитата random(a.Count-1); Единицу вычитать не надо, ибо random(x) возвращает случайное значение в интервале от 0 до X - 1 -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
NEFFboy |
Сообщение
#8
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Мужской Реальное имя: Александр Репутация: 0 |
-------------------- не дня без строчки кода.
|
klem4 |
Сообщение
#9
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Ну вот захотелось мне 50 Это количество перестановок которые будут совершены ... Ставь любое положительное число.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Текстовая версия | 23.12.2024 23:54 |