![]() |
перебор символов(DELPHI)
подскажите пожалуйсто как организовать перебор всех возможных вариантов символов?
например: a .. z aa ab .. az .. ba bb .. bz .. zz aaa aab ... zzz .... zzzzzzz......... |
Всех вариантов - бесконечное количество (т.к. ты макс. длину не указал)
А как можно организовать бесконечное? |
Допиши условие, тогда уже можно будет обсуждать как сделать!
|
условие - подобрать пароль методом перебора символов. длину пароля не знаю. (: если не сложно подскажите как такое организовать.
|
Кури перевод чисел из одной системы счисления в другую, в твоём случае основатель системы 26(число англ. букв), каждый разряд будет в диапазоне [0..25], перевести тебе надо будет из десятичной в то которую я указал. Потом получаное число прогоняем по всем разрярам и к разряду прибавляем 0x61 и поучлаем нужный символ, профит?:)
|
не профит. я ничего не понял. =\
|
а если ещё цифры вкючить и символы в перебор?
|
Эх, щас напишу тада как это сделать
|
Цитата:
Код:
myChar := Chr(66); // Использование Char для конвертирования2. Объявить в const базу пароля и по ней пробегать в цикле. Вот пример как реализовывать через const: PHP код:
|
Код:
const ci_interval = 26; {â àãë. ñëîâàðå 26 áóêàô:)}Код:
procedure TForm1.Button1Click(Sender: TObject);a b c .. z aa ab ac ... |
| Время: 01:41 |