
1:Дана строка. Определить какой символ находится по середине, если количество символов четное. Если
количество символов нечетное, определить какой символ находится справа от середины. 2:напишите программу, которая заменит в заданном тексте из латинских букв все вхождения “ing” на ‘‘ed” 3:напишите программу для решения задачи. Строка представляет собой запись следующего вида «а+/-б». Найти значение выражения. Вместо знака «+/-« может быть знак «+» или знак «стрелочка вниз и вверх какая-то». Числа a и b являются целыми и состоят не более чем из девяти цифр

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

Ответ:
1 задача
Объяснение:
var s:string;
c:char;
i:integer;
begin
read(s);
for i:=1 to length(s) do
if length(s) mod 2 = 0 then
c:=s[length(s) div 2]
else
if length(s) mod 2 <> 0 then
c:=s[length(s) mod 2 + 1];
writeln(c);
end.



1. Определение символа по середине строки
Для определения символа по середине строки, нужно учитывать, что если количество символов в строке четное, то символ по середине будет находиться между двумя центральными символами. Если количество символов нечетное, то символ по середине будет находиться справа от центра.
Пример кода на Python, который решает данную задачу:
```python def find_middle_character(string): length = len(string) if length % 2 == 0: middle_index = length // 2 - 1 else: middle_index = length // 2 return string[middle_index]
# Пример использования input_string = "Hello, World!" middle_character = find_middle_character(input_string) print(middle_character) ```
В данном примере, функция `find_middle_character` принимает строку и возвращает символ, находящийся по середине строки. Если количество символов в строке четное, то возвращается символ слева от центра, а если количество символов нечетное, то возвращается символ по середине.
Примечание: В данном примере используется язык программирования Python, но подобный подход можно применить и в других языках программирования.
2. Замена "ing" на "ed" в заданном тексте
Для замены всех вхождений подстроки "ing" на подстроку "ed" в заданном тексте на латинице, можно воспользоваться методом `replace()`.
Пример кода на Python:
```python def replace_ing_with_ed(text): return text.replace("ing", "ed")
# Пример использования input_text = "I am coding and singing" modified_text = replace_ing_with_ed(input_text) print(modified_text) ```
В данном примере, функция `replace_ing_with_ed` принимает текст и возвращает текст, в котором все вхождения подстроки "ing" заменены на подстроку "ed".
Примечание: В данном примере используется язык программирования Python, но подобный подход можно применить и в других языках программирования.
3. Вычисление значения выражения в строке
Для решения задачи по вычислению значения выражения в строке, где выражение имеет вид "a +/- b", где "a" и "b" - целые числа, можно использовать функции и операторы языка программирования.
Пример кода на Python:
```python def evaluate_expression(expression): a, operator, b = expression.split() a = int(a) b = int(b) if operator == "+": result = a + b elif operator == "-": result = a - b else: raise ValueError("Invalid operator") return result
# Пример использования input_expression = "10 + 5" result = evaluate_expression(input_expression) print(result) ```
В данном примере, функция `evaluate_expression` принимает строку с выражением и возвращает результат вычисления этого выражения. Выражение разбивается на три части: число "a", оператор и число "b". Затем числа преобразуются в целочисленный формат, и в зависимости от оператора выполняется соответствующая операция.
Примечание: В данном примере используется язык программирования Python, но подобный подход можно применить и в других языках программирования.


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







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