【发布时间】:2012-02-01 20:04:06
【问题描述】:
我正在构建一个基于在给定一组位置的情况下寻找“方便的会面点”的应用程序。
目前我将“方便”定义为“最小化总行程距离”。这与以下示例所示的查找质心不同(为方便起见,使用笛卡尔坐标而不是纬度和经度):
- A 位于 (0,0)
- B 在 (0,0)
- C 位于 (0,12)
这些点的最小总行程位置在 (0,0),总行程距离为 12;质心在 (0,4) 处,总行程距离为 16 (4 + 4 + 8)。
如果位置被限制在其中一个点,问题似乎会变得更简单,但这不是我想要的限制(不像,例如,this otherwise similar question)。
我似乎无法提出任何算法来解决这个问题 - 欢迎提出建议!
【问题讨论】:
-
您希望使用哪种语言来实施您的解决方案?
-
Python 会是理想的,但我会接受几乎所有不是 APL / INTERCAL 或类似的东西
标签: algorithm coordinates distance