Как рассчитать общее расстояние, пройденное пулей с 2 рикошетами в питоне
Я пытаюсь найти оптимальный способ рассчитать общее расстояние, пройденное пулей в комнате.
рассмотрим ось координат с заданными размерами. Имеются координаты из двух точек, скажем, A и B. Теперь A стреляет B так, что пуля берет 2 рикошета (2 удара по углам стены), прежде чем ударить B.
Я приложил изображение, описывающее ситуацию [1]. Красная линия на изображении показывает путь пули.
Теперь о том, как рассчитать пройденный путь пули оптимальным способом.
1 ответ
Я скорректировал ваше изображение
теперь красные линии - просто гипотенузы, потому что ваши правильные треугольники суммируют гипотенузы, и вы решаете проблему... по крайней мере, это один из способов решения
a**2 + b**2 = c**2 #use this equation to solve hypoteneuses