Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она нечётна, то удаляется первый символ цепочки, а если чётна, то в середину цепочки добавляется символ А. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А - на Б, Б - на В и т. д., а Я - на А). Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка РУКА, то результатом работы алгоритма будет цепочка СФБЛБ, а если исходной была цепочка СОН, то результатом работы алгоритма будет цепочка ПО.
Дана цепочка символов ПРУД. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)?
Русский алфавит: .
282
323
Ответы на вопрос:
1)function counter(s: string; c: char): integer; var sub: string; i,k: integer; begin; k: =0; while pos(' ',s)< > 0 do begin; for i: =1 to pos(' ',s)-1 do sub: =sub+s[i]; if pos(c,sub)< > 0 then inc(k); delete(s,1,pos(' ',s)); delete(sub,1,length(sub)); end; if pos(c,s)< > 0 then inc(k); counter: =k; end; 2)procedure strangeseq(s: string; k: integer); var i,cou: integer; sub: string; ar: array of integer; arc: array of char; begin; setlength(ar,length(s)+1); setlength(arc,length(s)+1); cou: =length(s); while cou< > 0 do begin; inc(i); arc[i]: =s[1]; sub: =s[1]; while pos(sub,s)< > 0 do begin; inc(ar[i]); delete(s,pos(sub,s),1); end; cou: =length(s); if (ar[i]> k) and (arc[i]< > ' ') then writeln('sign: ',arc[i],' count: ',ar[i]); end; end;
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
жанна1988228.05.2022 12:56
-
jurakos911.09.2022 06:00
-
dkcmvmcmf09.06.2020 04:04
-
TFestFlyMan08.07.2022 19:47
-
паша53506.10.2020 03:15
-
mirtovamasha30.12.2020 01:06
-
катялисицина04.07.2021 08:41
-
nushales02.02.2021 23:06
-
LinaDanilinovskaya21.08.2020 14:31
-
rran10.04.2020 10:18
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.