|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.12.2015, 16:00 | #101 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 198
|
Split(string[] s); - Разбивает по нескольким строкам-разделителям.
Массив из строк существует? Код:
Последний раз редактировалось Dima-91; 08.12.2015 в 16:09. |
08.12.2015, 18:28 | #102 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
09.12.2015, 20:38 | #103 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 198
|
Может не совсем так как нужно, но каждая функция работает. Массив символов через new? void Split(string[] s) не представляю даже)
Код:
|
09.12.2015, 20:51 | #104 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну в теории могу поставить троечку. Будем считать что задача решена более менее удовлетворительно.
I'm learning to live...
|
09.12.2015, 20:54 | #105 | |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 198
|
Цитата:
Stilet можете показать код тех функций что я не осилил. Попробую разобраться. Кому не сложно новое задание, желательно с тем что я не осилил, только на уровень проще) Последний раз редактировалось Dima-91; 10.12.2015 в 19:17. |
|
11.12.2015, 19:57 | #106 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
в частности, не используя регулярные выражения (std::regex/boost::regex нельзя использовать. иначе будет не интересно) нужно реализовать функцию для работы с файловой маской. Код:
если указанная файловая маска удовлетворяет указанному имени примеры: Код:
можно будет проверить корректность работы. а так же может будет выполнить сравнительные тесты по скорости и затратам памяти. и узнать насколько оно быстрее, или медленнее работает в сравнении например, с std::regex |
|
11.12.2015, 20:31 | #107 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Это же задание. Ладно. Проехали. Для начала неплохо. ОТК дает добро
I'm learning to live...
|
|
12.12.2015, 00:48 | #108 | |
xor esp, esp
Форумчанин
Регистрация: 11.02.2014
Сообщений: 135
|
Цитата:
Она научит тебя искать в сети информацию, продумывать алгоритмы и ход решения ( надеюсь ). Не пугайся. Задача: Дана строка encrypted, зашифрованная c неизвестным ключом шифром Цезаря. Дана строка str_encrypted и str_decrypted с каким-то зашифрованным текстом и расшифрованным соответственно. Строки str_encrypted и encrypted зашифрованы одним ключом и одним шифром. Расшифровать строку encrypted. Ключ гарантированно меньше 26, т.к при ключах >= 26 алгоритм для латинского алфавита теряет смысл, потому что любой ключ X >= 26 эквивалентен ключу Y = X - k * 26 На вход подаются три строки: строка encrypted, str_encrypted и str_decrypted соответственно. Вывод: расшифрованная encrypted Пример: Вход: Bhdk, brx duh uljkw! Hqfubswhg vwu1 Encrypted str1 Выход: Yeah, you are right! Код готов, не справишься - выложу Последний раз редактировалось Malriser; 12.12.2015 в 14:19. |
|
13.12.2015, 01:13 | #109 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 198
|
Malriser попробую Ваше задание.
_Bers Ваше задание с виду сложнее)) Код:
Последний раз редактировалось Stilet; 13.12.2015 в 13:53. |
13.12.2015, 23:56 | #110 | |
xor esp, esp
Форумчанин
Регистрация: 11.02.2014
Сообщений: 135
|
Цитата:
1) Ключ неизвестен. 2) Твоя программа работает только для key = 3, на деле ключ может принимать любое значение на интервале (0;26) 3) Задача состояла не в расшифровке с заданным ключом строк, а в расшифровке первой строки по заданному соответствию между шифротекстом и открытым текстом Читай внимательнее ТЗ! На вход 3 строки, а не две! Твоя главная проблема - ты не умеешь читать условия. Как сказал Stilet, прочитай еще раз! Объясню еще раз: У тебя есть ДВЕ строки зашифрованные ОДНИМ ключом. Для одной из строк известен ее открытый текст, надо найти открытый текст для другой строки. Тебе надо реализовать это и расшифровать первую строку: https://ru.wikipedia.org/wiki/%D0%90...82%D0%BE%D0%B2 Дополнительные входные данные на вход: ahgzkmoy! Aopz pz h alea This is a text Твоя задача написать код для атаки на основе открытого текста для шифра Цезаря, далее расшифровать "ahgzkmoy!" и выложить вместе с кодом сюда. P.S. Этот алгоритм можно реализовать без массива алфавита, т.к он итак закодирован в стандартной кодировке. Последний раз редактировалось Malriser; 14.12.2015 в 00:41. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
что вас мотивирует, почему вы предпочитаете именно работу за компьютером, работу программиста? | sgasgar | Свободное общение | 47 | 03.05.2016 07:27 |
Какая у вас была мотивация для начала и изучения программирования? | monolit9951 | Свободное общение | 22 | 14.02.2014 19:57 |
Мотивация к программированию | Nik_Parker | Свободное общение | 30 | 05.10.2013 19:12 |
Программирование, мотивация, перспективы | Frants | Свободное общение | 6 | 03.10.2012 23:52 |