Информатика, опубликовано 2018-08-22 23:08:40 by Гость
Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удаляется средний символ цепочки, а если чётна, то в начало цепочки добавляется символ Л. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А — на Б, Б — на В и т. д., а Я — на А). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка РУКА, то результатом работы алгоритма будет цепочка МСФЛБ, а если исходной была цепочка СОН, то результатом работы алгоритма будет цепочка ТО. Дана цепочка символов РОГ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ. ПОМОГИТЕ ПОЖАЛУЙСТА! ДАЮ 35 Б
Ответ оставил Гость
В цепочке РОГ количество символов нечётное, тогда исключаем букву О. у нас остаётся РГ. выполним следующий шаг алгоритма, то есть заменим букву на следующую за ней, тогда получим Р-С Г-Д, то есть СД применим тот же алгоритм второй раз. количество символов в цепочке СД чётное, то есть нам нужно добавить букву Л в начало. получаем ЛСД заменим буквы на следующие за ними: Л-М С-Т Д-Е, и получаем МТЕ.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
