Информатика, вопрос задал Аноним , 7 лет назад

Текстовый файл состоит не более чем из 1.000.000 символов (). Определите максимальное количество подряд идущих пар скобок "()". Для выполнения этого задания следует написать программу на Python.

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

Ответил Fedy16
1

Ответ:

text = open('files/skobki.txt').read()

current = 0

maximum = 0

for i in text:

   if i == '(' and current % 2 == 0 or \

           i == ')' and current % 2 == 1:

       if current > maximum:

           maximum = current

       current += 1

   else:

       current = 0

print(maximum // 2)


Аноним: Можно с комментариями, пж
Аноним: Сорри, что так напрягаю, но просто очень важно самому разобраться)
Аноним: почему целочисленное деление в print?
Новые вопросы