2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
1 | |
Зашифровать слово из ячейки Excel обобщенным шифром подстановки10.10.2014, 17:39. Показов 13297. Ответов 19
Метки нет (Все метки)
Помогите с заданием, пожалуйста. Не знаю с чего начать? как лучше реализовать алгоритм?
Составить процедуру, которая позволяет зашифровать слово из клетки А11. Зашифрованное слово помещается в клетку В11. Принцип шифрования следующий: имеется "новый" алфавит, представляющий собой некоторую строку - перестановку букв алфавита. Если некоторая буква является k-той буквой в обычном алфавите, то вместо нее должна быть взята буква из k-той позиции "нового" алфавита.
0
|
10.10.2014, 17:39 | |
Ответы с готовыми решениями:
19
Зашифровать сообщение шифром Вернама (5 бит на символ) Зашифровать строку шифром Цезаря в зависимости от введенного пользователем значения сдвига Пользуясь шифром Полибия зашифровать, а потом расшифровать текст введённый пользователем Как в Excel выделить ячейки с нужным слово и скопировать |
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
10.10.2014, 17:52 [ТС] | 2 |
Составить процедуру, которая позволяет зашифровать слово из клетки А11. Зашифрованное слово помещается в клетку В11. Принцип шифрования следующий: имеется "новый" алфавит, представляющий собой некоторую строку - перестановку букв алфавита. Если некоторая буква является k-той буквой в обычном алфавите, то вместо нее должна быть взята буква из k-той позиции "нового" алфавита.
0
|
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
10.10.2014, 18:43 [ТС] | 4 |
Нет, без всяких таблиц
0
|
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
10.10.2014, 19:07 [ТС] | 6 |
Ну можно и так, наверное. Но для меня главнее понять алгоритм работы с текстовыми функциями, такие как Mid,Len и т.п. Как я представляю задачу: у меня есть мой особенный алфавит. Я ввожу в ячейку слово, программа обращается в ячейку, перебирает все буквы, сопоставляет порядковый номер буквы с её порядковым номером в нормальном алфавите и заменяет. Вот для меня тяжело как-то сформировать собственный алфавит? Может через код Asc и соответствующую функцию? Использовать рандом? совсем запуталась(
0
|
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
10.10.2014, 19:13 [ТС] | 8 |
Тогда ведь его надо как-то закрепить? чтобы определенная буква означала только одну букву в перемешанном алфавите. Т.е. если "а" имела, допустим шифр "Ы", то сколько бы я не написала "а" в слове, всегда было "Ы"
0
|
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
10.10.2014, 19:33 [ТС] | 10 |
К сожалению, у меня пока нет таких знаний, чтобы реализовать это. Спасибо за вашу помощь)
Добавлено через 1 минуту Я, кстати, вообще никогда не работала с буквенным рандомом. Буду изучать..
0
|
es geht mir gut
11272 / 4756 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||
10.10.2014, 19:42 | 11 | |||||
Вот, набросал код для перемешивания алфавита.
В алфавит включил все символы кириллицы и латиницы в обоих регистрах, цифры и знаки препинания. Конечно, алфавит можно урезать, если знать наверняка, что в шифруемом сообщении будут, например, только кириллические символы в нижнем регистре.
0
|
11517 / 3803 / 681
Регистрация: 13.02.2009
Сообщений: 11,221
|
|
10.10.2014, 20:12 | 12 |
Другого и быть не может:
Организовать цикл по всем элементам строки с заменой каждой буквы буквой из нового алфафита.
0
|
es geht mir gut
11272 / 4756 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||
10.10.2014, 20:26 | 13 | |||||
Вариант
0
|
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
10.10.2014, 20:52 [ТС] | 14 |
Спасибо Вам огромное) Сейчас всё детально разберу, пойму! Мне бы вам передать хоть шоколадку)
0
|
es geht mir gut
11272 / 4756 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||
10.10.2014, 21:18 | 15 | |||||
Кстати, если строго следовать условиям задачи
0
|
11.10.2014, 13:31 | 16 |
Другой вид шифрования путём перестановки букв: Как из слова образовать новое слово, в котором сначала идут все буквы, стоящие на четных местах, а потом на нечетных местах.
Там без замены алфавита, но для общего развития этой темы может пригодиться! Но самое интересное — это как расшифровать зашифрованное (даже когда шифр открыт).
0
|
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
11.10.2014, 13:34 [ТС] | 17 |
Большое спасибо)
0
|
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
11.10.2014, 13:35 [ТС] | 18 |
Большое спасибо Вам! Разобралась, поняла) Теперь смело можно сдавать работу)
0
|
11.10.2014, 20:40 | 19 |
А конкретно вам, куу30, подойдет вот такая функция от toiai.
Добавлено через 6 часов 9 минут А вот очень забавная шифровка: Макрос для LibreOffice: заменять все буквы каждого пятого слова на вторые буквы следующего слова за ним!
1
|
2 / 2 / 0
Регистрация: 05.06.2014
Сообщений: 18
|
|
11.10.2014, 21:44 [ТС] | 20 |
Спасибо)
0
|
11.10.2014, 21:44 | |
11.10.2014, 21:44 | |
Помогаю со студенческими работами здесь
20
Записать слово из textbox побуквенно в разные ячейки Excel Excel - как дописать слово во все ячейки одного столбца Текстовые файлы: Зашифровать текст, заменив каждое его слово на слово - "перевертыш" Таблица подстановки в Excel Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |