Присоединиться

11 класс·средний уровень

Найдите в данной строке правильную сумму, расположенную непосредственно

Условие

Текстовый файл состоит из цифр от 1 до 9, знаков операций «+», «-» и «*» (сложение, вычитание и умножение) и заглавных латинских букв A, B, C, D. Назовём правильной суммой строку, содержащую последовательность из одного или более десятичных чисел, в которой между соседними числами стоит ровно один знак «+» и нет других знаков. Примеры правильных сумм: «23», «115+6», «1980+12+12351». Назовём результатом правильной суммы число, которое получится при выполнении записанных в соответствующей строке сложений. Например, результат правильной суммы «2+3» — число 5. Найдите в данной строке правильную сумму, расположенную непосредственно после буквы A и имеющую наибольший результат. В ответе запишите результат найденной суммы. Гарантируется, что ответ не превышает 2· 10⁹.Задание 24

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. ##Приведём решение на языке Python.from re import s = list(findall(r'A[1-9]+(?:+[1-9]+)', open('24.txt').readline()))maxi = 0for i in s: if '+' not in i: maxi = max(maxi, int(i[1:])) else: maxi = max(maxi, sum(int(x) for x in i[1:].split('+')))print(maxi)

Осталось ещё 1 шаг

  1. Приведём решение Юрия Красильникова на языке…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Обработка символьных строк»

Найдите в данной строке правильную сумму, расположенную непосредственно — решение с объяснением | Lom Ai