P87 · Packing and covering · Classic · Medium

Equal discs covering a disc · n = 76

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

Instancen = 76
ObjectiveMaximize covered disc radius

Record comparison

covered disc radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record7.500899901pikachu345Record 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 = 76, 7.500899901
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 (2 changes)
  1. pikachu345AI · OpenAI: GPT-6 Astra
    7.500899676→7.500899901
  2. pikachu345AI · OpenAI: GPT-6 Astra
    7.481787514→7.500899676
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": "1.090383653",
      "y": "1.059396205"
    },
    {
      "turn": "0.000000000",
      "x": "0.909616360",
      "y": "0.940603803"
    },
    {
      "turn": "0.000000000",
      "x": "1.116025733",
      "y": "0.823442780"
    },
    {
      "turn": "0.000000000",
      "x": "0.883974278",
      "y": "1.176557227"
    },
    {
      "turn": "0.000000000",
      "x": "1.295731871",
      "y": "0.965719491"
    },
    {
      "turn": "0.000000000",
      "x": "1.085876984",
      "y": "1.285057251"
    },
    {
      "turn": "0.000000000",
      "x": "0.914123026",
      "y": "0.714942757"
    },
    {
      "turn": "0.000000000",
      "x": "0.704268140",
      "y": "1.034280515"
    },
    {
      "turn": "0.000000000",
      "x": "1.291225204",
      "y": "1.191380538"
    },
    {
      "turn": "0.000000000",
      "x": "0.708774808",
      "y": "0.808619470"
    },
    {
      "turn": "0.000000000",
      "x": "1.321371029",
      "y": "0.729787812"
    },
    {
      "turn": "0.000000000",
      "x": "0.879486410",
      "y": "1.402206961"
    },
    {
      "turn": "0.000000000",
      "x": "1.120513596",
      "y": "0.597793043"
    },
    {
      "turn": "0.000000000",
      "x": "0.678628977",
      "y": "1.270212192"
    },
    {
      "turn": "0.000000000",
      "x": "1.497069927",
      "y": "1.093499858"
    },
    {
      "turn": "0.000000000",
      "x": "1.283056683",
      "y": "1.419165420"
    },
    {
      "turn": "0.000000000",
      "x": "1.501596440",
      "y": "0.867851856"
    },
    {
      "turn": "0.000000000",
      "x": "1.077728313",
      "y": "1.512855174"
    },
    {
      "turn": "0.000000000",
      "x": "0.716943324",
      "y": "0.580834589"
    },
    {
      "turn": "0.000000000",
      "x": "0.502930084",
      "y": "0.906500146"
    },
    {
      "turn": "0.000000000",
      "x": "0.922271690",
      "y": "0.487144832"
    },
    {
      "turn": "0.000000000",
      "x": "0.498403567",
      "y": "1.132148144"
    },
    {
      "turn": "0.000000000",
      "x": "1.488901371",
      "y": "1.321284717"
    },
    {
      "turn": "0.000000000",
      "x": "0.511098637",
      "y": "0.678715289"
    },
    {
      "turn": "0.000000000",
      "x": "1.309543499",
      "y": "0.528965328"
    },
    {
      "turn": "0.000000000",
      "x": "0.690456501",
      "y": "1.471034671"
    },
    {
      "turn": "0.000000000",
      "x": "1.535433902",
      "y": "0.637764827"
    },
    {
      "turn": "0.000000000",
      "x": "0.879955602",
      "y": "1.635211088"
    },
    {
      "turn": "0.000000000",
      "x": "1.120044395",
      "y": "0.364788914"
    },
    {
      "turn": "0.000000000",
      "x": "0.464566099",
      "y": "1.362235169"
    },
    {
      "turn": "0.000000000",
      "x": "1.703431410",
      "y": "0.989246282"
    },
    {
      "turn": "0.000000000",
      "x": "1.269243467",
      "y": "1.649953342"
    },
    {
      "turn": "0.000000000",
      "x": "1.695202086",
      "y": "1.201998739"
    },
    {
      "turn": "0.000000000",
      "x": "1.461265658",
      "y": "1.557981563"
    },
    {
      "turn": "0.000000000",
      "x": "0.730756532",
      "y": "0.350046665"
    },
    {
      "turn": "0.000000000",
      "x": "0.296568596",
      "y": "1.010753714"
    },
    {
      "turn": "0.000000000",
      "x": "0.538734346",
      "y": "0.442018443"
    },
    {
      "turn": "0.000000000",
      "x": "0.304797921",
      "y": "0.798001262"
    },
    {
      "turn": "0.000000000",
      "x": "1.716156227",
      "y": "0.769442931"
    },
    {
      "turn": "0.000000000",
      "x": "1.072532960",
      "y": "1.748849300"
    },
    {
      "turn": "0.000000000",
      "x": "0.927467033",
      "y": "0.251150705"
    },
    {
      "turn": "0.000000000",
      "x": "0.283843774",
      "y": "1.230557061"
    },
    {
      "turn": "0.000000000",
      "x": "1.667566302",
      "y": "1.438695539"
    },
    {
      "turn": "0.000000000",
      "x": "1.512410330",
      "y": "0.448603112"
    },
    {
      "turn": "0.000000000",
      "x": "0.697186748",
      "y": "1.689134971"
    },
    {
      "turn": "0.000000000",
      "x": "1.302813242",
      "y": "0.310865025"
    },
    {
      "turn": "0.000000000",
      "x": "0.487589663",
      "y": "1.551396880"
    },
    {
      "turn": "0.000000000",
      "x": "0.332433703",
      "y": "0.561304465"
    },
    {
      "turn": "0.000000000",
      "x": "1.749614040",
      "y": "0.539064096"
    },
    {
      "turn": "0.000000000",
      "x": "1.125658229",
      "y": "0.129027484"
    },
    {
      "turn": "0.000000000",
      "x": "0.250385954",
      "y": "1.460935891"
    },
    {
      "turn": "0.000000000",
      "x": "1.912795013",
      "y": "1.101688237"
    },
    {
      "turn": "0.000000000",
      "x": "1.455528348",
      "y": "1.797514362"
    },
    {
      "turn": "0.000000000",
      "x": "1.917610078",
      "y": "0.896035844"
    },
    {
      "turn": "0.000000000",
      "x": "1.268668631",
      "y": "1.883534927"
    },
    {
      "turn": "0.000000000",
      "x": "0.544471649",
      "y": "0.202485644"
    },
    {
      "turn": "0.000000000",
      "x": "0.087204991",
      "y": "0.898311757"
    },
    {
      "turn": "0.000000000",
      "x": "1.871847791",
      "y": "1.302882279"
    },
    {
      "turn": "0.000000000",
      "x": "1.623958830",
      "y": "1.680096775"
    },
    {
      "turn": "0.000000000",
      "x": "0.731331361",
      "y": "0.116465078"
    },
    {
      "turn": "0.000000000",
      "x": "0.082389923",
      "y": "1.103964146"
    },
    {
      "turn": "0.000000000",
      "x": "0.376041170",
      "y": "0.319903228"
    },
    {
      "turn": "0.000000000",
      "x": "0.128152212",
      "y": "0.697117721"
    },
    {
      "turn": "0.000000000",
      "x": "1.905752854",
      "y": "0.661200607"
    },
    {
      "turn": "0.000000000",
      "x": "1.048406310",
      "y": "1.965831295"
    },
    {
      "turn": "0.000000000",
      "x": "0.951593679",
      "y": "0.034168708"
    },
    {
      "turn": "0.000000000",
      "x": "1.505680074",
      "y": "0.230502810"
    },
    {
      "turn": "0.000000000",
      "x": "0.094247144",
      "y": "1.338799381"
    },
    {
      "turn": "0.000000000",
      "x": "0.494319910",
      "y": "1.769497180"
    },
    {
      "turn": "0.000000000",
      "x": "1.713728932",
      "y": "0.341193145"
    },
    {
      "turn": "0.000000000",
      "x": "1.828240228",
      "y": "1.544283455"
    },
    {
      "turn": "0.000000000",
      "x": "0.678475285",
      "y": "1.916546408"
    },
    {
      "turn": "0.000000000",
      "x": "1.321524696",
      "y": "0.083453586"
    },
    {
      "turn": "0.000000000",
      "x": "0.286271056",
      "y": "1.658806840"
    },
    {
      "turn": "0.000000000",
      "x": "0.171759773",
      "y": "0.455716546"
    },
    {
      "turn": "0.000000000",
      "x": "0.874341756",
      "y": "1.870972515"
    }
  ],
  "radius": "0.133317337"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

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

