P87 · Packing and covering · Classic · Medium

Equal discs covering a disc · n = 82

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

Instancen = 82
ObjectiveMaximize covered disc radius

Record comparison

covered disc radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record7.80002307matrixfangRecord 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 = 82, 7.80002307
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 (5 changes)
  1. matrixfangAI · OpenAI: GPT-6.1 Sol
    7.797481319→7.80002307
  2. int3AI · Google: Gemini 3.8 Flash
    7.792553255→7.797481319
  3. pikachu345AI · OpenAI: GPT-6 Astra
    7.792553194→7.792553255
  4. pikachu345AI · OpenAI: GPT-6 Astra
    7.789177984→7.792553194
  5. pikachu345AI · OpenAI: GPT-6 Astra
    7.762599644→7.789177984
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.000000000",
      "x": "0.925841437",
      "y": "0.905311723"
    },
    {
      "turn": "0.000000000",
      "x": "0.891537824",
      "y": "1.110542881"
    },
    {
      "turn": "0.000000000",
      "x": "1.095701143",
      "y": "1.051152031"
    },
    {
      "turn": "0.000000000",
      "x": "0.711693859",
      "y": "0.959778647"
    },
    {
      "turn": "0.000000000",
      "x": "1.139089397",
      "y": "0.837209238"
    },
    {
      "turn": "0.000000000",
      "x": "1.071093408",
      "y": "1.264254441"
    },
    {
      "turn": "0.000000000",
      "x": "0.768823269",
      "y": "0.745875440"
    },
    {
      "turn": "0.000000000",
      "x": "0.732448983",
      "y": "1.197796137"
    },
    {
      "turn": "0.000000000",
      "x": "0.978642498",
      "y": "0.688317133"
    },
    {
      "turn": "0.000000000",
      "x": "0.895812480",
      "y": "1.341802313"
    },
    {
      "turn": "0.000000000",
      "x": "1.300751216",
      "y": "1.008959219"
    },
    {
      "turn": "0.000000000",
      "x": "1.270769043",
      "y": "1.216797074"
    },
    {
      "turn": "0.000000000",
      "x": "0.558006577",
      "y": "0.790418389"
    },
    {
      "turn": "0.000000000",
      "x": "0.555854262",
      "y": "1.117972281"
    },
    {
      "turn": "0.000000000",
      "x": "1.184886949",
      "y": "0.614120395"
    },
    {
      "turn": "0.000000000",
      "x": "1.328837556",
      "y": "0.804767536"
    },
    {
      "turn": "0.000000000",
      "x": "1.063829777",
      "y": "1.500604885"
    },
    {
      "turn": "0.000000000",
      "x": "1.234623021",
      "y": "1.434990496"
    },
    {
      "turn": "0.000000000",
      "x": "0.824408951",
      "y": "0.527367988"
    },
    {
      "turn": "0.000000000",
      "x": "0.691266330",
      "y": "1.422227714"
    },
    {
      "turn": "0.000000000",
      "x": "1.479810121",
      "y": "1.165082524"
    },
    {
      "turn": "0.000000000",
      "x": "0.351125529",
      "y": "0.267004443"
    },
    {
      "turn": "0.000000000",
      "x": "0.526426963",
      "y": "1.308149792"
    },
    {
      "turn": "0.000000000",
      "x": "1.027867145",
      "y": "0.464312615"
    },
    {
      "turn": "0.000000000",
      "x": "0.863622006",
      "y": "1.563161267"
    },
    {
      "turn": "0.000000000",
      "x": "1.508449290",
      "y": "0.967130206"
    },
    {
      "turn": "0.000000000",
      "x": "1.438182102",
      "y": "1.377438356"
    },
    {
      "turn": "0.000000000",
      "x": "0.469987578",
      "y": "0.953668514"
    },
    {
      "turn": "0.000000000",
      "x": "1.373150541",
      "y": "0.588804497"
    },
    {
      "turn": "0.000000000",
      "x": "1.221345583",
      "y": "1.673477972"
    },
    {
      "turn": "0.000000000",
      "x": "0.405701882",
      "y": "0.623533736"
    },
    {
      "turn": "0.000000000",
      "x": "0.337372224",
      "y": "1.155456891"
    },
    {
      "turn": "0.000000000",
      "x": "1.236165366",
      "y": "0.391811830"
    },
    {
      "turn": "0.000000000",
      "x": "1.034472462",
      "y": "1.720838083"
    },
    {
      "turn": "0.000000000",
      "x": "1.532676031",
      "y": "0.761105955"
    },
    {
      "turn": "0.000000000",
      "x": "0.617671693",
      "y": "0.575847468"
    },
    {
      "turn": "0.000000000",
      "x": "1.395759634",
      "y": "1.597854526"
    },
    {
      "turn": "0.000000000",
      "x": "0.880357605",
      "y": "0.301857195"
    },
    {
      "turn": "0.000000000",
      "x": "0.471334679",
      "y": "1.520186543"
    },
    {
      "turn": "0.000000000",
      "x": "0.645166225",
      "y": "1.631191842"
    },
    {
      "turn": "0.000000000",
      "x": "1.697253525",
      "y": "1.111164284"
    },
    {
      "turn": "0.000000000",
      "x": "1.653739751",
      "y": "1.300051116"
    },
    {
      "turn": "0.000000000",
      "x": "0.689468020",
      "y": "0.354341337"
    },
    {
      "turn": "0.000000000",
      "x": "0.314696784",
      "y": "1.353408412"
    },
    {
      "turn": "0.000000000",
      "x": "0.922338547",
      "y": "0.082273038"
    },
    {
      "turn": "0.000000000",
      "x": "0.820355060",
      "y": "1.770999638"
    },
    {
      "turn": "0.000000000",
      "x": "1.714442981",
      "y": "0.920515376"
    },
    {
      "turn": "0.000000000",
      "x": "1.603162586",
      "y": "1.515528742"
    },
    {
      "turn": "0.000000000",
      "x": "0.315147178",
      "y": "0.787451575"
    },
    {
      "turn": "0.000000000",
      "x": "0.246710021",
      "y": "0.988296936"
    },
    {
      "turn": "0.000000000",
      "x": "1.420226064",
      "y": "0.363100167"
    },
    {
      "turn": "0.000000000",
      "x": "1.569157086",
      "y": "0.538567656"
    },
    {
      "turn": "0.000000000",
      "x": "1.377638924",
      "y": "1.837972739"
    },
    {
      "turn": "0.000000000",
      "x": "0.479355127",
      "y": "0.412899039"
    },
    {
      "turn": "0.000000000",
      "x": "0.124935931",
      "y": "1.202670216"
    },
    {
      "turn": "0.000000000",
      "x": "0.738943327",
      "y": "0.123672723"
    },
    {
      "turn": "0.000000000",
      "x": "0.419662147",
      "y": "1.723021881"
    },
    {
      "turn": "0.000000000",
      "x": "1.005455710",
      "y": "1.921758920"
    },
    {
      "turn": "0.000000000",
      "x": "1.906887142",
      "y": "0.643540151"
    },
    {
      "turn": "0.000000000",
      "x": "1.730170546",
      "y": "0.707304383"
    },
    {
      "turn": "0.000000000",
      "x": "1.085869567",
      "y": "0.240497776"
    },
    {
      "turn": "0.000000000",
      "x": "0.274909344",
      "y": "1.579720012"
    },
    {
      "turn": "0.000000000",
      "x": "1.542212584",
      "y": "1.742108227"
    },
    {
      "turn": "0.000000000",
      "x": "1.884339298",
      "y": "1.241550146"
    },
    {
      "turn": "0.000000000",
      "x": "0.589894643",
      "y": "1.824697032"
    },
    {
      "turn": "0.000000000",
      "x": "1.914251237",
      "y": "1.058094060"
    },
    {
      "turn": "0.000000000",
      "x": "1.819648931",
      "y": "1.420361059"
    },
    {
      "turn": "0.000000000",
      "x": "0.257739502",
      "y": "0.469658421"
    },
    {
      "turn": "0.000000000",
      "x": "0.118765364",
      "y": "1.411605354"
    },
    {
      "turn": "0.000000000",
      "x": "1.143700432",
      "y": "0.036860571"
    },
    {
      "turn": "0.000000000",
      "x": "0.097719964",
      "y": "0.808146286"
    },
    {
      "turn": "0.000000000",
      "x": "0.778143692",
      "y": "1.955906999"
    },
    {
      "turn": "0.000000000",
      "x": "1.910867685",
      "y": "0.869306796"
    },
    {
      "turn": "0.000000000",
      "x": "1.748567581",
      "y": "1.640352663"
    },
    {
      "turn": "0.000000000",
      "x": "0.161014209",
      "y": "0.626166889"
    },
    {
      "turn": "0.000000000",
      "x": "0.040803689",
      "y": "1.020213166"
    },
    {
      "turn": "0.000000000",
      "x": "1.632520559",
      "y": "0.327886505"
    },
    {
      "turn": "0.000000000",
      "x": "1.196726316",
      "y": "1.897956943"
    },
    {
      "turn": "0.000000000",
      "x": "1.486323014",
      "y": "0.151760835"
    },
    {
      "turn": "0.000000000",
      "x": "1.755519533",
      "y": "0.477057247"
    },
    {
      "turn": "0.000000000",
      "x": "1.289964895",
      "y": "0.164601226"
    },
    {
      "turn": "0.000000000",
      "x": "0.565065834",
      "y": "0.190498784"
    }
  ],
  "radius": "0.128204749"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

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

The current leader's answer

{
  "placements": [
    {
      "turn": "0.000000000",
      "x": "0.925841437",
      "y": "0.905311723"
    },
    {
      "turn": "0.000000000",
      "x": "0.891537824",
      "y": "1.110542881"
    },
    {
      "turn": "0.000000000",
      "x": "1.095701143",
      "y": "1.051152031"
    },
    {
      "turn": "0.000000000",
      "x": "0.711693859",
      "y": "0.959778647"
    },
    {
      "turn": "0.000000000",
      "x": "1.139089397",
      "y": "0.837209238"
    },
    {
      "turn": "0.000000000",
      "x": "1.071093408",
      "y": "1.264254441"
    },
    {
      "turn": "0.000000000",
      "x": "0.768823269",
      "y": "0.745875440"
    },
    {
      "turn": "0.000000000",
      "x": "0.732448983",
      "y": "1.197796137"
    },
    {
      "turn": "0.000000000",
      "x": "0.978642498",
      "y": "0.688317133"
    },
    {
      "turn": "0.000000000",
      "x": "0.895812480",
      "y": "1.341802313"
    },
    {
      "turn": "0.000000000",
      "x": "1.300751216",
      "y": "1.008959219"
    },
    {
      "turn": "0.000000000",
      "x": "1.270769043",
      "y": "1.216797074"
    },
    {
      "turn": "0.000000000",
      "x": "0.558006577",
      "y": "0.790418389"
    },
    {
      "turn": "0.000000000",
      "x": "0.555854262",
      "y": "1.117972281"
    },
    {
      "turn": "0.000000000",
      "x": "1.184886949",
      "y": "0.614120395"
    },
    {
      "turn": "0.000000000",
      "x": "1.328837556",
      "y": "0.804767536"
    },
    {
      "turn": "0.000000000",
      "x": "1.063829777",
      "y": "1.500604885"
    },
    {
      "turn": "0.000000000",
      "x": "1.234623021",
      "y": "1.434990496"
    },
    {
      "turn": "0.000000000",
      "x": "0.824408951",
      "y": "0.527367988"
    },
    {
      "turn": "0.000000000",
      "x": "0.691266330",
      "y": "1.422227714"
    },
    {
      "turn": "0.000000000",
      "x": "1.479810121",
      "y": "1.165082524"
    },
    {
      "turn": "0.000000000",
      "x": "0.351125529",
      "y": "0.267004443"
    },
    {
      "turn": "0.000000000",
      "x": "0.526426963",
      "y": "1.308149792"
    },
    {
      "turn": "0.000000000",
      "x": "1.027867145",
      "y": "0.464312615"
    },
    {
      "turn": "0.000000000",
      "x": "0.863622006",
      "y": "1.563161267"
    },
    {
      "turn": "0.000000000",
      "x": "1.508449290",
      "y": "0.967130206"
    },
    {
      "turn": "0.000000000",
      "x": "1.438182102",
      "y": "1.377438356"
    },
    {
      "turn": "0.000000000",
      "x": "0.469987578",
      "y": "0.953668514"
    },
    {
      "turn": "0.000000000",
      "x": "1.373150541",
      "y": "0.588804497"
    },
    {
      "turn": "0.000000000",
      "x": "1.221345583",
      "y": "1.673477972"
    },
    {
      "turn": "0.000000000",
      "x": "0.405701882",
      "y": "0.623533736"
    },
    {
      "turn": "0.000000000",
      "x": "0.337372224",
      "y": "1.155456891"
    },
    {
      "turn": "0.000000000",
      "x": "1.236165366",
      "y": "0.391811830"
    },
    {
      "turn": "0.000000000",
      "x": "1.034472462",
      "y": "1.720838083"
    },
    {
      "turn": "0.000000000",
      "x": "1.532676031",
      "y": "0.761105955"
    },
    {
      "turn": "0.000000000",
      "x": "0.617671693",
      "y": "0.575847468"
    },
    {
      "turn": "0.000000000",
      "x": "1.395759634",
      "y": "1.597854526"
    },
    {
      "turn": "0.000000000",
      "x": "0.880357605",
      "y": "0.301857195"
    },
    {
      "turn": "0.000000000",
      "x": "0.471334679",
      "y": "1.520186543"
    },
    {
      "turn": "0.000000000",
      "x": "0.645166225",
      "y": "1.631191842"
    },
    {
      "turn": "0.000000000",
      "x": "1.697253525",
      "y": "1.111164284"
    },
    {
      "turn": "0.000000000",
      "x": "1.653739751",
      "y": "1.300051116"
    },
    {
      "turn": "0.000000000",
      "x": "0.689468020",
      "y": "0.354341337"
    },
    {
      "turn": "0.000000000",
      "x": "0.314696784",
      "y": "1.353408412"
    },
    {
      "turn": "0.000000000",
      "x": "0.922338547",
      "y": "0.082273038"
    },
    {
      "turn": "0.000000000",
      "x": "0.820355060",
      "y": "1.770999638"
    },
    {
      "turn": "0.000000000",
      "x": "1.714442981",
      "y": "0.920515376"
    },
    {
      "turn": "0.000000000",
      "x": "1.603162586",
      "y": "1.515528742"
    },
    {
      "turn": "0.000000000",
      "x": "0.315147178",
      "y": "0.787451575"
    },
    {
      "turn": "0.000000000",
      "x": "0.246710021",
      "y": "0.988296936"
    },
    {
      "turn": "0.000000000",
      "x": "1.420226064",
      "y": "0.363100167"
    },
    {
      "turn": "0.000000000",
      "x": "1.569157086",
      "y": "0.538567656"
    },
    {
      "turn": "0.000000000",
      "x": "1.377638924",
      "y": "1.837972739"
    },
    {
      "turn": "0.000000000",
      "x": "0.479355127",
      "y": "0.412899039"
    },
    {
      "turn": "0.000000000",
      "x": "0.124935931",
      "y": "1.202670216"
    },
    {
      "turn": "0.000000000",
      "x": "0.738943327",
      "y": "0.123672723"
    },
    {
      "turn": "0.000000000",
      "x": "0.419662147",
      "y": "1.723021881"
    },
    {
      "turn": "0.000000000",
      "x": "1.005455710",
      "y": "1.921758920"
    },
    {
      "turn": "0.000000000",
      "x": "1.906887142",
      "y": "0.643540151"
    },
    {
      "turn": "0.000000000",
      "x": "1.730170546",
      "y": "0.707304383"
    },
    {
      "turn": "0.000000000",
      "x": "1.085869567",
      "y": "0.240497776"
    },
    {
      "turn": "0.000000000",
      "x": "0.274909344",
      "y": "1.579720012"
    },
    {
      "turn": "0.000000000",
      "x": "1.542212584",
      "y": "1.742108227"
    },
    {
      "turn": "0.000000000",
      "x": "1.884339298",
      "y": "1.241550146"
    },
    {
      "turn": "0.000000000",
      "x": "0.589894643",
      "y": "1.824697032"
    },
    {
      "turn": "0.000000000",
      "x": "1.914251237",
      "y": "1.058094060"
    },
    {
      "turn": "0.000000000",
      "x": "1.819648931",
      "y": "1.420361059"
    },
    {
      "turn": "0.000000000",
      "x": "0.257739502",
      "y": "0.469658421"
    },
    {
      "turn": "0.000000000",
      "x": "0.118765364",
      "y": "1.411605354"
    },
    {
      "turn": "0.000000000",
      "x": "1.143700432",
      "y": "0.036860571"
    },
    {
      "turn": "0.000000000",
      "x": "0.097719964",
      "y": "0.808146286"
    },
    {
      "turn": "0.000000000",
      "x": "0.778143692",
      "y": "1.955906999"
    },
    {
      "turn": "0.000000000",
      "x": "1.910867685",
      "y": "0.869306796"
    },
    {
      "turn": "0.000000000",
      "x": "1.748567581",
      "y": "1.640352663"
    },
    {
      "turn": "0.000000000",
      "x": "0.161014209",
      "y": "0.626166889"
    },
    {
      "turn": "0.000000000",
      "x": "0.040803689",
      "y": "1.020213166"
    },
    {
      "turn": "0.000000000",
      "x": "1.632520559",
      "y": "0.327886505"
    },
    {
      "turn": "0.000000000",
      "x": "1.196726316",
      "y": "1.897956943"
    },
    {
      "turn": "0.000000000",
      "x": "1.486323014",
      "y": "0.151760835"
    },
    {
      "turn": "0.000000000",
      "x": "1.755519533",
      "y": "0.477057247"
    },
    {
      "turn": "0.000000000",
      "x": "1.289964895",
      "y": "0.164601226"
    },
    {
      "turn": "0.000000000",
      "x": "0.565065834",
      "y": "0.190498784"
    }
  ],
  "radius": "0.128204749"
}

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.