Реализовать функцию поиска подстроки в строке с помощью Z-функции.
def substring_search(text: str, pattern: str) -> List[int]:
pass
text – строка, в которой ищем («стог сена»), pattern – строка, которую ищем («иголка»).
Обязательно наличие тестов.