Встречается на собеседованиях • сегодня
Как определить, какие точки в массиве XYZ принадлежат кубам, а какие — сферам, если данные представлены только координатами
Для определения принадлежности точек к кубам или сферам можно использовать следующие подходы:
- Для кубов: Проверить, лежат ли координаты точки внутри границ куба (все координаты точки должны быть между min и max по каждой оси).
python
def is_in_cube(point, cube_min, cube_max):
return all(cube_min[i] <= point[i] <= cube_max[i] for i in range(3))- Для сфер: Проверить, выполняется ли условие расстояния от центра сферы до точки <= радиуса (формула расстояния в 3D).
python
def is_in_sphere(point, center, radius):
return sum((point[i] - center[i])**2 for i in range(3)) <= radius**2Если данные не содержат информации о границах кубов/центрах сфер, потребуется кластеризация (например, DBSCAN) для группировки точек и последующего анализа геометрии кластеров.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы