3
最短のゴロム定規を見つける
ゴロム定規は、負の整数のセットであるため、セット内の整数の2つのペアが同じ距離だけ離れていることはありません。 たとえば[0, 1, 4, 6]、このセットの2つの整数間の距離はすべて一意であるため、Golombルーラーです。 0, 1 -> distance 1 0, 4 -> distance 4 0, 6 -> distance 6 1, 4 -> distance 3 1, 6 -> distance 5 4, 6 -> distance 2 (翻訳は自明であるので)この課題では単純化のために、我々は課すゴロム定規があること、常に番号が含まれています0(前の例がないもの)。 このセットは長さがあるので4、これはゴロムの秩序 支配者だと言い4ます。このセット(またはセット内に0常にあるため、要素)の最大距離はです6。したがって、これは長さの ゴロム定規であると言い6ます。 あなたのタスク 短い長さの(次 50を100含む)順序の Golomb定規を見つけるあなたが見つけることができるように。見つけたルーラーは最適である必要はありません(以下を参照)。 最適性 順序Nのゴロム定規は、他の順序のゴロム定規がない場合に最適であると言われていますNは、より短い長さの。 最適なゴロム定規は28未満の次数で知られていますが、次数が増えるにつれて最適性を見つけて証明することはますます難しくなります。 したがって、次の注文のいずれかに対して最適なゴロム定規を見つけることは期待されていません 50と100(あなたは、彼らが最適であることを証明できることを期待し、さらに少ないです)。 プログラムの実行に時間制限はありません。 ベースライン …