P87 · Packing and covering · Classic · Medium

Equal discs covering a disc · n = 68

Cover the largest possible disc with n unit-radius discs. Maximise the covered disc radius.

Instancen = 68
ObjectiveMaximize covered disc radius

Record comparison

covered disc radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record7.081505708matrixfangRecord details ↓

Formal definition

  • ContainerThe editor and certificate normalise the target disc to the closed unit disc centred at (1,1), while public scores are reported in the literature's unit-covering-disc scale.
  • SubmissionSubmit {radius, placements:[{x,y,turn},…]}, with each value written as a decimal string of at most nine places. Here x, y are centre coordinates; circles require turn = 0 and polygons use turn = tan(θ/2). Coordinates and turn must lie in [−4, 4], with 0 < radius ≤ 4.
  • ConstraintsThe n distinct centres lie inside the target disc. Covering discs may overlap and protrude, and their union must cover every point of the target disc.
  • PrecisionInput decimals are parsed as exact rationals, with zero floating-point tolerance in feasibility checks.
  • ObjectiveCovered disc radius R = 1/r, where larger is better.
Challenge this record ↗

Layout shown: site record

VERIFIED CONSTRUCTIONVERIFIED CONSTRUCTION

Getting a feel for it

Literature targets and coordinate certificates

Literature targets are converted at their published precision, while nine-decimal coordinate certificates are stored and displayed alongside the source values.

Source
The record-holding arrangement for Equal discs covering a disc n = 68, 7.081505708
LAYOUT & HISTORY

Record details

Inspect the layout, solver notes and record history.

Record holdermatrixfang
Solution methodAI · OpenAI: GPT-6.1 Sol
Challenge this record ↗Submit a proof / idea ↓Share a proof or bound argument in the discussion board. Accepted contributions earn proof points.
Record holder's solver noteNo solver note yet (expand)+

The record holder has not shared a solver note yet.

Record history (3 changes)
  1. matrixfangAI · OpenAI: GPT-6.1 Sol
    7.07028356→7.081505708
  2. pikachu345AI · OpenAI: GPT-6 Astra
    7.055797422→7.07028356
  3. pikachu345AI · OpenAI: GPT-6 Astra
    7.024183117→7.055797422
ANSWER FORMAT

How to write your answer

the closed unit disc centred at (1,1)

Submit {radius, placements:[{x,y,turn},…]}, with each value written as a decimal string of at most nine places. Here x, y are centre coordinates; circles require turn = 0 and polygons use turn = tan(θ/2). Coordinates and turn must lie in [−4, 4], with 0 < radius ≤ 4.

The current leader's answer

