Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2013, 20:12   #1
saivs
Новичок
Джуниор
 
Регистрация: 15.04.2013
Сообщений: 12
Вопрос Перебор всех вариантов

У меня на проекте Кнопка и Memo1
Мне нужно так чтобы при нажатии на кнопку в Memo1 Выводились все возможные варианты от 32 символа до 128
Символы:a-z 0-9
И выводило так:
a
b
c
......
z
a1
a2
a..
zz
и тд.
А потом когда переберёт варианты (и пусть выскочит сообщение "Успех!")
И тогда чтобы всё сгенерирванное

Дальше так у меня проект и про нажатии кнопки в Memo1 Выводился текст и в конце на отдельной строке появлялся любой сгенирированный код рандомно
Как такое устроить?
saivs вне форума Ответить с цитированием
Старый 15.04.2013, 20:20   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Из Вашего примера непонятно, как нужно выводить.
Изложите алгоритм или приведите вывод полностью.
s-andriano вне форума Ответить с цитированием
Старый 15.04.2013, 20:20   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Количество строк из 32 символов, состоящих из символов a-z 0-9, равно 32^36 = 15324955408658888583583470271503091 83618739122183602176. Только для генерации Вам не хватит жизни
Это без учета строк длины 33, 34, ...
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 15.04.2013, 20:23   #4
saivs
Новичок
Джуниор
 
Регистрация: 15.04.2013
Сообщений: 12
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Количество строк из 32 символов, состоящих из символов a-z 0-9, равно 32^36 = 15324955408658888583583470271503091 83618739122183602176. Только для генерации Вам не хватит жизни
Это без учета строк длины 33, 34, ...
Мне друг сказал что у него ушло пять часов
Ну тогда хотя бы от 32 к 35
saivs вне форума Ответить с цитированием
Старый 15.04.2013, 20:28   #5
saivs
Новичок
Джуниор
 
Регистрация: 15.04.2013
Сообщений: 12
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Из Вашего примера непонятно, как нужно выводить.
Изложите алгоритм или приведите вывод полностью.
Ну чтобы он выводил подобные строки
ed59f507fd3b018996c79df1c45fe9ad
99ba0d82dff0866849d3fa3a4113b11e
0486fc00c451ce6cdf9e7840108907d0
d655691ea39acbaf4f0a8dcdce5fbff4
saivs вне форума Ответить с цитированием
Старый 15.04.2013, 20:30   #6
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Цитата:
Сообщение от saivs Посмотреть сообщение
Мне друг сказал что у него ушло пять часов
Ну тогда хотя бы от 32 к 35
Все строки длины 32 с таким алфавитом займут 45671926166590716193865151022383844 364247891968 ГБ.

Пока что Ваше сообщение похоже на Сагу о X, Y и Z.
Я уже понял, что Вы хотите взломать игру, при этом не обладая достаточными знаниями в этой области.

В текущей постановке задача неразрешима при ВСЕХ ваших доступных ресурсах (может не хватить и ресурсов всего человечества).
Ваш друг мог сделать что-то неправильно (все люди ошибаются), и тем самым настолько сократил время, или решал СОВЕРШЕННО другую задачу, которая может быть решена за те самые 5 часов.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 15.04.2013 в 20:34.
BDA вне форума Ответить с цитированием
Старый 15.04.2013, 20:41   #7
saivs
Новичок
Джуниор
 
Регистрация: 15.04.2013
Сообщений: 12
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Все строки длины 32 с таким алфавитом займут 45671926166590716193865151022383844 364247891968 ГБ.

Пока что Ваше сообщение похоже на Сагу о X, Y и Z.
Я уже понял, что Вы хотите взломать игру, при этом не обладая достаточными знаниями в этой области.

В текущей постановке задача неразрешима при ВСЕХ ваших доступных ресурсах (может не хватить и ресурсов всего человечества).
Ваш друг мог сделать что-то неправильно (все люди ошибаются), и тем самым настолько сократил время, или решал СОВЕРШЕННО другую задачу, которая может быть решена за те самые 5 часов.
Я понял попробую сам разобраться
saivs вне форума Ответить с цитированием
Старый 15.04.2013, 22:36   #8
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

1. Генерация строки
2. Передача сгенерированной строки в программу/игру
3. Ожидание результата
4. Проверка результата
5. Если результат не удовлетворяет вас
6. Повторить сначала
7. Иначе
8. Записать строку
??????
N. PROFIT!
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Старый 15.04.2013, 22:44   #9
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

alextrof94, отличный способ убить время
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 15.04.2013, 22:45   #10
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
alextrof94, отличный способ убить время
ну, брутфорс только так и происходит)
alextrof94$gmail.com
alextrof94 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа перебора вариантов (изменить перебор цифровой на перебор буквенный) BArt2000 Паскаль, Turbo Pascal, PascalABC.NET 5 02.03.2015 12:56
Перебор всех возможных вариантов заполнения матрицы 0 или 1 для дальнейшего использования. Don Barochelli Помощь студентам 0 16.12.2011 21:29
перебор вариантов luffi Общие вопросы Delphi 2 05.12.2011 16:47
Перебор всех возможных вариантов phenix Помощь студентам 3 03.12.2010 21:29
Перебор всех возможных вариантов [MI_nor] Общие вопросы C/C++ 9 01.04.2009 21:17