HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

перебор символов(DELPHI)
  #1  
Старый 05.04.2010, 20:26
qwerty001
Новичок
Регистрация: 05.04.2010
Сообщений: 7
Провел на форуме:
17240

Репутация: 0
По умолчанию перебор символов(DELPHI)

подскажите пожалуйсто как организовать перебор всех возможных вариантов символов?
например:
a
..
z
aa
ab
..
az
..
ba
bb
..
bz
..
zz
aaa
aab
...
zzz
....
zzzzzzz.........
 
Ответить с цитированием

  #2  
Старый 05.04.2010, 20:30
GhostOnline
Участник форума
Регистрация: 20.12.2008
Сообщений: 277
Провел на форуме:
828081

Репутация: 84
По умолчанию

Всех вариантов - бесконечное количество (т.к. ты макс. длину не указал)
А как можно организовать бесконечное?
 
Ответить с цитированием

  #3  
Старый 05.04.2010, 21:29
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме:
188563

Репутация: 52
По умолчанию

Цитата:
Сообщение от GhostOnline  
А как можно организовать бесконечное?
PHP код:
While (1=1) do  // или  while true do
begin
 
.... // прервать команда Break;
end

Последний раз редактировалось JnK; 05.04.2010 в 22:19.. Причина: Спасибо wolmer, поправил
 
Ответить с цитированием

  #4  
Старый 05.04.2010, 21:32
wolmer
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
Провел на форуме:
4761503

Репутация: 229
По умолчанию

Цитата:
Сообщение от JnK  
Код:
While (1<>1) do
begin
 ....
end;
Точнее так:
Код:
While (1=1) do
begin
 ....
end;
 
Ответить с цитированием

  #5  
Старый 05.04.2010, 22:02
GhostOnline
Участник форума
Регистрация: 20.12.2008
Сообщений: 277
Провел на форуме:
828081

Репутация: 84
По умолчанию

Цитата:
Сообщение от JnK  
PHP код:
While (1<>1) do  // или  while true do
begin
 
.... // прервать команда Break;
end
Дурак?

while true do
begin
end;

где здесь организация?
 
Ответить с цитированием

  #6  
Старый 05.04.2010, 20:46
fenixelite
Участник форума
Регистрация: 07.02.2010
Сообщений: 189
Провел на форуме:
870084

Репутация: 79
По умолчанию

Допиши условие, тогда уже можно будет обсуждать как сделать!
 
Ответить с цитированием

  #7  
Старый 05.04.2010, 20:59
qwerty001
Новичок
Регистрация: 05.04.2010
Сообщений: 7
Провел на форуме:
17240

Репутация: 0
По умолчанию

условие - подобрать пароль методом перебора символов. длину пароля не знаю. (: если не сложно подскажите как такое организовать.
 
Ответить с цитированием

  #8  
Старый 05.04.2010, 21:25
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме:
188563

Репутация: 52
По умолчанию

Цитата:
Сообщение от qwerty001  
условие - подобрать пароль методом перебора символов. длину пароля не знаю. (: если не сложно подскажите как такое организовать.
1. В бесконечном цикле пробегать по ASCII отвечающий за буквы, цифры.
Код:
myChar := Chr(66);                // Использование Char для конвертирования
Подробнее

2. Объявить в const базу пароля и по ней пробегать в цикле.

Вот пример как реализовывать через const:
PHP код:
const 
  
m='qwertyuioplkjhgfdsa'// база  
Var  
  
i,j:integer;  
  
s,str:string;  
begin  
  str
:='';  
  for 
j:=1 to 15 do  // кол-во символов*на базу
  
begin   
    
for i:=1 to length(m) do   
    
begin  
      s
:=str+m[i]; 
      
memo1.Lines.Add(s);    // что то делаем с генер, строкой
    
end;    
  
str:=s
  
end;
end
P.s. но лучше сделать 1 циклом, например в While (i=255) do.
 
Ответить с цитированием

  #9  
Старый 05.04.2010, 21:04
Jingo Bo
Познающий
Регистрация: 25.10.2009
Сообщений: 97
Провел на форуме:
604635

Репутация: 15
По умолчанию

Кури перевод чисел из одной системы счисления в другую, в твоём случае основатель системы 26(число англ. букв), каждый разряд будет в диапазоне [0..25], перевести тебе надо будет из десятичной в то которую я указал. Потом получаное число прогоняем по всем разрярам и к разряду прибавляем 0x61 и поучлаем нужный символ, профит?
 
Ответить с цитированием

  #10  
Старый 05.04.2010, 21:13
qwerty001
Новичок
Регистрация: 05.04.2010
Сообщений: 7
Провел на форуме:
17240

Репутация: 0
По умолчанию

не профит. я ничего не понял. =\
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Буквенный перебор C++ fire64 С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 16 20.07.2009 15:57
распределённый перебор хешэй на perl ShAnKaR PHP 2 18.10.2007 00:38
Распределённый перебор *Van* Криптография, расшифровка хешей 399 24.12.2005 18:14
Распределенный перебор. Ver.3 (прием участников и хэшей) censored! Криптография, расшифровка хешей 191 06.09.2005 10:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.