
Дана строка. Если ее длина есть число нечетное, то удалить ее средний символ. В противном случае
после второго символа вставить строку 'www'

Ответы на вопрос

ИСПОЛЬЗУЕТ Цепь ИЗ "...\Отделы\Иное\";
ПЕР
строка, память: РЯД 100 ИЗ ЗНАК;
сч: ЦЕЛ;
УКАЗ
ЕСЛИ ЧЕТ(ДЛИНА(строка)) ТО
память[0] := строка[0];
память[1] := 0X;
Цепь.Добавить(память, "www");
ОТ сч := 1 ДО ДЛИНА(строка) - 1 ВЫП
память[сч + 3] := строка[сч]
КОН;
память[ДЛИНА(строка) + 3] := 0X
ИНАЧЕ
ОТ сч := 0 ДО ДЛИНА(строка) ДЕЛИТЬ 2 - 1 ВЫП
память[сч] := строка[сч]
КОН;
ОТ сч := ДЛИНА(строка) ДЕЛИТЬ 2 + 1 ДО ДЛИНА(строка) - 1 ВЫП
память[сч - 1] := строка[сч]
КОН;
память[ДЛИНА(строка) - 1] := 0X
КОН
КОН Задание.



s,a: string;
p: integer;
begin
write('Введите строку: ');
readln (s);
a:='www';
p:=length(s) div 2 +1;
if length(s) mod 2 <>0
then delete(s,p,1)
else insert(a,s,3);
writeln(s);
end.
-------------Пример 1:----------------
Введите строку: 1234567
123567
-------------Пример 2:----------------
Введите строку: 123456
12www3456



Конечно, я могу помочь с написанием кода для данной задачи. Ниже представлен пример на языке Python:
```python def process_string(input_str): # Получаем длину строки length = len(input_str)
# Проверяем, является ли длина строки нечетной if length % 2 != 0: # Если нечетная, удаляем средний символ middle_index = length // 2 result_str = input_str[:middle_index] + input_str[middle_index + 1:] else: # Если четная, вставляем 'www' после второго символа result_str = input_str[:2] + 'www' + input_str[2:]
return result_str
# Пример использования input_string = "abcdef" output_string = process_string(input_string) print(output_string) ```
В этом примере функция `process_string` принимает входную строку и выполняет требуемые операции в зависимости от длины строки. Затем мы применяем эту функцию к примеру строки "abcdef" и выводим результат.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili