|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
07.04.2014, 12:20 | #1 |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
не получается выйти из цикла
Код:
Код:
Код:
Код:
|
07.04.2014, 13:24 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы шутите?!
У Вас в цикле (хоть while, хоть repeat until) условие выхода из цикла (HashOfTheText = SoH) не изменяется!! HashOfTheText или SoH чудом должны поменяться внутри цикла?! Hint если я правильно понял, то Вам нужно внести строчку: Код:
Код:
Последний раз редактировалось Serge_Bliznykov; 07.04.2014 в 13:29. |
07.04.2014, 15:36 | #3 | |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
Цитата:
Код:
Код:
|
|
08.04.2014, 13:18 | #4 |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
Вот перебор для 1 буквы
Код:
Код:
можно ли как-то минимизировать цикл? вообще мне кажется что можно уложиться в строк 40 прекрасного цикла, но не могу придумать ничего |
08.04.2014, 14:40 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А какая задача?
I'm learning to live...
|
08.04.2014, 17:00 | #6 |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
Есть две программы, первая хеширует пороль(скину в ответе), причем уже с замененными буквами(пример будет ниже) , вторая(архив который был выше) использую словарик со словами с помощью полей текст( какие буквы заменяем) и замены( на какие буквы заменяем) должна вывести слово от которого был взят хеш.
Пример. допустим берем слово "Клей" меняем "к" на "п", "е" на "р" с помощью 1ой программы считаем хеш он равен "3b7779c79d73fba171a8a8242a2ca4 dd". Во второй программе мы в поле текст вводим "ке" в поле замены "пр" и в поле хеш "3b7779c79d73fba171a8a8242a2ca4 dd", она смотрит 1ое слово из словаря меняем "к" на "п" считает хеш если не равен продолжает, меняет все буквы "е" на "р" снова сравнивает хеши. И вот на слове "клей" он заменит первые буквы выйдет "плей" посчитает хеш он будет не равен введенному, затем заменит вторую букву выйдет "плрй" посчитает хеш и он будет равен введенному, это слово он и выведет. Объяснил как мог |
08.04.2014, 17:09 | #7 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
По большому тексту - у Вас рекурсия невооруженным глазом. Значится нужно оформить в процедурку и вызывать саму себя для избежания лишних ошибок. Опять же количество кода сократится...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 08.04.2014 в 17:12. |
|
09.04.2014, 21:43 | #8 | |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
Цитата:
|
|
10.04.2014, 11:01 | #9 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Цитата:
примерное формальное, и не обязательно что правильное, преобразование в рекурсию, только как иллюстрация основных моментов. Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
||
22.04.2014, 21:33 | #10 |
Пользователь
Регистрация: 05.04.2014
Сообщений: 54
|
Сделал, спасибо
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу выйти из цикла while | mustaman | Общие вопросы Delphi | 7 | 18.07.2013 14:51 |
C++ Как выйти из цикла при нажатии enter? | Seede1 | Помощь студентам | 2 | 06.12.2011 14:50 |
Как выйти из цикла по нажатию горячей клавиши? | suslik_ | Помощь студентам | 2 | 06.07.2011 16:20 |
Делфи выйти из цикла. | S_Yevgeniy | Помощь студентам | 1 | 14.11.2009 09:41 |
Как выйти из бесконечного цикла! | Эдуард | Общие вопросы C/C++ | 11 | 02.03.2008 19:15 |