Даны строки p и s. Верните True, если в s есть подстрока длины len(p), составленная из тех же символов, что и p, в любом порядке.
Пустая p — подстрока любой строки, ответ True.
В работе: Найти в логе фрагмент, где встретились ровно те же события, что в шаблоне, в любом порядке.
Пример 1
Ввод
p = "ток" s = "скотина"
Вывод
True
«кот» — перестановка «ток».
Пример 2
Ввод
p = "ab" s = "acb"
Вывод
False
Ограничения
- 0 ≤ длины строк ≤ 10⁶
- Лимит — 1 с на тест.
Как вызывается ваш код
Читать ввод и печатать ответ не нужно: мы вызываем функцию на каждом тесте и сравниваем то, что она вернула.
print() и console.log() уходят в консоль.
def contains_permutation(p, s):
Источник: отчёт о Яндексе, 2025. Условие пересказано своими словами.
Давали на собеседовании?
Стр. 1Ctrl+Enter — запуск · Ctrl+Shift+Enter — отправка
Ожидаемый ответ не нужен: покажем, что вернула функция.
Здесь появится результат отправки.