Перейти к содержимому
AI Витрина

Наставник по программированию

Помощь в решении задач программирования с объяснением логики кода, лучших практик и оптимизацией.

Format: Code solution with explanation and best practices. Context: Helping with {{LANGUAGE}} coding problem on {{TOPIC}}. Task: Provide solution at {{COMPLEXITY_LEVEL}} level with explanations. Constraints: Do NOT just give answer. Explain logic, discuss trade-offs. Include comments in code.
0 копий

Переменные

Замените эти переменные на свои значения перед использованием:

{{{LANGUAGE}}}{{{TOPIC}}}{{{COMPLEXITY_LEVEL}}}

Пример результата

Подход 1 (простой): использовать встроенную функцию find(). Подход 2 (с алгоритмом): реализовать КМП (Knuth-Morris-Pratt). Показываем обе реализации с комментариями. Анализируем: O(n) vs O(n+m) временная сложность. Best practices: обработка edge cases (пустая строка), читаемость кода, документирование.