catalog — список уникальных названий. Пользователь по одной букве набирает в поиске строку query.
После каждой набранной буквы строка поиска показывает подсказки: товары, названия которых начинаются с уже набранной части query. Если таких товаров больше трёх, показываются три первых по алфавиту; подсказки тоже идут по алфавиту.
Верните список длины len(query): на i-м месте — подсказки после ввода первых i + 1 букв. Если ничего не подходит, на этом месте пустой список.catalog=["lamp", "lantern", "ladder", "lace", "latch", "mug"], query="lan" → [['lace', 'ladder', 'lamp'], ['lace', 'ladder', 'lamp'], ['lantern']]
После «l» и «la» подходят пять товаров, по алфавиту первые три — lace, ladder, lamp. После «lan» остаётся только lantern.
catalog=["pen", "pencil"], query="pin" → [['pen', 'pencil'], [], []]
На «p» подходят оба товара, а с «pi» не начинается ничего — дальше списки пустые.
catalog=["tea"], query="tea" → [['tea'], ['tea'], ['tea']]
catalog ≤ 2·10⁴query состоит из строчных латинских буквcatalog=["lamp", "lantern", "ladder", "lace", "latch", "mug"], query="lan"
[['lace', 'ladder', 'lamp'], ['lace', 'ladder', 'lamp'], ['lantern']]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 86 тестов на сервере, включая скрытые.