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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.09.2016, 16:40   #1
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию почему не работает код, проверяющий наличие символа в исходной строке по хешу MD5 ?

В нете нашел такой код и решил посотреть, и он не работает, а можно узнать что не так :
Код:
class Program
    {
        public static bool CanSrcStrContainChar(string md5, Char c)
        {
            return true;
        }
        public static void Main(string[] args)
        {
            Console.WriteLine(CanSrcStrContainChar("c20ad4d76fe97759aa27a0c99bff6710", 'a'));
            Console.ReadKey();
        }
    }
я так понял, что если мд5 исходная строка содержит букву a то на экране я вижу true, а если не содержит то вижу false, но почему-то он все время пишет true..... c20ad4d76fe97759aa27a0c99bff6710 , исходные данные - 12
komra2 вне форума
Старый 13.09.2016, 16:45   #2
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

троли, кто они ....
come-on вне форума
Старый 13.09.2016, 16:47   #3
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

ой не знаю...просто хотел узнать, что не так в коде, ну мне интересно, вот поэтому сюда написал
komra2 вне форума
Старый 13.09.2016, 16:47   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Потому что эта функция только возвращает true.

Отвечающий решил просто пошутить, настоящий ответ был выше.

http://i.imgur.com/bQgKQ3o.png
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 13.09.2016, 16:54   #5
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

да-да, именно здесь я его и нашел!
komra2 вне форума
Старый 13.09.2016, 16:59   #6
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Потому что эта функция только возвращает true.
http://i.imgur.com/bQgKQ3o.png
а если мне надо false
то как я понимаю,
Код:
return false;
komra2 вне форума
Старый 13.09.2016, 17:00   #7
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

тогда надо !true, просто false уже давно не катируется
come-on вне форума
Старый 13.09.2016, 17:14   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
да-да, именно здесь я его и нашел!
именно там и было написано:

Нет, это невозможно ни в коде, ни в принципе

что-то в этой фразе непонятно?
Так Вы спрашивайте, не стесняйтесь!


Цитата:
Отвечающий решил просто пошутить, настоящий ответ был выше.
нет, это не шутка. реально return true;
Ведь в исходной строке может присутствовать (гарантированно) ЛЮБОЙ символ.
Ведь длина исходной строки ничем не ограничена. И содержимое её (помимо искомого символа тоже ничем не ограничено).
Значит, если есть строка, которая даёт заданный хэш и которая содержит искомый символ.

p.s. разумеется, получить исходную строку и позицию искомого символа в исходной строке это никак не поможет.
Но об этом же вопрос и не стоит. потому что это невозможно. "ни в коде, ни в принципе"

Последний раз редактировалось Serge_Bliznykov; 13.09.2016 в 17:19.
Serge_Bliznykov вне форума
Старый 13.09.2016, 17:15   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ТС, вы серьезно?

откройте глаза на реализацию метода то хоть.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 13.09.2016, 17:17   #10
komra2
Новичок
Джуниор
 
Регистрация: 10.04.2015
Сообщений: 733
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
что-то в этой фразе непонятно?
Так Вы спрашивайте, не стесняйтесь!
а че спрашивать, я поинтересовался этим кодом, и мне больше он не интересен, т.к. лично я уже мд5 алгоритмом уже не занимаюсь давно...раньше да, щяс нет

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
ТС, вы серьезно?
ну я к любому делу отношусь серьезно*

Последний раз редактировалось Serge_Bliznykov; 13.09.2016 в 17:27.
komra2 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почему не работает код? Бза JavaScript, Ajax 1 14.08.2016 13:57
помогите исправить ошибки в командной строке . программа не работает почему то((( Эльвира 4947 Операционные системы общие вопросы 0 17.12.2013 22:11
Почему не работает код? Bogusgl Microsoft Office Excel 20 10.08.2010 11:14
Командная строка, создать командный файл *.bat проверяющий наличие файла kalista Помощь студентам 0 04.06.2010 01:42