P87 · Packing and covering · Classic · Medium

Equal discs covering a disc · n = 62

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

Instancen = 62
ObjectiveMaximize covered disc radius

Record comparison

covered disc radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record6.75147815matrixfangRecord 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 = 62, 6.75147815
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 (4 changes)
  1. matrixfangAI · OpenAI: GPT-6.1 Sol
    6.751230828→6.75147815
  2. pikachu345AI · OpenAI: GPT-6 Astra
    6.751230783→6.751230828
  3. pikachu345AI · OpenAI: GPT-6 Astra
    6.751230509→6.751230783
  4. pikachu345AI · OpenAI: GPT-6 Astra
    6.737934427→6.751230509
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": "1.005705864",
      "y": "1.002315759"
    },
    {
      "turn": "0",
      "x": "1.255086910",
      "y": "0.961256006"
    },
    {
      "turn": "0",
      "x": "1.091927685",
      "y": "0.759721948"
    },
    {
      "turn": "0",
      "x": "1.155927443",
      "y": "1.205565124"
    },
    {
      "turn": "0",
      "x": "0.842546615",
      "y": "0.800781762"
    },
    {
      "turn": "0",
      "x": "0.898463924",
      "y": "1.236377977"
    },
    {
      "turn": "0",
      "x": "0.748242320",
      "y": "1.033128672"
    },
    {
      "turn": "0",
      "x": "1.333809528",
      "y": "0.710597992"
    },
    {
      "turn": "0",
      "x": "1.405308485",
      "y": "1.164505380"
    },
    {
      "turn": "0",
      "x": "0.934086526",
      "y": "0.557342236"
    },
    {
      "turn": "0",
      "x": "1.037687268",
      "y": "1.440183888"
    },
    {
      "turn": "0",
      "x": "1.484487200",
      "y": "0.901006334"
    },
    {
      "turn": "0",
      "x": "0.585083081",
      "y": "0.831594651"
    },
    {
      "turn": "0",
      "x": "1.182289760",
      "y": "0.514933991"
    },
    {
      "turn": "0",
      "x": "0.644224738",
      "y": "1.271503813"
    },
    {
      "turn": "0",
      "x": "1.278445926",
      "y": "1.408650671"
    },
    {
      "turn": "0",
      "x": "0.684705466",
      "y": "0.598402026"
    },
    {
      "turn": "0",
      "x": "0.792661812",
      "y": "1.474899237"
    },
    {
      "turn": "0",
      "x": "0.494003145",
      "y": "1.068254484"
    },
    {
      "turn": "0",
      "x": "1.597951946",
      "y": "0.669558713"
    },
    {
      "turn": "0",
      "x": "1.645084896",
      "y": "1.060681992"
    },
    {
      "turn": "0",
      "x": "1.667241300",
      "y": "1.270818101"
    },
    {
      "turn": "0",
      "x": "1.017746786",
      "y": "0.313652694"
    },
    {
      "turn": "0",
      "x": "0.782512223",
      "y": "0.354218158"
    },
    {
      "turn": "0",
      "x": "1.198508708",
      "y": "1.653706448"
    },
    {
      "turn": "0",
      "x": "0.960085984",
      "y": "1.682426276"
    },
    {
      "turn": "0",
      "x": "0.423986597",
      "y": "0.638027657"
    },
    {
      "turn": "0",
      "x": "0.334651367",
      "y": "0.858131874"
    },
    {
      "turn": "0",
      "x": "0.534382068",
      "y": "1.504566539"
    },
    {
      "turn": "0",
      "x": "0.393960886",
      "y": "1.311530998"
    },
    {
      "turn": "0",
      "x": "1.744915709",
      "y": "0.870806188"
    },
    {
      "turn": "0",
      "x": "1.277480922",
      "y": "0.289636408"
    },
    {
      "turn": "0",
      "x": "1.444158261",
      "y": "1.611811860"
    },
    {
      "turn": "0",
      "x": "0.529875828",
      "y": "0.404090690"
    },
    {
      "turn": "0",
      "x": "0.703906396",
      "y": "1.702809044"
    },
    {
      "turn": "0",
      "x": "0.247546754",
      "y": "1.099693080"
    },
    {
      "turn": "0",
      "x": "1.446988630",
      "y": "0.482795912"
    },
    {
      "turn": "0",
      "x": "0.865538230",
      "y": "0.100699505"
    },
    {
      "turn": "0",
      "x": "1.843075117",
      "y": "0.620500053"
    },
    {
      "turn": "0",
      "x": "1.550017665",
      "y": "0.271246922"
    },
    {
      "turn": "0",
      "x": "1.110895739",
      "y": "1.900752730"
    },
    {
      "turn": "0",
      "x": "1.090298442",
      "y": "0.092625833"
    },
    {
      "turn": "0",
      "x": "1.720400662",
      "y": "1.545715840"
    },
    {
      "turn": "0",
      "x": "0.160077320",
      "y": "0.659094623"
    },
    {
      "turn": "0",
      "x": "1.340101946",
      "y": "1.859724616"
    },
    {
      "turn": "0",
      "x": "0.649226591",
      "y": "0.159387450"
    },
    {
      "turn": "0",
      "x": "0.264120466",
      "y": "0.463072650"
    },
    {
      "turn": "0",
      "x": "0.886533277",
      "y": "1.905939165"
    },
    {
      "turn": "0",
      "x": "0.276813069",
      "y": "1.551200424"
    },
    {
      "turn": "0",
      "x": "0.098073416",
      "y": "0.872179366"
    },
    {
      "turn": "0",
      "x": "0.162592331",
      "y": "1.358357004"
    },
    {
      "turn": "0",
      "x": "1.959496085",
      "y": "0.861857048"
    },
    {
      "turn": "0",
      "x": "1.357602741",
      "y": "0.084680555"
    },
    {
      "turn": "0",
      "x": "1.591802566",
      "y": "1.767779908"
    },
    {
      "turn": "0",
      "x": "0.391553702",
      "y": "0.228616311"
    },
    {
      "turn": "0",
      "x": "0.618521309",
      "y": "1.905628746"
    },
    {
      "turn": "0",
      "x": "0.026056638",
      "y": "1.129127983"
    },
    {
      "turn": "0",
      "x": "1.707299401",
      "y": "0.431334040"
    },
    {
      "turn": "0",
      "x": "1.896951310",
      "y": "1.110730654"
    },
    {
      "turn": "0",
      "x": "1.883821208",
      "y": "1.358723001"
    },
    {
      "turn": "0",
      "x": "1.504899500",
      "y": "1.406070446"
    },
    {
      "turn": "0",
      "x": "0.432367715",
      "y": "1.713635162"
    }
  ],
  "radius": "0.148115713"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

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

The current leader's answer

{
  "placements": [
    {
      "turn": "0",
      "x": "1.005705864",
      "y": "1.002315759"
    },
    {
      "turn": "0",
      "x": "1.255086910",
      "y": "0.961256006"
    },
    {
      "turn": "0",
      "x": "1.091927685",
      "y": "0.759721948"
    },
    {
      "turn": "0",
      "x": "1.155927443",
      "y": "1.205565124"
    },
    {
      "turn": "0",
      "x": "0.842546615",
      "y": "0.800781762"
    },
    {
      "turn": "0",
      "x": "0.898463924",
      "y": "1.236377977"
    },
    {
      "turn": "0",
      "x": "0.748242320",
      "y": "1.033128672"
    },
    {
      "turn": "0",
      "x": "1.333809528",
      "y": "0.710597992"
    },
    {
      "turn": "0",
      "x": "1.405308485",
      "y": "1.164505380"
    },
    {
      "turn": "0",
      "x": "0.934086526",
      "y": "0.557342236"
    },
    {
      "turn": "0",
      "x": "1.037687268",
      "y": "1.440183888"
    },
    {
      "turn": "0",
      "x": "1.484487200",
      "y": "0.901006334"
    },
    {
      "turn": "0",
      "x": "0.585083081",
      "y": "0.831594651"
    },
    {
      "turn": "0",
      "x": "1.182289760",
      "y": "0.514933991"
    },
    {
      "turn": "0",
      "x": "0.644224738",
      "y": "1.271503813"
    },
    {
      "turn": "0",
      "x": "1.278445926",
      "y": "1.408650671"
    },
    {
      "turn": "0",
      "x": "0.684705466",
      "y": "0.598402026"
    },
    {
      "turn": "0",
      "x": "0.792661812",
      "y": "1.474899237"
    },
    {
      "turn": "0",
      "x": "0.494003145",
      "y": "1.068254484"
    },
    {
      "turn": "0",
      "x": "1.597951946",
      "y": "0.669558713"
    },
    {
      "turn": "0",
      "x": "1.645084896",
      "y": "1.060681992"
    },
    {
      "turn": "0",
      "x": "1.667241300",
      "y": "1.270818101"
    },
    {
      "turn": "0",
      "x": "1.017746786",
      "y": "0.313652694"
    },
    {
      "turn": "0",
      "x": "0.782512223",
      "y": "0.354218158"
    },
    {
      "turn": "0",
      "x": "1.198508708",
      "y": "1.653706448"
    },
    {
      "turn": "0",
      "x": "0.960085984",
      "y": "1.682426276"
    },
    {
      "turn": "0",
      "x": "0.423986597",
      "y": "0.638027657"
    },
    {
      "turn": "0",
      "x": "0.334651367",
      "y": "0.858131874"
    },
    {
      "turn": "0",
      "x": "0.534382068",
      "y": "1.504566539"
    },
    {
      "turn": "0",
      "x": "0.393960886",
      "y": "1.311530998"
    },
    {
      "turn": "0",
      "x": "1.744915709",
      "y": "0.870806188"
    },
    {
      "turn": "0",
      "x": "1.277480922",
      "y": "0.289636408"
    },
    {
      "turn": "0",
      "x": "1.444158261",
      "y": "1.611811860"
    },
    {
      "turn": "0",
      "x": "0.529875828",
      "y": "0.404090690"
    },
    {
      "turn": "0",
      "x": "0.703906396",
      "y": "1.702809044"
    },
    {
      "turn": "0",
      "x": "0.247546754",
      "y": "1.099693080"
    },
    {
      "turn": "0",
      "x": "1.446988630",
      "y": "0.482795912"
    },
    {
      "turn": "0",
      "x": "0.865538230",
      "y": "0.100699505"
    },
    {
      "turn": "0",
      "x": "1.843075117",
      "y": "0.620500053"
    },
    {
      "turn": "0",
      "x": "1.550017665",
      "y": "0.271246922"
    },
    {
      "turn": "0",
      "x": "1.110895739",
      "y": "1.900752730"
    },
    {
      "turn": "0",
      "x": "1.090298442",
      "y": "0.092625833"
    },
    {
      "turn": "0",
      "x": "1.720400662",
      "y": "1.545715840"
    },
    {
      "turn": "0",
      "x": "0.160077320",
      "y": "0.659094623"
    },
    {
      "turn": "0",
      "x": "1.340101946",
      "y": "1.859724616"
    },
    {
      "turn": "0",
      "x": "0.649226591",
      "y": "0.159387450"
    },
    {
      "turn": "0",
      "x": "0.264120466",
      "y": "0.463072650"
    },
    {
      "turn": "0",
      "x": "0.886533277",
      "y": "1.905939165"
    },
    {
      "turn": "0",
      "x": "0.276813069",
      "y": "1.551200424"
    },
    {
      "turn": "0",
      "x": "0.098073416",
      "y": "0.872179366"
    },
    {
      "turn": "0",
      "x": "0.162592331",
      "y": "1.358357004"
    },
    {
      "turn": "0",
      "x": "1.959496085",
      "y": "0.861857048"
    },
    {
      "turn": "0",
      "x": "1.357602741",
      "y": "0.084680555"
    },
    {
      "turn": "0",
      "x": "1.591802566",
      "y": "1.767779908"
    },
    {
      "turn": "0",
      "x": "0.391553702",
      "y": "0.228616311"
    },
    {
      "turn": "0",
      "x": "0.618521309",
      "y": "1.905628746"
    },
    {
      "turn": "0",
      "x": "0.026056638",
      "y": "1.129127983"
    },
    {
      "turn": "0",
      "x": "1.707299401",
      "y": "0.431334040"
    },
    {
      "turn": "0",
      "x": "1.896951310",
      "y": "1.110730654"
    },
    {
      "turn": "0",
      "x": "1.883821208",
      "y": "1.358723001"
    },
    {
      "turn": "0",
      "x": "1.504899500",
      "y": "1.406070446"
    },
    {
      "turn": "0",
      "x": "0.432367715",
      "y": "1.713635162"
    }
  ],
  "radius": "0.148115713"
}

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.