我正在尝试解决一个问题:
我有一个不规则的形状。我该如何均匀地在这个形状上分布5个点,使得每个点之间的距离相等?
我正在尝试解决一个问题:
我有一个不规则的形状。我该如何均匀地在这个形状上分布5个点,使得每个点之间的距离相等?
大卫说这是不可能的,但实际上有一个出乎意料的答案:只需将所有点叠放在一起!它们都与其他点具有相同的距离:零。
实际上,这是唯一的算法,无论输入形状如何,都有解(即所有成对距离相等)。
我知道问题要求将点“均匀”放置,但由于这没有正式定义,我认为那只是为了解释“所有成对距离相等”,因此我的答案是“均匀的”。
如果您是未来无意中发现这里的人,请查看Lloyd算法。
除了将它们穿过原点之外,使5个点彼此等距离的唯一方法是在4+维空间中。在三维空间中,有5个等距物体是数学上不可能的。最多只能有四个,而这种形状是四面体。