String, Убрать лишнее помогите :/ |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
String, Убрать лишнее помогите :/ |
Lady_Dark |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Женский Реальное имя: Юлия Репутация: 0 |
Задача:
String35. Дана строка-предложение на русском языке и число k (0 < k < 10). Зашифровать строку, выполнив циклическую замену каждой буквы на букву того же регистра, расположенную в алфавите на k-й позиции после шифруемой буквы (например, для k = 2 "А" перейдет в "В", "а" — в "в", "Б" — в "Г", "я" — в "б" и т.д.). Букву "ё" в алфавите не учитывать, знаки препинания и пробелы не изменять. Есть вот эта: (С тем же условием, но + ...) Вот: String37. Дано зашифрованное предложение на русском языке (способ шифрования описан в задании String35) и его расшифрованный первый символ C. Определить кодовое смещение k и расшифровать предложение. Сама задача вот: Помогите переделать, мне сдавать сегодня... Прикрепленные файлы S37.PAS ( 357 байт ) Кол-во скачиваний: 320 |
ramzes |
Сообщение
#2
|
Гость |
А, например, при к=5 буква "я" привревратится в загадочныю букву "Ї"
|
Lady_Dark |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Женский Реальное имя: Юлия Репутация: 0 |
Так это старый Паскаль... Просто наверное надо вводить англ буквы да и все...
|
ramzes |
Сообщение
#4
|
Гость |
1. Просто это старая добра расширенная таблиц ASCII (хотя там немного другой символ).
А у тебя в случае, когда к=5, "я" циклически в "д" превратится. 2. В задании незря написано "на русском языке" |
klem4 |
Сообщение
#5
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Первая на вскидку так:
Был недочотик там, как исправлю выложу и 1 и 2, возможно завтра ибо уже поздно (( -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Lady_Dark |
Сообщение
#6
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Женский Реальное имя: Юлия Репутация: 0 |
эх, мне утром сдавать... =((( хотя можно попытаться еще отложить...
|
Malice |
Сообщение
#7
|
Профи Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
Прикрепил файлик, чтоб русские буквы не поломались. Там одна функция, которая делает сдвиг, с ее же помощью делается и вторая задача. Я пример привел.
Прикрепленные файлы 4.PAS ( 649 байт ) Кол-во скачиваний: 355 |
Текстовая версия | 21.12.2024 20:59 |