Помогите найти начальный индекс самой длинной последовательности

код выполняет следующую задачу : Написать программу, которая читая последовательность чисел из файла, выводит на экран самую длинную возрастающую последовательность, ее длину и позицию (в числах и символах) с которой она началась. Обязательное условие ( Данные должны считываться построчно)

import time,os,string,psutil,re
start_time = time.time()
res_list = []
res=''
symbol_len = 1  # Размер буфера чтения
with open('111.txt','r+') as file:
    s = file.read(symbol_len)  # Считываем первый символ
    if not s:  # Обработка исключения пустого файла
        print("\nФайл text.txt пустой.")
    else:
        for line in file.readlines():
            x = re.findall(r'\d+', line)
            if x:
                res_list.extend(x)

    res_list.append(res)
    _max = max(res_list, key=len)
    print(f'Самая длинная восходящая последовательность чисел   - {_max}\nсимволов - {len(_max)}\n')
    print('как найти начальный индекс?')
    process = psutil.Process(os.getpid())
    print("Программа занимает ", process.memory_info().rss /1048576,"мбайт")  # in bytes
    print("--- %s Секунд выполнялась программа  ---" % (time.time() - start_time))

Ответы (0 шт):