М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Арина999111
Арина999111
12.02.2020 11:20 •  Информатика

Древний шифр ограничение по времени на тест 2 секунды
ограничение по памяти на тест 64 мегабайта
ввод стандартный ввод
вывод стандартный вывод
Одним из самых старых известных методов шифрования является атбаш, при которого зашифрованы многие христианские тексты, например, часть свитков Мёртвого моря.

Этот шифр достаточно прост: первая буква алфавита («a») в нём заменяется на последнюю («z»), вторая («b») — на предпоследнюю («y»), ..., последняя («z») — на первую («a»). Формально, буква, находящаяся на позиции X от начала алфавита, заменяется буквой, находящейся на позиции X от конца алфавита. Символы, отличные от букв, не изменяются.

Сможете ли вы расшифровать сообщение, зашифрованное этим древним методом?

Входные данные
Ввод содержит одну строку длиной от 1 до 100 символов, состоящую из больших и малых латинских букв, пробелов и знаков препинания, — зашифрованное сообщение.

Выходные данные
Выведите расшифрованное сообщение. Регистр букв должен быть сохранён.

Примеры
входные данные
Yvdziv lu yfth rm gsv zylev xlwv; R szev lmob kilevw rg xliivxg, mlg girvw rg.
выходные данные
Beware of bugs in the above code; I have only proved it correct, not tried it.
входные данные
Kiltizn gvhgrmt xzm yv fhvw gl hsld gsv kivhvmxv lu yfth, yfg mvevi gl hsld gsvri zyhvmxv!
выходные данные
Program testing can be used to show the presence of bugs, but never to show their absence!
Примечание
Английский алфавит (для справки): .

Языки
C++ (Visual C++ 2010)
C# .NET (Visual C# 2010)
Pascal (Free Pascal 3.0.0)
Pascal (PascalABC.NET 3.2)
Python (Python 3.2.5)
Java (Java Development Kit 1.7)

👇
Открыть все ответы
Ответ:
привет980
привет980
12.02.2020

Здравствуйте!

Зовут меня Алексеева Ольга Вячеславовна, но друзья обычно называют меня Оленькой. У меня много хобби  и пристрастий: я люблю заниматься вышивкой гладью и вязанием на спицах, люблю читать, преимущественно детективы. Моя любимая книга детективного жанра - "Приключения Шерлока Холмса" Сэра Артура Конан Дойля. Еще я получаю огромное удовольствие от просмотра документальных фильмов. Больше всего мне нравится исторический сериал "Великая". Помимо этого я питаю слабость к классической музыке. Я восхищаюсь и с наслаждением слушаю Шопена и симфонии Моцарта. А что касается стиля в одежде - то здесь я предпочитаю удобный стиль "Кэжуал".

за внимание!

4,7(25 оценок)
Ответ:
ektgdb
ektgdb
12.02.2020

1. При вводе числа 15 программа выведет число 4.

2. Наименьшие значения A, при которых программа выведет верный ответ, равны 2 и 3.

3. В программе допущена типичная для начинающих программистов ошибка «смещения кадра»: значение переменной K, необходимое при первом выполнении цикла, присваивается до начала цикла, а значение для следующего оборота цикла вычисляется в конце предыдущего оборота. В результате, при завершении цикла K имеет значение больше, чем нужно. Вторая ошибка – неверный шаг изменения K. «Идеальная» программа решения этой задачи должна выглядеть так (приведён пример на языке Бейсик):

DIM A,S,K AS INTEGER

INPUT A

S = 0

K = −1

WHILE S <= A

K = K + 2

S = S + K*(K+1)

WEND

PRINT K

END

Но по условиям задания менять местами строки нельзя, их можно только исправлять. Поэтому, кроме исправления шага, приходится корректировать значение K при выводе. Пример исправления для языка Паскаль:

Первая ошибка:

k := k+1;

Исправленная строка:

k := k+2

Вторая ошибка:

writeln(k)

Исправленная строка:

writeln(k-2)

В программах на других языках ошибочные строки и их исправления аналогичны.

Незначительной опиской, не влияющей на оценку, следует считать отсутствие знаков и служебных слов после содержательной части исправления.

4,5(32 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