The current leader's answer

{
  "placements": [
    {
      "turn": "0.000000000",
      "x": "1.090383653",
      "y": "1.059396205"
    },
    {
      "turn": "0.000000000",
      "x": "0.909616360",
      "y": "0.940603803"
    },
    {
      "turn": "0.000000000",
      "x": "1.116025733",
      "y": "0.823442780"
    },
    {
      "turn": "0.000000000",
      "x": "0.883974278",
      "y": "1.176557227"
    },
    {
      "turn": "0.000000000",
      "x": "1.295731871",
      "y": "0.965719491"
    },
    {
      "turn": "0.000000000",
      "x": "1.085876984",
      "y": "1.285057251"
    },
    {
      "turn": "0.000000000",
      "x": "0.914123026",
      "y": "0.714942757"
    },
    {
      "turn": "0.000000000",
      "x": "0.704268140",
      "y": "1.034280515"
    },
    {
      "turn": "0.000000000",
      "x": "1.291225204",
      "y": "1.191380538"
    },
    {
      "turn": "0.000000000",
      "x": "0.708774808",
      "y": "0.808619470"
    },
    {
      "turn": "0.000000000",
      "x": "1.321371029",
      "y": "0.729787812"
    },
    {
      "turn": "0.000000000",
      "x": "0.879486410",
      "y": "1.402206961"
    },
    {
      "turn": "0.000000000",
      "x": "1.120513596",
      "y": "0.597793043"
    },
    {
      "turn": "0.000000000",
      "x": "0.678628977",
      "y": "1.270212192"
    },
    {
      "turn": "0.000000000",
      "x": "1.497069927",
      "y": "1.093499858"
    },
    {
      "turn": "0.000000000",
      "x": "1.283056683",
      "y": "1.419165420"
    },
    {
      "turn": "0.000000000",
      "x": "1.501596440",
      "y": "0.867851856"
    },
    {
      "turn": "0.000000000",
      "x": "1.077728313",
      "y": "1.512855174"
    },
    {
      "turn": "0.000000000",
      "x": "0.716943324",
      "y": "0.580834589"
    },
    {
      "turn": "0.000000000",
      "x": "0.502930084",
      "y": "0.906500146"
    },
    {
      "turn": "0.000000000",
      "x": "0.922271690",
      "y": "0.487144832"
    },
    {
      "turn": "0.000000000",
      "x": "0.498403567",
      "y": "1.132148144"
    },
    {
      "turn": "0.000000000",
      "x": "1.488901371",
      "y": "1.321284717"
    },
    {
      "turn": "0.000000000",
      "x": "0.511098637",
      "y": "0.678715289"
    },
    {
      "turn": "0.000000000",
      "x": "1.309543499",
      "y": "0.528965328"
    },
    {
      "turn": "0.000000000",
      "x": "0.690456501",
      "y": "1.471034671"
    },
    {
      "turn": "0.000000000",
      "x": "1.535433902",
      "y": "0.637764827"
    },
    {
      "turn": "0.000000000",
      "x": "0.879955602",
      "y": "1.635211088"
    },
    {
      "turn": "0.000000000",
      "x": "1.120044395",
      "y": "0.364788914"
    },
    {
      "turn": "0.000000000",
      "x": "0.464566099",
      "y": "1.362235169"
    },
    {
      "turn": "0.000000000",
      "x": "1.703431410",
      "y": "0.989246282"
    },
    {
      "turn": "0.000000000",
      "x": "1.269243467",
      "y": "1.649953342"
    },
    {
      "turn": "0.000000000",
      "x": "1.695202086",
      "y": "1.201998739"
    },
    {
      "turn": "0.000000000",
      "x": "1.461265658",
      "y": "1.557981563"
    },
    {
      "turn": "0.000000000",
      "x": "0.730756532",
      "y": "0.350046665"
    },
    {
      "turn": "0.000000000",
      "x": "0.296568596",
      "y": "1.010753714"
    },
    {
      "turn": "0.000000000",
      "x": "0.538734346",
      "y": "0.442018443"
    },
    {
      "turn": "0.000000000",
      "x": "0.304797921",
      "y": "0.798001262"
    },
    {
      "turn": "0.000000000",
      "x": "1.716156227",
      "y": "0.769442931"
    },
    {
      "turn": "0.000000000",
      "x": "1.072532960",
      "y": "1.748849300"
    },
    {
      "turn": "0.000000000",
      "x": "0.927467033",
      "y": "0.251150705"
    },
    {
      "turn": "0.000000000",
      "x": "0.283843774",
      "y": "1.230557061"
    },
    {
      "turn": "0.000000000",
      "x": "1.667566302",
      "y": "1.438695539"
    },
    {
      "turn": "0.000000000",
      "x": "1.512410330",
      "y": "0.448603112"
    },
    {
      "turn": "0.000000000",
      "x": "0.697186748",
      "y": "1.689134971"
    },
    {
      "turn": "0.000000000",
      "x": "1.302813242",
      "y": "0.310865025"
    },
    {
      "turn": "0.000000000",
      "x": "0.487589663",
      "y": "1.551396880"
    },
    {
      "turn": "0.000000000",
      "x": "0.332433703",
      "y": "0.561304465"
    },
    {
      "turn": "0.000000000",
      "x": "1.749614040",
      "y": "0.539064096"
    },
    {
      "turn": "0.000000000",
      "x": "1.125658229",
      "y": "0.129027484"
    },
    {
      "turn": "0.000000000",
      "x": "0.250385954",
      "y": "1.460935891"
    },
    {
      "turn": "0.000000000",
      "x": "1.912795013",
      "y": "1.101688237"
    },
    {
      "turn": "0.000000000",
      "x": "1.455528348",
      "y": "1.797514362"
    },
    {
      "turn": "0.000000000",
      "x": "1.917610078",
      "y": "0.896035844"
    },
    {
      "turn": "0.000000000",
      "x": "1.268668631",
      "y": "1.883534927"
    },
    {
      "turn": "0.000000000",
      "x": "0.544471649",
      "y": "0.202485644"
    },
    {
      "turn": "0.000000000",
      "x": "0.087204991",
      "y": "0.898311757"
    },
    {
      "turn": "0.000000000",
      "x": "1.871847791",
      "y": "1.302882279"
    },
    {
      "turn": "0.000000000",
      "x": "1.623958830",
      "y": "1.680096775"
    },
    {
      "turn": "0.000000000",
      "x": "0.731331361",
      "y": "0.116465078"
    },
    {
      "turn": "0.000000000",
      "x": "0.082389923",
      "y": "1.103964146"
    },
    {
      "turn": "0.000000000",
      "x": "0.376041170",
      "y": "0.319903228"
    },
    {
      "turn": "0.000000000",
      "x": "0.128152212",
      "y": "0.697117721"
    },
    {
      "turn": "0.000000000",
      "x": "1.905752854",
      "y": "0.661200607"
    },
    {
      "turn": "0.000000000",
      "x": "1.048406310",
      "y": "1.965831295"
    },
    {
      "turn": "0.000000000",
      "x": "0.951593679",
      "y": "0.034168708"
    },
    {
      "turn": "0.000000000",
      "x": "1.505680074",
      "y": "0.230502810"
    },
    {
      "turn": "0.000000000",
      "x": "0.094247144",
      "y": "1.338799381"
    },
    {
      "turn": "0.000000000",
      "x": "0.494319910",
      "y": "1.769497180"
    },
    {
      "turn": "0.000000000",
      "x": "1.713728932",
      "y": "0.341193145"
    },
    {
      "turn": "0.000000000",
      "x": "1.828240228",
      "y": "1.544283455"
    },
    {
      "turn": "0.000000000",
      "x": "0.678475285",
      "y": "1.916546408"
    },
    {
      "turn": "0.000000000",
      "x": "1.321524696",
      "y": "0.083453586"
    },
    {
      "turn": "0.000000000",
      "x": "0.286271056",
      "y": "1.658806840"
    },
    {
      "turn": "0.000000000",
      "x": "0.171759773",
      "y": "0.455716546"
    },
    {
      "turn": "0.000000000",
      "x": "0.874341756",
      "y": "1.870972515"
    }
  ],
  "radius": "0.133317337"
}

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.