Встречается на собеседованиях • сегодня
Как определить, принадлежит ли точка сфере или кубу по её координатам
Для проверки принадлежности точки сфере с центром (x0, y0, z0) и радиусом R:
python
def is_in_sphere(x, y, z, x0, y0, z0, R):
return (x - x0)**2 + (y - y0)**2 + (z - z0)**2 <= R**2Для куба с центром (x0, y0, z0) и длиной ребра a:
python
def is_in_cube(x, y, z, x0, y0, z0, a):
half = a / 2
return (x0 - half <= x <= x0 + half and
y0 - half <= y <= y0 + half and
z0 - half <= z <= z0 + half)Нюансы:
- Для сферы используем квадрат расстояния, чтобы избежать вычисления корня
- Для куба проверяем попадание в диапазон по каждой оси
- Обе функции предполагают, что куб/сфера выровнены по осям координат
- Для повёрнутых фигур потребуются дополнительные преобразования координат

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