2017-01-29 37 views
-6

Я пытаюсь найти оптимальный способ рассчитать общее расстояние, пройденное пулей в комнате.
Рассмотрим ось координат с заданными размерами. Имеются координаты 2-х точек с учетом слов A и B. Теперь A стреляет B таким образом, чтобы пуля взяла 2 рикошета (2 удара по углам стены) перед ударом B.Как рассчитать общее расстояние, пройденное пулей с 2 ​​рикошетом в питоне

Прилагаю изображение, описывающее ситуацию [1]. Красная линия на изображении показывает путь пули.

Теперь, как рассчитать расстояние, пройденное пулевым оптимальным способом.

[1]: https://i.stack.imgur.com/O7DQl.png * выделенный текст *

+0

Так что, в основном, поиск путей? – Octo

+0

Путь слишком смутный чувак. Знаем ли мы угол относительно земли, на который стреляет пуля? Знаем ли мы, как далеко от стены застрелили пулю? Знаем ли мы, как высок потолок? .. –

+0

всего лишь в 2-х измерениях. Знающий угол затрудняет задачу. Нет заданного угла, но размеры комнаты будут указаны вместе с координатами A и B. –

ответ

0

Я настроил изображение

enter image description here

Теперь красные линии просто hypoteneuses для правильных треугольников просуммировать hypotenueses и вы решить эту проблему ... хотя бы один способ решить

a**2 + b**2 = c**2 #use this equation to solve hypoteneuses 
+0

спасибо за решение, но я чувствую, что должен быть более эффективный способ решить эту проблему, с которой я не мог бы прийти. –