Ниже подробное решение задачи и пошаговый алгоритм, адаптированный под общую среднюю школу (без учета конкретного класса и предмета).
Задача (постановка):
- Бизнес: мультибрендовый магазин в рекламном объявлении.
- В объявлении предлагаются кроссовки без указания брендов.
- Пользователь ищет кроссовки Nike.
- Необходимо поставить оценку ТОЧНО, если в каталоге рекламодателя Nike представлены.
Пояснение к правилу:
- Правило простое: если запрос пользователя относится к бренду Nike, и этот бренд реально присутствует в составе каталога рекламодателя, то ответ/оценка считается верной (ТОЧНО).
- Если Nike отсутствует в каталоге, то ответ не соответствует запросу (НЕТОЧНО/НЕТ).
Пошаговый алгоритм (как проверить задачу):
- Определить бренд из запроса пользователя.
- В нашем случае бренд = Nike.
- Проверить каталог рекламодателя на наличие товаров под брендом Nike.
- Нужно проверить, есть ли в каталоге кроссовки Nike (любые модели: Nike Air, Nike Revolution и т. п.).
- Принять решение:
- Если Nike есть в каталоге: вернуть ТОЧНО.
- Если Nike отсутствует в каталоге: вернуть НЕТОЧНО (или НЕТ).
- Примечания:
- Если в каталоге указано только общее "много брендов" без конкретизации Nike, но в реальности Nike присутствуют (в каталоге есть Nike товары), решение остаётся ТОЧНО.
- Если запрос не содержит конкретного бренда Nike, задание требует адаптировать решение под конкретный запрос. Здесь задача про Nike, поэтому считаем бренд явно указанным.
Примеры для ясности
Пример 1
- Каталог рекламодателя: Nike Air Force 1, Adidas Ultraboost, Puma RS-X.
- Запрос пользователя: Nike кроссовки.
- Проверка: Nike присутствуют в каталоге.
- Вывод: ТОЧНО.
Пример 2
- Каталог рекламодателя: Adidas Ultraboost, Reebok Club C, Puma Future Rider.
- Запрос пользователя: Nike кроссовки.
- Проверка: Nike отсутствуют в каталоге.
- Вывод: НЕТОЧНО (или НЕТ).
Пример 3 (сложно, но полезно)
- Каталог рекламодателя: мультибрендовый раздел без указания конкретных брендов в рамках объявления, но внутри каталога есть Nike кроссовки.
- Запрос пользователя: Nike кроссовки.
- Проверка: Nike присутствуют в каталоге (внутренне).
- Вывод: ТОЧНО.
Как применить это на практике
- Всегда выделяйте бренд в запросе пользователя.
- Всегда сверяйте наличие товаров данного бренда в каталоге рекламодателя.
- Возвращайте строго две варианты: ТОЧНО, если бренд Nike есть в каталоге; иначе НЕТОЧНО (или НЕТ).
- При автоматизации можно реализовать простую проверку в виде условия: если "Nike" ∈ каталог_BRANDs -> ТОЧНО, иначе -> НЕТОЧНО.
Если хочешь, могу привести дополнительные примеры под конкретный набор товаров из каталога рекламодателя или помочь оформить это в виде простого кода/алгоритма для проверки в приложении. Можешь прислать набор товаров каталога рекламодателя, и я прогонию через правило с разбором.