Помогите пожалуйста написать код для 24 задание ЕГЭ информатика
Это задание с КЕГЭ ( https://education.yandex.ru/ege/task/dc2aa40a-ee08-4e9c-b43f-81fbccbd1d7e ) и я не могу к нему придумать программу для решения, вот мой вариант:

Кто может посмотрите пожалуйста задание и напишите программу к нему, а я уже разберусь в ней сам
def max_unique_substring_length(file_path: str) -> int:
with open(file_path, 'r') as f:
s = f.read().strip()
seen = set()
left = max_len = 0
for right in range(len(s)):
while s[right] in seen:
seen.remove(s[left])
left += 1
seen.add(s[right])
max_len = max(max_len, right - left + 1)
return max_len
if __name__ == "__main__":
print(max_unique_substring_length('24.txt')
число 17
Результат

f = open('24.txt')
s = f.readline().strip() # Читаем строку и удаляем лишние пробелы
max_len = 0 # Максимальная длина подстроки
current = [] # Текущая подстрока без повторений
for char in s:
if char in current:
# Нашли повтор - обновляем максимум и начинаем новую подстроку
max_len = max(max_len, len(current))
# Удаляем символы до первого вхождения повторяющегося символа
index = current.index(char)
current = current[index+1:]
current.append(char)
# Проверяем последнюю подстроку
max_len = max(max_len, len(current))
print(max_len)
record,beg,t=0,0,0
s=open('24.txt').readline()
while t+record < len(s): # пока не вышли за границу
tst=s[t:t+record+1] # тестовый кусок
if len(set(tst)) > record: # уникальных больше предыдущих
record =len(tst)
beg=t
continue
t+=1
print(record, s[beg:beg+record])
Ты программист но не шаришь за технологии. Это тоже самое если бы ты учился драться но не использовал оружие