Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Помощь нужна очень большая Добавлено: 29.01.08 21:51  

Автор вопроса:  Андрей | Web-сайт: students.vghost.ru
Вот ночью мне приснился такой сон,даже не сон а код программы и то не весь, кто может помогите.

Вот примерно по такой схеме все должно происходить:
Есть строка Text1.Text где мы вводим количество знаков, и есть строка Text2.Text где мы вводимым сами знаки, символы которые должны использоваться, и все заключается в том что: я ввел количество символов и какие должны быть символы, и мне должны высветиться комбинации в List1.List.

Примерно код такой, даже не знаю как и сказать его, вообщем использую такую схему:

For Счетчик = Нач.Знач.
To Кон.Знач. Step шаг
Тело цикла
Next Счетчик

Вот вроде примерно должно как то так получиться, а именно есть догадки но не знаю как именно.

Ответить

  Ответы Всего ответов: 24  

Номер ответа: 1
Автор ответа:
 ZoomerSD



ICQ: 148640473 

Вопросов: 135
Ответов: 270
 Профиль | | #1 Добавлено: 30.01.08 00:07
чётче формулируй задание, тебе надо перебрать все возможные варианты? могут ли символы повторяться? и т.д. а вообще это относится к классу элементарных задач по комбинаторике. так что прямым шагом в примеры. там это былою

Ответить

Номер ответа: 2
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #2
Добавлено: 30.01.08 00:10
Такое ощущение, что это Стил Бранд написал)))

Ответить

Номер ответа: 3
Автор ответа:
 Андрей



Вопросов: 10
Ответов: 30
 Web-сайт: students.vghost.ru
 Профиль | | #3
Добавлено: 30.01.08 00:16
Ха, да мне надо задать параметры и должны выдаться комбинации в ЛистБокс, именно так.

Ответить

Номер ответа: 4
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 30.01.08 00:18
Первое - убил расписанный цикл. зачем?
Второе - зачем нужно генерировать все комбинации? Дай угадаю... Хочешь сделать базу паролей для заданного кол-ва символов? нах?..
Третье - когда снится код это болезнь. Я уж помолчу о том, что мне недавно приснилось что-то о регистрации на 2ч.ру. При том что я его не читаю))
Четвертое - не запивай 3 банки ягуара 6ю банками пива и тебе не будут приходить в голову странные мысли

Ответить

Номер ответа: 5
Автор ответа:
 Андрей



Вопросов: 10
Ответов: 30
 Web-сайт: students.vghost.ru
 Профиль | | #5
Добавлено: 30.01.08 00:39
Ну вот просто надо и все, так что ктонибудь знаете код или нет\, а то я еще буду высиживать ешго целый день

Ответить

Номер ответа: 6
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #6
Добавлено: 30.01.08 11:06
Все возможные варианты? Какой размер алфавита? Какой длины должна быть генерируемая строка?
Если у тебя алфавит из всех английских букв и длина последовательности 4 символа, то 4^26 = 4503599627370496 элементов. Каждый элемент будет занимать по 5 байт. 5*4503599627370496 = 22517998136852480 байт = 21990232555520 кбайт = 21474836480 мбайт оперативной памяти. Не слишком ли? ЛистБокс (да и сотня-другая твоих компов) это не вынесут =)

Ответить

Номер ответа: 7
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #7 Добавлено: 30.01.08 15:20
Executioner, не пугай человека. Вообще-то правильно считать 26^4, а не наоборот. 2Мб оперативы есть у каждого =)

Ответить

Номер ответа: 8
Автор ответа:
 Андрей



Вопросов: 10
Ответов: 30
 Web-сайт: students.vghost.ru
 Профиль | | #8
Добавлено: 30.01.08 17:28
Вообще этот вопрос очень интересен про комбинации, а так будут буквы и цифри

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 30.01.08 23:04
Вообще-то правильно считать 26^4, а не наоборот.
Неа =)

Ответить

Номер ответа: 10
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #10
Добавлено: 31.01.08 00:37
Количество символов в последовательности в степени размера алфавита =) И не надо лохматить бабушку =)

Ответить

Номер ответа: 11
Автор ответа:
 BUMM ®



Вопросов: 8
Ответов: 482
 Профиль | | #11 Добавлено: 31.01.08 01:00
ну да, возможные варианты битов в байте 2^8 или 8^2 ? :)))

Ответить

Номер ответа: 12
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #12 Добавлено: 31.01.08 06:08
Количество символов в последовательности в степени размера алфавита =) И не надо лохматить бабушку =)

ДА?!

Например:
Количество символов в последовательности = 2
степени размера алфавита = 26
То есть из 2х латинских символов можно составить 2^26 = 67108864 комбинаций?! А не 676 ли?

Ответить

Номер ответа: 13
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #13 Добавлено: 31.01.08 06:14
BUMM R
ну да, возможные варианты битов в байте 2^8 или 8^2 ? :)))

Конечно же правильно 2^8
2^8 - 2 - размер алфавита, 8 - длина пароля.
Я так и говорил
26^4 - 26 - размер алфавита, 4 - длина пароля

Executioner, неужели я до сих пор не прав?! Тогда поподробнее, плз.

Ответить

Номер ответа: 14
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #14
Добавлено: 31.01.08 08:49
да прав вроде..
например: 2 символа каждый в 26 вариантах -> 26*26=26^2 комбинаций

Ответить

Номер ответа: 15
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #15
Добавлено: 31.01.08 12:29
Ну был неправ. Исправлюсь.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам