P87 · Packing and covering · Classic · Medium

Equal discs covering a disc · n = 85

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

Instancen = 85
ObjectiveMaximize covered disc radius

Record comparison

covered disc radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record7.969605645pikachu345Record 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 = 85, 7.969605645
LAYOUT & HISTORY

Record details

Inspect the layout, solver notes and record history.

Record holderpikachu345
Solution methodAI · OpenAI: GPT-6 Astra
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. pikachu345AI · OpenAI: GPT-6 Astra
    7.969605581→7.969605645
  2. pikachu345AI · OpenAI: GPT-6 Astra
    7.969599992→7.969605581
  3. pikachu345AI · OpenAI: GPT-6 Astra
    7.945876566→7.969599992
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.999999999",
      "y": "1.000000000"
    },
    {
      "turn": "0.000000000",
      "x": "1.046315304",
      "y": "0.787660374"
    },
    {
      "turn": "0.000000000",
      "x": "0.839266142",
      "y": "0.853719957"
    },
    {
      "turn": "0.000000000",
      "x": "1.207049161",
      "y": "0.933940416"
    },
    {
      "turn": "0.000000000",
      "x": "0.792950838",
      "y": "1.066059583"
    },
    {
      "turn": "0.000000000",
      "x": "1.160733857",
      "y": "1.146280042"
    },
    {
      "turn": "0.000000000",
      "x": "0.953684695",
      "y": "1.212339626"
    },
    {
      "turn": "0.000000000",
      "x": "0.889335979",
      "y": "0.653148084"
    },
    {
      "turn": "0.000000000",
      "x": "1.245050559",
      "y": "0.730736187"
    },
    {
      "turn": "0.000000000",
      "x": "0.644285419",
      "y": "0.922411896"
    },
    {
      "turn": "0.000000000",
      "x": "1.093891958",
      "y": "0.569537892"
    },
    {
      "turn": "0.000000000",
      "x": "1.355714579",
      "y": "1.077588103"
    },
    {
      "turn": "0.000000000",
      "x": "0.674154859",
      "y": "0.703456125"
    },
    {
      "turn": "0.000000000",
      "x": "0.754949440",
      "y": "1.269263813"
    },
    {
      "turn": "0.000000000",
      "x": "1.110664021",
      "y": "1.346851916"
    },
    {
      "turn": "0.000000000",
      "x": "1.419737098",
      "y": "0.866081766"
    },
    {
      "turn": "0.000000000",
      "x": "0.580262901",
      "y": "1.133918233"
    },
    {
      "turn": "0.000000000",
      "x": "1.325845140",
      "y": "1.296543874"
    },
    {
      "turn": "0.000000000",
      "x": "0.906108042",
      "y": "1.430462108"
    },
    {
      "turn": "0.000000000",
      "x": "0.938271491",
      "y": "0.443262488"
    },
    {
      "turn": "0.000000000",
      "x": "0.727887323",
      "y": "0.510386115"
    },
    {
      "turn": "0.000000000",
      "x": "1.287961724",
      "y": "0.519536566"
    },
    {
      "turn": "0.000000000",
      "x": "1.451284574",
      "y": "0.668172787"
    },
    {
      "turn": "0.000000000",
      "x": "0.486986919",
      "y": "0.775089700"
    },
    {
      "turn": "0.000000000",
      "x": "0.439925600",
      "y": "0.990849548"
    },
    {
      "turn": "0.000000000",
      "x": "1.560074399",
      "y": "1.009150451"
    },
    {
      "turn": "0.000000000",
      "x": "1.513013080",
      "y": "1.224910298"
    },
    {
      "turn": "0.000000000",
      "x": "0.548715426",
      "y": "1.331827212"
    },
    {
      "turn": "0.000000000",
      "x": "1.141859967",
      "y": "0.349621173"
    },
    {
      "turn": "0.000000000",
      "x": "0.712038275",
      "y": "1.480463434"
    },
    {
      "turn": "0.000000000",
      "x": "1.272112676",
      "y": "1.489613885"
    },
    {
      "turn": "0.000000000",
      "x": "0.507685399",
      "y": "0.551956251"
    },
    {
      "turn": "0.000000000",
      "x": "1.061728509",
      "y": "1.556737513"
    },
    {
      "turn": "0.000000000",
      "x": "1.634174568",
      "y": "0.797664922"
    },
    {
      "turn": "0.000000000",
      "x": "0.365825431",
      "y": "1.202335076"
    },
    {
      "turn": "0.000000000",
      "x": "1.492314601",
      "y": "1.448043748"
    },
    {
      "turn": "0.000000000",
      "x": "0.858140032",
      "y": "1.650378826"
    },
    {
      "turn": "0.000000000",
      "x": "0.776822836",
      "y": "0.300500520"
    },
    {
      "turn": "0.000000000",
      "x": "1.494195738",
      "y": "0.456973166"
    },
    {
      "turn": "0.000000000",
      "x": "0.983744569",
      "y": "0.230163305"
    },
    {
      "turn": "0.000000000",
      "x": "0.282627100",
      "y": "0.843527353"
    },
    {
      "turn": "0.000000000",
      "x": "0.567400163",
      "y": "0.362999092"
    },
    {
      "turn": "0.000000000",
      "x": "1.335359050",
      "y": "0.306857098"
    },
    {
      "turn": "0.000000000",
      "x": "0.325174151",
      "y": "0.629159268"
    },
    {
      "turn": "0.000000000",
      "x": "1.658570419",
      "y": "0.601004038"
    },
    {
      "turn": "0.000000000",
      "x": "1.717372899",
      "y": "1.156472646"
    },
    {
      "turn": "0.000000000",
      "x": "0.232041114",
      "y": "1.056141993"
    },
    {
      "turn": "0.000000000",
      "x": "0.505804261",
      "y": "1.543026833"
    },
    {
      "turn": "0.000000000",
      "x": "1.767958885",
      "y": "0.943858006"
    },
    {
      "turn": "0.000000000",
      "x": "1.223177164",
      "y": "1.699499480"
    },
    {
      "turn": "0.000000000",
      "x": "0.341429581",
      "y": "1.398995961"
    },
    {
      "turn": "0.000000000",
      "x": "1.674825848",
      "y": "1.370840730"
    },
    {
      "turn": "0.000000000",
      "x": "0.664640949",
      "y": "1.693142902"
    },
    {
      "turn": "0.000000000",
      "x": "1.432599837",
      "y": "1.637000907"
    },
    {
      "turn": "0.000000000",
      "x": "1.189346175",
      "y": "0.131913353"
    },
    {
      "turn": "0.000000000",
      "x": "1.016255430",
      "y": "1.769836696"
    },
    {
      "turn": "0.000000000",
      "x": "0.342887998",
      "y": "0.401978079"
    },
    {
      "turn": "0.000000000",
      "x": "1.846458177",
      "y": "0.729935276"
    },
    {
      "turn": "0.000000000",
      "x": "0.153541823",
      "y": "1.270064724"
    },
    {
      "turn": "0.000000000",
      "x": "0.813883412",
      "y": "0.090419480"
    },
    {
      "turn": "0.000000000",
      "x": "1.657112002",
      "y": "1.598021920"
    },
    {
      "turn": "0.000000000",
      "x": "0.624941680",
      "y": "0.150701840"
    },
    {
      "turn": "0.000000000",
      "x": "0.810653824",
      "y": "1.868086647"
    },
    {
      "turn": "0.000000000",
      "x": "1.547984622",
      "y": "0.250540888"
    },
    {
      "turn": "0.000000000",
      "x": "1.694661544",
      "y": "0.384028048"
    },
    {
      "turn": "0.000000000",
      "x": "0.119221870",
      "y": "0.706391432"
    },
    {
      "turn": "0.000000000",
      "x": "0.076957059",
      "y": "0.900160952"
    },
    {
      "turn": "0.000000000",
      "x": "1.028630481",
      "y": "0.027714194"
    },
    {
      "turn": "0.000000000",
      "x": "1.378855243",
      "y": "0.104104862"
    },
    {
      "turn": "0.000000000",
      "x": "1.923042940",
      "y": "1.099839048"
    },
    {
      "turn": "0.000000000",
      "x": "0.413559672",
      "y": "0.223954166"
    },
    {
      "turn": "0.000000000",
      "x": "1.880778130",
      "y": "1.293608567"
    },
    {
      "turn": "0.000000000",
      "x": "0.172291032",
      "y": "0.489062372"
    },
    {
      "turn": "0.000000000",
      "x": "0.305338455",
      "y": "1.615971951"
    },
    {
      "turn": "0.000000000",
      "x": "1.856339450",
      "y": "0.538651822"
    },
    {
      "turn": "0.000000000",
      "x": "0.452015377",
      "y": "1.749459111"
    },
    {
      "turn": "0.000000000",
      "x": "1.375058321",
      "y": "1.849298159"
    },
    {
      "turn": "0.000000000",
      "x": "1.186116588",
      "y": "1.909580520"
    },
    {
      "turn": "0.000000000",
      "x": "1.965295571",
      "y": "0.880150697"
    },
    {
      "turn": "0.000000000",
      "x": "0.034704429",
      "y": "1.119849303"
    },
    {
      "turn": "0.000000000",
      "x": "0.143660550",
      "y": "1.461348177"
    },
    {
      "turn": "0.000000000",
      "x": "1.827708967",
      "y": "1.510937627"
    },
    {
      "turn": "0.000000000",
      "x": "1.586440329",
      "y": "1.776045833"
    },
    {
      "turn": "0.000000000",
      "x": "0.621144755",
      "y": "1.895895139"
    },
    {
      "turn": "0.000000000",
      "x": "0.971369519",
      "y": "1.972285807"
    }
  ],
  "radius": "0.125476723"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

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

The current leader's answer

{
  "placements": [
    {
      "turn": "0.000000000",
      "x": "0.999999999",
      "y": "1.000000000"
    },
    {
      "turn": "0.000000000",
      "x": "1.046315304",
      "y": "0.787660374"
    },
    {
      "turn": "0.000000000",
      "x": "0.839266142",
      "y": "0.853719957"
    },
    {
      "turn": "0.000000000",
      "x": "1.207049161",
      "y": "0.933940416"
    },
    {
      "turn": "0.000000000",
      "x": "0.792950838",
      "y": "1.066059583"
    },
    {
      "turn": "0.000000000",
      "x": "1.160733857",
      "y": "1.146280042"
    },
    {
      "turn": "0.000000000",
      "x": "0.953684695",
      "y": "1.212339626"
    },
    {
      "turn": "0.000000000",
      "x": "0.889335979",
      "y": "0.653148084"
    },
    {
      "turn": "0.000000000",
      "x": "1.245050559",
      "y": "0.730736187"
    },
    {
      "turn": "0.000000000",
      "x": "0.644285419",
      "y": "0.922411896"
    },
    {
      "turn": "0.000000000",
      "x": "1.093891958",
      "y": "0.569537892"
    },
    {
      "turn": "0.000000000",
      "x": "1.355714579",
      "y": "1.077588103"
    },
    {
      "turn": "0.000000000",
      "x": "0.674154859",
      "y": "0.703456125"
    },
    {
      "turn": "0.000000000",
      "x": "0.754949440",
      "y": "1.269263813"
    },
    {
      "turn": "0.000000000",
      "x": "1.110664021",
      "y": "1.346851916"
    },
    {
      "turn": "0.000000000",
      "x": "1.419737098",
      "y": "0.866081766"
    },
    {
      "turn": "0.000000000",
      "x": "0.580262901",
      "y": "1.133918233"
    },
    {
      "turn": "0.000000000",
      "x": "1.325845140",
      "y": "1.296543874"
    },
    {
      "turn": "0.000000000",
      "x": "0.906108042",
      "y": "1.430462108"
    },
    {
      "turn": "0.000000000",
      "x": "0.938271491",
      "y": "0.443262488"
    },
    {
      "turn": "0.000000000",
      "x": "0.727887323",
      "y": "0.510386115"
    },
    {
      "turn": "0.000000000",
      "x": "1.287961724",
      "y": "0.519536566"
    },
    {
      "turn": "0.000000000",
      "x": "1.451284574",
      "y": "0.668172787"
    },
    {
      "turn": "0.000000000",
      "x": "0.486986919",
      "y": "0.775089700"
    },
    {
      "turn": "0.000000000",
      "x": "0.439925600",
      "y": "0.990849548"
    },
    {
      "turn": "0.000000000",
      "x": "1.560074399",
      "y": "1.009150451"
    },
    {
      "turn": "0.000000000",
      "x": "1.513013080",
      "y": "1.224910298"
    },
    {
      "turn": "0.000000000",
      "x": "0.548715426",
      "y": "1.331827212"
    },
    {
      "turn": "0.000000000",
      "x": "1.141859967",
      "y": "0.349621173"
    },
    {
      "turn": "0.000000000",
      "x": "0.712038275",
      "y": "1.480463434"
    },
    {
      "turn": "0.000000000",
      "x": "1.272112676",
      "y": "1.489613885"
    },
    {
      "turn": "0.000000000",
      "x": "0.507685399",
      "y": "0.551956251"
    },
    {
      "turn": "0.000000000",
      "x": "1.061728509",
      "y": "1.556737513"
    },
    {
      "turn": "0.000000000",
      "x": "1.634174568",
      "y": "0.797664922"
    },
    {
      "turn": "0.000000000",
      "x": "0.365825431",
      "y": "1.202335076"
    },
    {
      "turn": "0.000000000",
      "x": "1.492314601",
      "y": "1.448043748"
    },
    {
      "turn": "0.000000000",
      "x": "0.858140032",
      "y": "1.650378826"
    },
    {
      "turn": "0.000000000",
      "x": "0.776822836",
      "y": "0.300500520"
    },
    {
      "turn": "0.000000000",
      "x": "1.494195738",
      "y": "0.456973166"
    },
    {
      "turn": "0.000000000",
      "x": "0.983744569",
      "y": "0.230163305"
    },
    {
      "turn": "0.000000000",
      "x": "0.282627100",
      "y": "0.843527353"
    },
    {
      "turn": "0.000000000",
      "x": "0.567400163",
      "y": "0.362999092"
    },
    {
      "turn": "0.000000000",
      "x": "1.335359050",
      "y": "0.306857098"
    },
    {
      "turn": "0.000000000",
      "x": "0.325174151",
      "y": "0.629159268"
    },
    {
      "turn": "0.000000000",
      "x": "1.658570419",
      "y": "0.601004038"
    },
    {
      "turn": "0.000000000",
      "x": "1.717372899",
      "y": "1.156472646"
    },
    {
      "turn": "0.000000000",
      "x": "0.232041114",
      "y": "1.056141993"
    },
    {
      "turn": "0.000000000",
      "x": "0.505804261",
      "y": "1.543026833"
    },
    {
      "turn": "0.000000000",
      "x": "1.767958885",
      "y": "0.943858006"
    },
    {
      "turn": "0.000000000",
      "x": "1.223177164",
      "y": "1.699499480"
    },
    {
      "turn": "0.000000000",
      "x": "0.341429581",
      "y": "1.398995961"
    },
    {
      "turn": "0.000000000",
      "x": "1.674825848",
      "y": "1.370840730"
    },
    {
      "turn": "0.000000000",
      "x": "0.664640949",
      "y": "1.693142902"
    },
    {
      "turn": "0.000000000",
      "x": "1.432599837",
      "y": "1.637000907"
    },
    {
      "turn": "0.000000000",
      "x": "1.189346175",
      "y": "0.131913353"
    },
    {
      "turn": "0.000000000",
      "x": "1.016255430",
      "y": "1.769836696"
    },
    {
      "turn": "0.000000000",
      "x": "0.342887998",
      "y": "0.401978079"
    },
    {
      "turn": "0.000000000",
      "x": "1.846458177",
      "y": "0.729935276"
    },
    {
      "turn": "0.000000000",
      "x": "0.153541823",
      "y": "1.270064724"
    },
    {
      "turn": "0.000000000",
      "x": "0.813883412",
      "y": "0.090419480"
    },
    {
      "turn": "0.000000000",
      "x": "1.657112002",
      "y": "1.598021920"
    },
    {
      "turn": "0.000000000",
      "x": "0.624941680",
      "y": "0.150701840"
    },
    {
      "turn": "0.000000000",
      "x": "0.810653824",
      "y": "1.868086647"
    },
    {
      "turn": "0.000000000",
      "x": "1.547984622",
      "y": "0.250540888"
    },
    {
      "turn": "0.000000000",
      "x": "1.694661544",
      "y": "0.384028048"
    },
    {
      "turn": "0.000000000",
      "x": "0.119221870",
      "y": "0.706391432"
    },
    {
      "turn": "0.000000000",
      "x": "0.076957059",
      "y": "0.900160952"
    },
    {
      "turn": "0.000000000",
      "x": "1.028630481",
      "y": "0.027714194"
    },
    {
      "turn": "0.000000000",
      "x": "1.378855243",
      "y": "0.104104862"
    },
    {
      "turn": "0.000000000",
      "x": "1.923042940",
      "y": "1.099839048"
    },
    {
      "turn": "0.000000000",
      "x": "0.413559672",
      "y": "0.223954166"
    },
    {
      "turn": "0.000000000",
      "x": "1.880778130",
      "y": "1.293608567"
    },
    {
      "turn": "0.000000000",
      "x": "0.172291032",
      "y": "0.489062372"
    },
    {
      "turn": "0.000000000",
      "x": "0.305338455",
      "y": "1.615971951"
    },
    {
      "turn": "0.000000000",
      "x": "1.856339450",
      "y": "0.538651822"
    },
    {
      "turn": "0.000000000",
      "x": "0.452015377",
      "y": "1.749459111"
    },
    {
      "turn": "0.000000000",
      "x": "1.375058321",
      "y": "1.849298159"
    },
    {
      "turn": "0.000000000",
      "x": "1.186116588",
      "y": "1.909580520"
    },
    {
      "turn": "0.000000000",
      "x": "1.965295571",
      "y": "0.880150697"
    },
    {
      "turn": "0.000000000",
      "x": "0.034704429",
      "y": "1.119849303"
    },
    {
      "turn": "0.000000000",
      "x": "0.143660550",
      "y": "1.461348177"
    },
    {
      "turn": "0.000000000",
      "x": "1.827708967",
      "y": "1.510937627"
    },
    {
      "turn": "0.000000000",
      "x": "1.586440329",
      "y": "1.776045833"
    },
    {
      "turn": "0.000000000",
      "x": "0.621144755",
      "y": "1.895895139"
    },
    {
      "turn": "0.000000000",
      "x": "0.971369519",
      "y": "1.972285807"
    }
  ],
  "radius": "0.125476723"
}

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.