Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Перевод текста из файла в строку
- # str.strip - убирает пробелы в конце и начале строки
- text = str.strip(open('24_demo.txt').read())
- # Курсоры
- c1 = 0 # начальный
- c2 = 0 # конечный
- # Довод курсоров до стартовой позиции
- while text[c1] == text[c1+1]:
- c1 = c2 = c1 + 1
- c1 = c2 = c1 + 1
- # Довод конечного курсора
- while text[c2] == text[c2+1]:
- c2 += 1
- # Это для дебага
- print(c1, c2)
- max = 0
- while c2 != 999998:
- # Довод курсора до следующей начальной позиции
- c1 = c2
- while text[c1] != text[c1 + 1]:
- c1 = c2 = c1 + 1
- # Довод конечного курсора
- while text[c2] == text[c2 + 1]:
- c2 += 1
- left = text[c1-1]
- right = text[c2+1]
- l = c2 - c1 + 1 # длина
- if left != right and l > max:
- max = l
- print(max) # Выводит 16
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement