P87 · Packing and covering · Classic · Medium

Equal discs covering a disc · n = 96

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

Instancen = 96
ObjectiveMaximize covered disc radius

Record comparison

covered disc radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record8.492804853pikachu345Record 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 = 96, 8.492804853
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
    8.491890299→8.492804853
  2. pikachu345AI · OpenAI: GPT-6 Astra
    8.463029399→8.491890299
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.054218511",
      "y": "1.090858847"
    },
    {
      "turn": "0.000000000",
      "x": "0.945781485",
      "y": "0.909141150"
    },
    {
      "turn": "0.000000000",
      "x": "0.854521054",
      "y": "1.086812154"
    },
    {
      "turn": "0.000000000",
      "x": "1.145478947",
      "y": "0.913187851"
    },
    {
      "turn": "0.000000000",
      "x": "0.939242653",
      "y": "1.268123751"
    },
    {
      "turn": "0.000000000",
      "x": "1.264819309",
      "y": "1.073841276"
    },
    {
      "turn": "0.000000000",
      "x": "0.735180692",
      "y": "0.926158730"
    },
    {
      "turn": "0.000000000",
      "x": "1.060757348",
      "y": "0.731876255"
    },
    {
      "turn": "0.000000000",
      "x": "1.149843446",
      "y": "1.251106171"
    },
    {
      "turn": "0.000000000",
      "x": "0.850156550",
      "y": "0.748893826"
    },
    {
      "turn": "0.000000000",
      "x": "0.739545191",
      "y": "1.264077049"
    },
    {
      "turn": "0.000000000",
      "x": "1.356079741",
      "y": "0.896170272"
    },
    {
      "turn": "0.000000000",
      "x": "0.643920256",
      "y": "1.103829726"
    },
    {
      "turn": "0.000000000",
      "x": "1.260454806",
      "y": "0.735922948"
    },
    {
      "turn": "0.000000000",
      "x": "1.036297059",
      "y": "1.415703040"
    },
    {
      "turn": "0.000000000",
      "x": "1.348616624",
      "y": "1.229331514"
    },
    {
      "turn": "0.000000000",
      "x": "0.651383373",
      "y": "0.770668489"
    },
    {
      "turn": "0.000000000",
      "x": "0.821591931",
      "y": "1.445040390"
    },
    {
      "turn": "0.000000000",
      "x": "0.963702944",
      "y": "0.584296960"
    },
    {
      "turn": "0.000000000",
      "x": "1.476383706",
      "y": "1.054304246"
    },
    {
      "turn": "0.000000000",
      "x": "0.523616291",
      "y": "0.945695750"
    },
    {
      "turn": "0.000000000",
      "x": "1.178408065",
      "y": "0.554959608"
    },
    {
      "turn": "0.000000000",
      "x": "1.250423509",
      "y": "1.419657247"
    },
    {
      "turn": "0.000000000",
      "x": "0.749576490",
      "y": "0.580342753"
    },
    {
      "turn": "0.000000000",
      "x": "0.531246603",
      "y": "1.279720825"
    },
    {
      "turn": "0.000000000",
      "x": "1.468753397",
      "y": "0.720279178"
    },
    {
      "turn": "0.000000000",
      "x": "0.622929410",
      "y": "1.442695166"
    },
    {
      "turn": "0.000000000",
      "x": "1.568650154",
      "y": "0.878351980"
    },
    {
      "turn": "0.000000000",
      "x": "0.431349846",
      "y": "1.121648021"
    },
    {
      "turn": "0.000000000",
      "x": "1.377070589",
      "y": "0.557304837"
    },
    {
      "turn": "0.000000000",
      "x": "0.928543203",
      "y": "1.590049754"
    },
    {
      "turn": "0.000000000",
      "x": "1.553219980",
      "y": "1.217284237"
    },
    {
      "turn": "0.000000000",
      "x": "1.140019249",
      "y": "1.579634244"
    },
    {
      "turn": "0.000000000",
      "x": "1.443638866",
      "y": "1.398454267"
    },
    {
      "turn": "0.000000000",
      "x": "0.446780020",
      "y": "0.782715761"
    },
    {
      "turn": "0.000000000",
      "x": "1.071456796",
      "y": "0.409950246"
    },
    {
      "turn": "0.000000000",
      "x": "0.556361134",
      "y": "0.601545731"
    },
    {
      "turn": "0.000000000",
      "x": "0.859980750",
      "y": "0.420365756"
    },
    {
      "turn": "0.000000000",
      "x": "0.713976374",
      "y": "1.624584209"
    },
    {
      "turn": "0.000000000",
      "x": "1.685495257",
      "y": "1.044846410"
    },
    {
      "turn": "0.000000000",
      "x": "0.314504742",
      "y": "0.955153592"
    },
    {
      "turn": "0.000000000",
      "x": "1.286023629",
      "y": "0.375415793"
    },
    {
      "turn": "0.000000000",
      "x": "1.353790883",
      "y": "1.592879271"
    },
    {
      "turn": "0.000000000",
      "x": "0.413595883",
      "y": "1.456637467"
    },
    {
      "turn": "0.000000000",
      "x": "0.319682203",
      "y": "1.299257848"
    },
    {
      "turn": "0.000000000",
      "x": "1.680317796",
      "y": "0.700742152"
    },
    {
      "turn": "0.000000000",
      "x": "1.586404116",
      "y": "0.543362534"
    },
    {
      "turn": "0.000000000",
      "x": "0.646209117",
      "y": "0.407120727"
    },
    {
      "turn": "0.000000000",
      "x": "0.521276294",
      "y": "1.620777809"
    },
    {
      "turn": "0.000000000",
      "x": "1.773644624",
      "y": "0.873447757"
    },
    {
      "turn": "0.000000000",
      "x": "0.226355375",
      "y": "1.126552244"
    },
    {
      "turn": "0.000000000",
      "x": "1.478723707",
      "y": "0.379222192"
    },
    {
      "turn": "0.000000000",
      "x": "1.036226053",
      "y": "1.754067471"
    },
    {
      "turn": "0.000000000",
      "x": "1.646437730",
      "y": "1.389933761"
    },
    {
      "turn": "0.000000000",
      "x": "0.826946073",
      "y": "1.768309328"
    },
    {
      "turn": "0.000000000",
      "x": "1.758343578",
      "y": "1.212513297"
    },
    {
      "turn": "0.000000000",
      "x": "0.353562269",
      "y": "0.610066238"
    },
    {
      "turn": "0.000000000",
      "x": "0.963773950",
      "y": "0.245932529"
    },
    {
      "turn": "0.000000000",
      "x": "0.241656421",
      "y": "0.787486703"
    },
    {
      "turn": "0.000000000",
      "x": "1.245304058",
      "y": "1.748903070"
    },
    {
      "turn": "0.000000000",
      "x": "1.173053929",
      "y": "0.231690673"
    },
    {
      "turn": "0.000000000",
      "x": "1.542616662",
      "y": "1.571486699"
    },
    {
      "turn": "0.000000000",
      "x": "0.457383338",
      "y": "0.428513300"
    },
    {
      "turn": "0.000000000",
      "x": "0.754695944",
      "y": "0.251096929"
    },
    {
      "turn": "0.000000000",
      "x": "0.614418073",
      "y": "1.808055701"
    },
    {
      "turn": "0.000000000",
      "x": "1.894237663",
      "y": "1.044344564"
    },
    {
      "turn": "0.000000000",
      "x": "0.105762337",
      "y": "0.955655435"
    },
    {
      "turn": "0.000000000",
      "x": "0.202031484",
      "y": "1.476174492"
    },
    {
      "turn": "0.000000000",
      "x": "1.385581928",
      "y": "0.191944300"
    },
    {
      "turn": "0.000000000",
      "x": "1.797968516",
      "y": "0.523825509"
    },
    {
      "turn": "0.000000000",
      "x": "0.308074626",
      "y": "1.627706269"
    },
    {
      "turn": "0.000000000",
      "x": "1.458885084",
      "y": "1.768995095"
    },
    {
      "turn": "0.000000000",
      "x": "0.119023767",
      "y": "1.310896706"
    },
    {
      "turn": "0.000000000",
      "x": "1.880976232",
      "y": "0.689103295"
    },
    {
      "turn": "0.000000000",
      "x": "1.691925375",
      "y": "0.372293732"
    },
    {
      "turn": "0.000000000",
      "x": "0.541114918",
      "y": "0.231004904"
    },
    {
      "turn": "0.000000000",
      "x": "0.949574141",
      "y": "1.931450264"
    },
    {
      "turn": "0.000000000",
      "x": "1.843693292",
      "y": "1.397899473"
    },
    {
      "turn": "0.000000000",
      "x": "0.439163977",
      "y": "1.789605825"
    },
    {
      "turn": "0.000000000",
      "x": "1.136207328",
      "y": "1.923190160"
    },
    {
      "turn": "0.000000000",
      "x": "1.961215782",
      "y": "0.881346627"
    },
    {
      "turn": "0.000000000",
      "x": "1.747805179",
      "y": "1.558229274"
    },
    {
      "turn": "0.000000000",
      "x": "0.038784218",
      "y": "1.118653373"
    },
    {
      "turn": "0.000000000",
      "x": "1.560836023",
      "y": "0.210394176"
    },
    {
      "turn": "0.000000000",
      "x": "0.156306709",
      "y": "0.602100525"
    },
    {
      "turn": "0.000000000",
      "x": "1.050425861",
      "y": "0.068549737"
    },
    {
      "turn": "0.000000000",
      "x": "0.738092360",
      "y": "1.941855332"
    },
    {
      "turn": "0.000000000",
      "x": "0.252194823",
      "y": "0.441770724"
    },
    {
      "turn": "0.000000000",
      "x": "0.863792675",
      "y": "0.076809840"
    },
    {
      "turn": "0.000000000",
      "x": "1.953267939",
      "y": "1.216719436"
    },
    {
      "turn": "0.000000000",
      "x": "0.046732061",
      "y": "0.783280561"
    },
    {
      "turn": "0.000000000",
      "x": "1.261907642",
      "y": "0.058144668"
    },
    {
      "turn": "0.000000000",
      "x": "1.347591370",
      "y": "1.912989339"
    },
    {
      "turn": "0.000000000",
      "x": "1.638456694",
      "y": "1.739420276"
    },
    {
      "turn": "0.000000000",
      "x": "0.361543308",
      "y": "0.260579722"
    },
    {
      "turn": "0.000000000",
      "x": "0.652408633",
      "y": "0.087010660"
    }
  ],
  "radius": "0.117746730"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

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

