假设我有几点:-5,-4,-3,-2,-1,0,1,2,3,4,5穿过不同点的最短路径
我是在0点,我需要创建一条直通1,2,3,4,5,-1,-2点的线......等等。
该行将从0开始并结束于无论哪一点以最短结束。
这个例子的答案是它会像这样0-> 1-> 2-> 3-> 4-> 5 - > - 1 - > - 2 - > - 3 - > - 4 - > - 5或者它会先到-1,然后全部通过减号到加号,相同的结果(5 * 4 = 20长度)。如果例如我们会去0-> 1 - > - 1-> 2 - > - 2 ...它会以从点到点(1 + 2 + 3)直线的最长直线结束+ 4 + 5 + 6 + 7 + 8 + 9 + 10 = 10 * 11/2 = 55长度)
问题是如何在代码中编写它?
这些点也可能由2或3个维度点组成,其中起始点将是(0,0,0,0)或其他,最终线可以经过所有这些点,但是哪条路可以达到最短的线?
如何让它作为代码,就像我们在眼睛中看到的那样?
可能重复的[获得最接近点的线](https://stackoverflow.com/questions/3120357/get-closest-point-to-a-line) – maccettura
@maccettura nope这不是同一个问题,但感谢您的尝试。 –
“如何将它作为代码,就像我们在眼睛中看到的那样?”简单:C#包含大量的数学库函数,...您可以使用其中一些。 – Rob