|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как на Perl'е написать перебор символов?? |
|
Как на Perl'е написать перебор символов??
|
Новый участник Сообщения: 13 |
Профиль | Сайт | Отправить PM | Цитировать Нужно написать перебор символов (например латиницы) допустим слова должны быть от 2 символов до 7 и чтобы програ выбавала все комбинации. Это возможно сделоть??
в си или Дельфях есть что-то типа char(32) и она выдает нужный символ... как сделать в perl??? |
|
------- Отправлено: 08:51, 14-10-2003 |
Pascal 4ever Сообщения: 48
|
Профиль | Отправить PM | Цитировать Массив символов, задаешь константой
и строка вот и все в которую ты перебираешь. вместо массива символов можно ипользовать так же строку. |
Отправлено: 14:13, 15-10-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 13
|
Профиль | Сайт | Отправить PM | Цитировать ну предположим сделали так:
# определяем нужные символы @arr(0..9,'a'..'z'); # т.е. символы должны перебираться от 0 до z $word="f2x"; # это какое-то начальное значение ============== Если сделать по простому: for($i=0;$i<500;$i++){ $word++; } то мы получим заначения: f2y f2z f3a f3b f3c ... f3y f3z f4a ... т.е. совсем не то что нам нужно, а именно f2y f2z f30 f31 f32 ... f38 f39 f3a f3b f3c ... f3z f40 f41 f42 ... Я нашел выход написав сложную программу всей этой проверки, правда пошел другим немного путем (не использовал этот массив). Но в результате скорость снизилать с 2.4 млн. до 22.6 тыс переборов с секунду!!! Это просто ОФИГЕННО!!! В данном случае скорость имеет огромное значение!!! На PHP это можно сделать немного проще, но на этом языке нельзя - у него timeuot=30 sec. <b>Где найти лучний выход??</b> можно ли создать переменную которая может принимать значения только из определенных символов, и при инкриментации меняла значения только в этом диапазоне???? |
------- Отправлено: 09:03, 16-10-2003 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как в CMD задать названию папки неопределенную последовательность символов? | Rico | Скриптовые языки администрирования Windows | 4 | 25-01-2010 08:16 | |
Перебор контролов | w3d1 | AutoIt | 8 | 04-09-2009 12:35 | |
[решено] Перебор пользователей с рабочей станции. И их блокировка. | fat_cat | Microsoft Windows NT/2000/2003 | 5 | 19-03-2009 01:51 | |
Как создать переменную, имя которой такоеже как значение + несколько латин. символов? | Вебмастеру | 12 | 26-11-2005 10:14 | ||
Перебор в твиках! | lmn | Автоматическая установка Windows 2000/XP/2003 | 2 | 30-07-2005 02:47 |
|