"""дана последовательность чисел (например 112222555555444), нужно написать функцию которая выводит самую длинную подпоследовательность одинаковых чисел в этой последовательности, также должны выводиться индексы начала и конца этой последовательности """
sequence ="1122225555554444444444"
tmp_max =0
final_max =0
tmp_head =0
tmp_last_index =0
last_index =0
head =0
for i inrange(len(sequence)):
for k inrange(len(sequence)):
if sequence[i]==sequence[k]:
#если совпало - либо наткнулись на символ i, либо начали проходить по последовательности
#временное начало последовательности = число, которое мы берем для сравнивания
tmp_head = i
#увеличиваем длину максимальной последовательности
tmp_max+=1
#индекс последнего элемента = последнему совпадению последовательности
tmp_last_index = k
#если временное кол-во совпадений>финального, то присваиваем основному кол-ву совпадений, голове и концу значения временных