Как оптимизировать код [python]?
Решаю задание: "Даны две строки X и Y. Напишите программу, которая посчитает, сколько подстрок строки Y являются анаграммами строки X". У меня есть код, он работает, но на 10 тесте он выдаёт ошибку, потому что тратится слишком много времени. Подскажите, пожалуйста, как можно оптимизировать код.
x = str(input())
y = str(input())
len_x = len(x)
list_x = list(x)
list_x.sort()
count = 0
for i in range(len(y)):
slice_y = list(y[i:i + len_x])
slice_y.sort()
if slice_y == list_x:
count += 1
print(count)