ジオメトリに関連する簡単なプログラミングの問題があります。鉛筆と紙を使って (ビジュアル モードで) 解けますが、プログラムできるかどうかはわかりません。コード自体は必要ありませんが、疑似コードまたは実装するアイデアが必要です。
ライン内の 4 ポイントで、位置が与えられます。各ポイントには、ポイントの位置の後に指定された、自分の周りに最小限のスペースが必要です。上記のすべての要件を満たす最小の (長さの) 線分を見つけたいと考えています。言い換えれば、要件の周りに最小限のスペースで、これらのポイントに最小限のスパン ラインが必要です。
例: $p_i$: (x, L)、ここで x は位置 (実数) を表し、L は x の周囲の最小スペース要件を表します。
p1: (1,1) p2: (2,1) p3: (5,1) p4: (7,2)
グラフ表示:
示されているように、結果は長さ 6 の 1 から 7 までの線分です。
別の例: p1: (2,1) p2: (3,2) p3: (4,1.5) p4: (6.5,0.5)
結果 (下の緑の線) は、2 から 6.5 までの線分 (長さ: 4.5) です。