|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.09.2010, 15:24 | #1 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Брутфорс (полный перебор)
Нужен алгоритм переборки набора букв с заданным алфавитом и заданным максимальным размером пароля. Ну, например алфавит: "abc", максимальный размер пароля - 5 букв. При этом, начинаются генерироваться пароли с одного символа, потом два, потом 3 и так до 5 символьных.
Если брать вышеупомянутые данные то мы должны получить такой набор паролей примерно: a b c aa ba ca ab bb cb ac bc cc aaa baa caa aba bba cba aca bca cca aab bab cab abb bbb cbb ну и так далее. Желательно обойтись без рекурсии, потому что каждый сгенерированый пароль отдается другому большому куску программы на обработку. Хотя можно и с рекурсией, как нибудь выкручусь. Я что-то туплю вообще похоже ((
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
12.09.2010, 15:31 | #2 |
Форумчанин
Регистрация: 24.06.2007
Сообщений: 351
|
С алгоритмом думаю разберешься и модернизируешь для себя!
Код:
Я не маюсь бездельем, я от него тащусь!
|
12.09.2010, 15:43 | #3 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Спасибо. Жестокий алгоритм Будем разбираться.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
12.09.2010, 16:36 | #4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
А есть ещё такое http://programmersforum.ru/showthread.php?t=26509
|
12.09.2010, 17:19 | #5 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Спасибо, это уже видел. Все-таки наверное свое напишу, как додумаю.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
12.09.2010, 17:52 | #6 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Комбинаторика в помощь
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
12.09.2010, 20:04 | #7 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
I am the First of Cyber Evolution...
I am the First to Program your Future... |
12.09.2010, 20:14 | #8 | |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Цитата:
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
|
12.09.2010, 22:44 | #9 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
Адово быстро молотит ваще, супер. Спасибо отцам с wasm'а. Если кому-то понадобится вдруг - вот, перевел на паскаль.
Код:
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Полный перебор выражения | Alex_sim | Общие вопросы .NET | 9 | 24.05.2010 09:50 |
Полный перебор или есть другие варианты? | androidvsu | Помощь студентам | 8 | 12.03.2009 14:07 |
Брутфорс | vitalik007 | Общие вопросы Delphi | 4 | 01.03.2008 18:58 |
Полный аминь | AtomX | Общие вопросы Delphi | 4 | 25.12.2006 14:33 |