私はいくつかのポイントがあるとしましょう:-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 * 4 = 20の長さ)、同じ結果になります。
たとえば、0から1 - > - > 2 - > 2の場合は、ポイントからポイント(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 10 * 11/2 = 55長)
質問はどのようにコードで記述するのですか?
ポイントはまた、開始点が(0,0,0,0)または何であっても、最終的にはこれらのポイントをすべて通過することができる2次元または3次元ポイントで構成されていますが、どちらの方法で最短行ですか?
私たちは目で見ているように、それをコードとして作る方法は?
[行に最も近いポイントを取得]可能な複製(https://stackoverflow.com/questions/3120357/get-closest-point-to-a-line) – maccettura
@maccetturaこれは同じ質問ではありませんが、試してくれてありがとう。 –
「目で見るように、コードとしてどのように作成するのですか?」シンプル:C#には膨大な数の数学ライブラリ関数が含まれていますが、そのうちのいくつかを使用します。 – Rob