Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. сначала вычисляется длина исходной цепочки символов; если она нечётна, то дублируется средний символ цепочки символов, а если четна, то в начало цепочки добавляется буква с. в полученной цепочке символов каждая буква заменяется буквой, следующей за ней в алфавите (а — на б, б — на в и т. д., а я — на а). получившаяся таким образом цепочка является результатом работы алгоритма. например, если исходной была цепочка кот, то результатом работы алгоритма будет цепочка лппу, а если исходной была цепочка ваня, то результатом работы алгоритма будет цепочка тгбоа. дана цепочка символов ком. какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? алфавит: абвгдеёжзийклмнопрстуфхцчшщъыьэюя.
116
339
Ответы на вопрос:
Результат: тмрро const abc = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюяа'; var s : string; function alg(ss : string) : string; var i : integer; begin if odd(length(ss)) then insert(ss[(length(ss) div 2)+1],ss,(length(ss) div 2)+1) else ss: ='с'+ss; for i: =1 to length(ss) do if pos(ss[i],abc)> 0 then ss[i]: =abc[pos(ss[i],abc)+1]; alg: =ss; end; begin { readln(s); writeln(alg(s)); } writeln(alg(alg('ком'; end.
Популярно: Информатика
-
wkolo3avr21119.09.2021 16:25
-
syav197904.06.2022 11:35
-
lnstagramDeviza16.06.2021 09:24
-
victoriyasergi05.08.2022 00:51
-
malaya10818.03.2022 12:37
-
vckdkskk22.06.2023 08:30
-
yesenia200720.04.2022 03:48
-
radmila8503.01.2022 21:42
-
DIMONSTERUSp25.01.2020 04:23
-
iraromanova200223.01.2022 13:07