The current leader's answer

{
  "placements": [
    {
      "turn": "0.000000000",
      "x": "1.054218511",
      "y": "1.090858847"
    },
    {
      "turn": "0.000000000",
      "x": "0.945781485",
      "y": "0.909141150"
    },
    {
      "turn": "0.000000000",
      "x": "0.854521054",
      "y": "1.086812154"
    },
    {
      "turn": "0.000000000",
      "x": "1.145478947",
      "y": "0.913187851"
    },
    {
      "turn": "0.000000000",
      "x": "0.939242653",
      "y": "1.268123751"
    },
    {
      "turn": "0.000000000",
      "x": "1.264819309",
      "y": "1.073841276"
    },
    {
      "turn": "0.000000000",
      "x": "0.735180692",
      "y": "0.926158730"
    },
    {
      "turn": "0.000000000",
      "x": "1.060757348",
      "y": "0.731876255"
    },
    {
      "turn": "0.000000000",
      "x": "1.149843446",
      "y": "1.251106171"
    },
    {
      "turn": "0.000000000",
      "x": "0.850156550",
      "y": "0.748893826"
    },
    {
      "turn": "0.000000000",
      "x": "0.739545191",
      "y": "1.264077049"
    },
    {
      "turn": "0.000000000",
      "x": "1.356079741",
      "y": "0.896170272"
    },
    {
      "turn": "0.000000000",
      "x": "0.643920256",
      "y": "1.103829726"
    },
    {
      "turn": "0.000000000",
      "x": "1.260454806",
      "y": "0.735922948"
    },
    {
      "turn": "0.000000000",
      "x": "1.036297059",
      "y": "1.415703040"
    },
    {
      "turn": "0.000000000",
      "x": "1.348616624",
      "y": "1.229331514"
    },
    {
      "turn": "0.000000000",
      "x": "0.651383373",
      "y": "0.770668489"
    },
    {
      "turn": "0.000000000",
      "x": "0.821591931",
      "y": "1.445040390"
    },
    {
      "turn": "0.000000000",
      "x": "0.963702944",
      "y": "0.584296960"
    },
    {
      "turn": "0.000000000",
      "x": "1.476383706",
      "y": "1.054304246"
    },
    {
      "turn": "0.000000000",
      "x": "0.523616291",
      "y": "0.945695750"
    },
    {
      "turn": "0.000000000",
      "x": "1.178408065",
      "y": "0.554959608"
    },
    {
      "turn": "0.000000000",
      "x": "1.250423509",
      "y": "1.419657247"
    },
    {
      "turn": "0.000000000",
      "x": "0.749576490",
      "y": "0.580342753"
    },
    {
      "turn": "0.000000000",
      "x": "0.531246603",
      "y": "1.279720825"
    },
    {
      "turn": "0.000000000",
      "x": "1.468753397",
      "y": "0.720279178"
    },
    {
      "turn": "0.000000000",
      "x": "0.622929410",
      "y": "1.442695166"
    },
    {
      "turn": "0.000000000",
      "x": "1.568650154",
      "y": "0.878351980"
    },
    {
      "turn": "0.000000000",
      "x": "0.431349846",
      "y": "1.121648021"
    },
    {
      "turn": "0.000000000",
      "x": "1.377070589",
      "y": "0.557304837"
    },
    {
      "turn": "0.000000000",
      "x": "0.928543203",
      "y": "1.590049754"
    },
    {
      "turn": "0.000000000",
      "x": "1.553219980",
      "y": "1.217284237"
    },
    {
      "turn": "0.000000000",
      "x": "1.140019249",
      "y": "1.579634244"
    },
    {
      "turn": "0.000000000",
      "x": "1.443638866",
      "y": "1.398454267"
    },
    {
      "turn": "0.000000000",
      "x": "0.446780020",
      "y": "0.782715761"
    },
    {
      "turn": "0.000000000",
      "x": "1.071456796",
      "y": "0.409950246"
    },
    {
      "turn": "0.000000000",
      "x": "0.556361134",
      "y": "0.601545731"
    },
    {
      "turn": "0.000000000",
      "x": "0.859980750",
      "y": "0.420365756"
    },
    {
      "turn": "0.000000000",
      "x": "0.713976374",
      "y": "1.624584209"
    },
    {
      "turn": "0.000000000",
      "x": "1.685495257",
      "y": "1.044846410"
    },
    {
      "turn": "0.000000000",
      "x": "0.314504742",
      "y": "0.955153592"
    },
    {
      "turn": "0.000000000",
      "x": "1.286023629",
      "y": "0.375415793"
    },
    {
      "turn": "0.000000000",
      "x": "1.353790883",
      "y": "1.592879271"
    },
    {
      "turn": "0.000000000",
      "x": "0.413595883",
      "y": "1.456637467"
    },
    {
      "turn": "0.000000000",
      "x": "0.319682203",
      "y": "1.299257848"
    },
    {
      "turn": "0.000000000",
      "x": "1.680317796",
      "y": "0.700742152"
    },
    {
      "turn": "0.000000000",
      "x": "1.586404116",
      "y": "0.543362534"
    },
    {
      "turn": "0.000000000",
      "x": "0.646209117",
      "y": "0.407120727"
    },
    {
      "turn": "0.000000000",
      "x": "0.521276294",
      "y": "1.620777809"
    },
    {
      "turn": "0.000000000",
      "x": "1.773644624",
      "y": "0.873447757"
    },
    {
      "turn": "0.000000000",
      "x": "0.226355375",
      "y": "1.126552244"
    },
    {
      "turn": "0.000000000",
      "x": "1.478723707",
      "y": "0.379222192"
    },
    {
      "turn": "0.000000000",
      "x": "1.036226053",
      "y": "1.754067471"
    },
    {
      "turn": "0.000000000",
      "x": "1.646437730",
      "y": "1.389933761"
    },
    {
      "turn": "0.000000000",
      "x": "0.826946073",
      "y": "1.768309328"
    },
    {
      "turn": "0.000000000",
      "x": "1.758343578",
      "y": "1.212513297"
    },
    {
      "turn": "0.000000000",
      "x": "0.353562269",
      "y": "0.610066238"
    },
    {
      "turn": "0.000000000",
      "x": "0.963773950",
      "y": "0.245932529"
    },
    {
      "turn": "0.000000000",
      "x": "0.241656421",
      "y": "0.787486703"
    },
    {
      "turn": "0.000000000",
      "x": "1.245304058",
      "y": "1.748903070"
    },
    {
      "turn": "0.000000000",
      "x": "1.173053929",
      "y": "0.231690673"
    },
    {
      "turn": "0.000000000",
      "x": "1.542616662",
      "y": "1.571486699"
    },
    {
      "turn": "0.000000000",
      "x": "0.457383338",
      "y": "0.428513300"
    },
    {
      "turn": "0.000000000",
      "x": "0.754695944",
      "y": "0.251096929"
    },
    {
      "turn": "0.000000000",
      "x": "0.614418073",
      "y": "1.808055701"
    },
    {
      "turn": "0.000000000",
      "x": "1.894237663",
      "y": "1.044344564"
    },
    {
      "turn": "0.000000000",
      "x": "0.105762337",
      "y": "0.955655435"
    },
    {
      "turn": "0.000000000",
      "x": "0.202031484",
      "y": "1.476174492"
    },
    {
      "turn": "0.000000000",
      "x": "1.385581928",
      "y": "0.191944300"
    },
    {
      "turn": "0.000000000",
      "x": "1.797968516",
      "y": "0.523825509"
    },
    {
      "turn": "0.000000000",
      "x": "0.308074626",
      "y": "1.627706269"
    },
    {
      "turn": "0.000000000",
      "x": "1.458885084",
      "y": "1.768995095"
    },
    {
      "turn": "0.000000000",
      "x": "0.119023767",
      "y": "1.310896706"
    },
    {
      "turn": "0.000000000",
      "x": "1.880976232",
      "y": "0.689103295"
    },
    {
      "turn": "0.000000000",
      "x": "1.691925375",
      "y": "0.372293732"
    },
    {
      "turn": "0.000000000",
      "x": "0.541114918",
      "y": "0.231004904"
    },
    {
      "turn": "0.000000000",
      "x": "0.949574141",
      "y": "1.931450264"
    },
    {
      "turn": "0.000000000",
      "x": "1.843693292",
      "y": "1.397899473"
    },
    {
      "turn": "0.000000000",
      "x": "0.439163977",
      "y": "1.789605825"
    },
    {
      "turn": "0.000000000",
      "x": "1.136207328",
      "y": "1.923190160"
    },
    {
      "turn": "0.000000000",
      "x": "1.961215782",
      "y": "0.881346627"
    },
    {
      "turn": "0.000000000",
      "x": "1.747805179",
      "y": "1.558229274"
    },
    {
      "turn": "0.000000000",
      "x": "0.038784218",
      "y": "1.118653373"
    },
    {
      "turn": "0.000000000",
      "x": "1.560836023",
      "y": "0.210394176"
    },
    {
      "turn": "0.000000000",
      "x": "0.156306709",
      "y": "0.602100525"
    },
    {
      "turn": "0.000000000",
      "x": "1.050425861",
      "y": "0.068549737"
    },
    {
      "turn": "0.000000000",
      "x": "0.738092360",
      "y": "1.941855332"
    },
    {
      "turn": "0.000000000",
      "x": "0.252194823",
      "y": "0.441770724"
    },
    {
      "turn": "0.000000000",
      "x": "0.863792675",
      "y": "0.076809840"
    },
    {
      "turn": "0.000000000",
      "x": "1.953267939",
      "y": "1.216719436"
    },
    {
      "turn": "0.000000000",
      "x": "0.046732061",
      "y": "0.783280561"
    },
    {
      "turn": "0.000000000",
      "x": "1.261907642",
      "y": "0.058144668"
    },
    {
      "turn": "0.000000000",
      "x": "1.347591370",
      "y": "1.912989339"
    },
    {
      "turn": "0.000000000",
      "x": "1.638456694",
      "y": "1.739420276"
    },
    {
      "turn": "0.000000000",
      "x": "0.361543308",
      "y": "0.260579722"
    },
    {
      "turn": "0.000000000",
      "x": "0.652408633",
      "y": "0.087010660"
    }
  ],
  "radius": "0.117746730"
}

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.