{
  "placements": [
    {
      "turn": "0",
      "x": "0.398953685",
      "y": "1.747473999"
    },
    {
      "turn": "0",
      "x": "0.266508491",
      "y": "1.544492115"
    },
    {
      "turn": "0",
      "x": "0.623730038",
      "y": "1.824324111"
    },
    {
      "turn": "0",
      "x": "0.167963330",
      "y": "1.361548929"
    },
    {
      "turn": "0",
      "x": "0.531807646",
      "y": "1.578149544"
    },
    {
      "turn": "0",
      "x": "0.683458800",
      "y": "1.387283509"
    },
    {
      "turn": "0",
      "x": "0.840868625",
      "y": "1.192566190"
    },
    {
      "turn": "0",
      "x": "0.424872145",
      "y": "1.376483434"
    },
    {
      "turn": "0",
      "x": "0.584424469",
      "y": "1.186977696"
    },
    {
      "turn": "0",
      "x": "0.757902398",
      "y": "1.632057229"
    },
    {
      "turn": "0",
      "x": "0.045754964",
      "y": "0.941808335"
    },
    {
      "turn": "0",
      "x": "0.129767006",
      "y": "0.714713517"
    },
    {
      "turn": "0",
      "x": "0.109766685",
      "y": "1.168698458"
    },
    {
      "turn": "0",
      "x": "0.219404539",
      "y": "0.514819235"
    },
    {
      "turn": "0",
      "x": "0.257977274",
      "y": "0.951093360"
    },
    {
      "turn": "0",
      "x": "0.492861519",
      "y": "0.974085967"
    },
    {
      "turn": "0",
      "x": "0.742297725",
      "y": "0.992354589"
    },
    {
      "turn": "0",
      "x": "0.356809329",
      "y": "0.746626642"
    },
    {
      "turn": "0",
      "x": "0.596204455",
      "y": "0.779030524"
    },
    {
      "turn": "0",
      "x": "0.337887071",
      "y": "1.174957319"
    },
    {
      "turn": "0",
      "x": "0.530931171",
      "y": "0.153139493"
    },
    {
      "turn": "0",
      "x": "0.356691201",
      "y": "0.336324370"
    },
    {
      "turn": "0",
      "x": "0.603444362",
      "y": "0.354335163"
    },
    {
      "turn": "0",
      "x": "0.691932486",
      "y": "0.582061027"
    },
    {
      "turn": "0",
      "x": "0.836848772",
      "y": "0.804764841"
    },
    {
      "turn": "0",
      "x": "0.824998107",
      "y": "0.355598705"
    },
    {
      "turn": "0",
      "x": "0.880628714",
      "y": "0.571169739"
    },
    {
      "turn": "0",
      "x": "0.453985048",
      "y": "0.552877312"
    },
    {
      "turn": "0",
      "x": "0.976256737",
      "y": "0.032201120"
    },
    {
      "turn": "0",
      "x": "1.219223080",
      "y": "0.102084178"
    },
    {
      "turn": "0",
      "x": "0.765231997",
      "y": "0.135524587"
    },
    {
      "turn": "0",
      "x": "1.427940047",
      "y": "0.186613901"
    },
    {
      "turn": "0",
      "x": "1.015477440",
      "y": "0.242438148"
    },
    {
      "turn": "0",
      "x": "1.054337693",
      "y": "0.483641581"
    },
    {
      "turn": "0",
      "x": "1.041980928",
      "y": "0.749056446"
    },
    {
      "turn": "0",
      "x": "1.244835584",
      "y": "0.338103786"
    },
    {
      "turn": "0",
      "x": "1.236550054",
      "y": "0.605130009"
    },
    {
      "turn": "0",
      "x": "1.793722644",
      "y": "0.467107803"
    },
    {
      "turn": "0",
      "x": "1.853274269",
      "y": "0.695209105"
    },
    {
      "turn": "0",
      "x": "1.606378127",
      "y": "0.313706132"
    },
    {
      "turn": "0",
      "x": "1.900623400",
      "y": "0.891005286"
    },
    {
      "turn": "0",
      "x": "1.615350361",
      "y": "0.582467722"
    },
    {
      "turn": "0",
      "x": "1.424363161",
      "y": "0.721115443"
    },
    {
      "turn": "0",
      "x": "1.218433569",
      "y": "0.863049023"
    },
    {
      "turn": "0",
      "x": "1.659657100",
      "y": "0.816000293"
    },
    {
      "turn": "0",
      "x": "1.453067510",
      "y": "0.951077842"
    },
    {
      "turn": "0",
      "x": "1.426667883",
      "y": "0.456082182"
    },
    {
      "turn": "0",
      "x": "1.896581056",
      "y": "1.340758737"
    },
    {
      "turn": "0",
      "x": "1.741556636",
      "y": "1.520752768"
    },
    {
      "turn": "0",
      "x": "1.908155580",
      "y": "1.098664970"
    },
    {
      "turn": "0",
      "x": "1.608628716",
      "y": "1.666981371"
    },
    {
      "turn": "0",
      "x": "1.696326554",
      "y": "1.261897801"
    },
    {
      "turn": "0",
      "x": "1.468960452",
      "y": "1.173962599"
    },
    {
      "turn": "0",
      "x": "1.234678594",
      "y": "1.085618115"
    },
    {
      "turn": "0",
      "x": "1.528559658",
      "y": "1.422767661"
    },
    {
      "turn": "0",
      "x": "1.300405508",
      "y": "1.329252992"
    },
    {
      "turn": "0",
      "x": "1.686561320",
      "y": "1.033842858"
    },
    {
      "turn": "0",
      "x": "1.255542106",
      "y": "1.940971684"
    },
    {
      "turn": "0",
      "x": "1.010428559",
      "y": "1.908339744"
    },
    {
      "turn": "0",
      "x": "1.450477704",
      "y": "1.788834651"
    },
    {
      "turn": "0",
      "x": "0.812365224",
      "y": "1.883224813"
    },
    {
      "turn": "0",
      "x": "1.197480835",
      "y": "1.727174296"
    },
    {
      "turn": "0",
      "x": "1.133061792",
      "y": "1.489966640"
    },
    {
      "turn": "0",
      "x": "1.066871447",
      "y": "1.246237551"
    },
    {
      "turn": "0",
      "x": "0.966595216",
      "y": "1.678110088"
    },
    {
      "turn": "0",
      "x": "0.907411052",
      "y": "1.435979614"
    },
    {
      "turn": "0",
      "x": "1.371830732",
      "y": "1.568059263"
    },
    {
      "turn": "0",
      "x": "1.000792450",
      "y": "1.002918339"
    }
  ],
  "radius": "0.141212906"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

{
  "n": 68,
  "sides": 5
}

The current leader's answer

{
  "placements": [
    {
      "turn": "0",
      "x": "0.398953685",
      "y": "1.747473999"
    },
    {
      "turn": "0",
      "x": "0.266508491",
      "y": "1.544492115"
    },
    {
      "turn": "0",
      "x": "0.623730038",
      "y": "1.824324111"
    },
    {
      "turn": "0",
      "x": "0.167963330",
      "y": "1.361548929"
    },
    {
      "turn": "0",
      "x": "0.531807646",
      "y": "1.578149544"
    },
    {
      "turn": "0",
      "x": "0.683458800",
      "y": "1.387283509"
    },
    {
      "turn": "0",
      "x": "0.840868625",
      "y": "1.192566190"
    },
    {
      "turn": "0",
      "x": "0.424872145",
      "y": "1.376483434"
    },
    {
      "turn": "0",
      "x": "0.584424469",
      "y": "1.186977696"
    },
    {
      "turn": "0",
      "x": "0.757902398",
      "y": "1.632057229"
    },
    {
      "turn": "0",
      "x": "0.045754964",
      "y": "0.941808335"
    },
    {
      "turn": "0",
      "x": "0.129767006",
      "y": "0.714713517"
    },
    {
      "turn": "0",
      "x": "0.109766685",
      "y": "1.168698458"
    },
    {
      "turn": "0",
      "x": "0.219404539",
      "y": "0.514819235"
    },
    {
      "turn": "0",
      "x": "0.257977274",
      "y": "0.951093360"
    },
    {
      "turn": "0",
      "x": "0.492861519",
      "y": "0.974085967"
    },
    {
      "turn": "0",
      "x": "0.742297725",
      "y": "0.992354589"
    },
    {
      "turn": "0",
      "x": "0.356809329",
      "y": "0.746626642"
    },
    {
      "turn": "0",
      "x": "0.596204455",
      "y": "0.779030524"
    },
    {
      "turn": "0",
      "x": "0.337887071",
      "y": "1.174957319"
    },
    {
      "turn": "0",
      "x": "0.530931171",
      "y": "0.153139493"
    },
    {
      "turn": "0",
      "x": "0.356691201",
      "y": "0.336324370"
    },
    {
      "turn": "0",
      "x": "0.603444362",
      "y": "0.354335163"
    },
    {
      "turn": "0",
      "x": "0.691932486",
      "y": "0.582061027"
    },
    {
      "turn": "0",
      "x": "0.836848772",
      "y": "0.804764841"
    },
    {
      "turn": "0",
      "x": "0.824998107",
      "y": "0.355598705"
    },
    {
      "turn": "0",
      "x": "0.880628714",
      "y": "0.571169739"
    },
    {
      "turn": "0",
      "x": "0.453985048",
      "y": "0.552877312"
    },
    {
      "turn": "0",
      "x": "0.976256737",
      "y": "0.032201120"
    },
    {
      "turn": "0",
      "x": "1.219223080",
      "y": "0.102084178"
    },
    {
      "turn": "0",
      "x": "0.765231997",
      "y": "0.135524587"
    },
    {
      "turn": "0",
      "x": "1.427940047",
      "y": "0.186613901"
    },
    {
      "turn": "0",
      "x": "1.015477440",
      "y": "0.242438148"
    },
    {
      "turn": "0",
      "x": "1.054337693",
      "y": "0.483641581"
    },
    {
      "turn": "0",
      "x": "1.041980928",
      "y": "0.749056446"
    },
    {
      "turn": "0",
      "x": "1.244835584",
      "y": "0.338103786"
    },
    {
      "turn": "0",
      "x": "1.236550054",
      "y": "0.605130009"
    },
    {
      "turn": "0",
      "x": "1.793722644",
      "y": "0.467107803"
    },
    {
      "turn": "0",
      "x": "1.853274269",
      "y": "0.695209105"
    },
    {
      "turn": "0",
      "x": "1.606378127",
      "y": "0.313706132"
    },
    {
      "turn": "0",
      "x": "1.900623400",
      "y": "0.891005286"
    },
    {
      "turn": "0",
      "x": "1.615350361",
      "y": "0.582467722"
    },
    {
      "turn": "0",
      "x": "1.424363161",
      "y": "0.721115443"
    },
    {
      "turn": "0",
      "x": "1.218433569",
      "y": "0.863049023"
    },
    {
      "turn": "0",
      "x": "1.659657100",
      "y": "0.816000293"
    },
    {
      "turn": "0",
      "x": "1.453067510",
      "y": "0.951077842"
    },
    {
      "turn": "0",
      "x": "1.426667883",
      "y": "0.456082182"
    },
    {
      "turn": "0",
      "x": "1.896581056",
      "y": "1.340758737"
    },
    {
      "turn": "0",
      "x": "1.741556636",
      "y": "1.520752768"
    },
    {
      "turn": "0",
      "x": "1.908155580",
      "y": "1.098664970"
    },
    {
      "turn": "0",
      "x": "1.608628716",
      "y": "1.666981371"
    },
    {
      "turn": "0",
      "x": "1.696326554",
      "y": "1.261897801"
    },
    {
      "turn": "0",
      "x": "1.468960452",
      "y": "1.173962599"
    },
    {
      "turn": "0",
      "x": "1.234678594",
      "y": "1.085618115"
    },
    {
      "turn": "0",
      "x": "1.528559658",
      "y": "1.422767661"
    },
    {
      "turn": "0",
      "x": "1.300405508",
      "y": "1.329252992"
    },
    {
      "turn": "0",
      "x": "1.686561320",
      "y": "1.033842858"
    },
    {
      "turn": "0",
      "x": "1.255542106",
      "y": "1.940971684"
    },
    {
      "turn": "0",
      "x": "1.010428559",
      "y": "1.908339744"
    },
    {
      "turn": "0",
      "x": "1.450477704",
      "y": "1.788834651"
    },
    {
      "turn": "0",
      "x": "0.812365224",
      "y": "1.883224813"
    },
    {
      "turn": "0",
      "x": "1.197480835",
      "y": "1.727174296"
    },
    {
      "turn": "0",
      "x": "1.133061792",
      "y": "1.489966640"
    },
    {
      "turn": "0",
      "x": "1.066871447",
      "y": "1.246237551"
    },
    {
      "turn": "0",
      "x": "0.966595216",
      "y": "1.678110088"
    },
    {
      "turn": "0",
      "x": "0.907411052",
      "y": "1.435979614"
    },
    {
      "turn": "0",
      "x": "1.371830732",
      "y": "1.568059263"
    },
    {
      "turn": "0",
      "x": "1.000792450",
      "y": "1.002918339"
    }
  ],
  "radius": "0.141212906"
}

Submit {radius, placements:[{x,y,turn},…]}, with each value written as a decimal string of at most nine places. Here x, y are centre coordinates; circles require turn = 0 and polygons use turn = tan(θ/2). Coordinates and turn must lie in [−4, 4], with 0 < radius ≤ 4. · Verifier v1.0.0

DISCUSSION

Discussion

Discuss strategies, share construction methods, or ask questions. Any signed-in user can post under their public byline and unique #UID. New posts appear after moderation.

No threads yet. Start the first discussion.