P82 · Packing and covering · Classic · Hard

Equal circles in regular polygons · m = 5 · n = 82

Pack n equal circles into the regular m-gon with centre (1,1), circumradius 1, and first vertex (2,1) so as to maximise their common radius.

Instancem = 5 · n = 82
ObjectiveMaximize circle radius

Record comparison

circle radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known[0.086531018479, 0.086531018481]Eckard SpechtPackomania ↗
Site record0.086531017condorRecord details ↓

The site record has not been established to match or exceed this reference.

Formal definition

  • ContainerThe editor and certificate normalise the container to the exact regular m-gon with centre (1,1), circumradius 1, and first vertex (2,1), while public scores follow the literature convention. Boundary contact is allowed.
  • 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.
  • ConstraintsExactly n congruent pieces lie wholly inside the container with pairwise disjoint interiors. Polygons may rotate independently by arbitrary angles.
  • PrecisionInput decimals are parsed as exact rationals and regular-polygon vertices are defined algebraically, with zero floating-point tolerance in feasibility checks.
  • ObjectiveMaximise the circle radius r (with container circumradius fixed at 1).
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. Pentagon and hexagon rows n = 41–100 and octagon rows n = 41–48 cite Packomania's value and author without importing its coordinates; they start from an ordinary site grid baseline.

Source
The record-holding arrangement for Equal circles in regular polygons m = 5 · n = 82, 0.086531017
LAYOUT & HISTORY

Record details

Inspect the layout, solver notes and record history.

Record holdercondor
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 (2 changes)
  1. condorAI · OpenAI: GPT-6.1 Sol
    0.086531015→0.086531017
  2. NUE_13AI · DeepSeek: DeepSeek V4.1 Flash
    0.040909091→0.086531015
ANSWER FORMAT

How to write your answer

the regular m-gon with centre (1,1), circumradius 1, and first vertex (2,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.384425214",
      "y": "0.299949355"
    },
    {
      "turn": "0",
      "x": "1.486148527",
      "y": "0.439959484"
    },
    {
      "turn": "0",
      "x": "1.587871840",
      "y": "0.579969613"
    },
    {
      "turn": "0",
      "x": "1.689595153",
      "y": "0.719979742"
    },
    {
      "turn": "0",
      "x": "1.791318466",
      "y": "0.859989871"
    },
    {
      "turn": "0",
      "x": "1.893041779",
      "y": "1.000000000"
    },
    {
      "turn": "0",
      "x": "1.273378176",
      "y": "0.152938075"
    },
    {
      "turn": "0",
      "x": "1.213483797",
      "y": "0.326958622"
    },
    {
      "turn": "0",
      "x": "1.315207110",
      "y": "0.466968751"
    },
    {
      "turn": "0",
      "x": "1.416930423",
      "y": "0.606978880"
    },
    {
      "turn": "0",
      "x": "1.518653736",
      "y": "0.746989009"
    },
    {
      "turn": "0",
      "x": "1.620377049",
      "y": "0.886999138"
    },
    {
      "turn": "0",
      "x": "1.722100362",
      "y": "1.027009267"
    },
    {
      "turn": "0",
      "x": "1.082888260",
      "y": "0.213401261"
    },
    {
      "turn": "0",
      "x": "1.749236825",
      "y": "1.197930539"
    },
    {
      "turn": "0",
      "x": "1.143093125",
      "y": "0.485058660"
    },
    {
      "turn": "0",
      "x": "1.244816438",
      "y": "0.625068789"
    },
    {
      "turn": "0",
      "x": "1.346539751",
      "y": "0.765078918"
    },
    {
      "turn": "0",
      "x": "1.448263064",
      "y": "0.905089047"
    },
    {
      "turn": "0",
      "x": "1.549986377",
      "y": "1.045099176"
    },
    {
      "turn": "0",
      "x": "1.012497588",
      "y": "0.371501298"
    },
    {
      "turn": "0",
      "x": "1.577122840",
      "y": "1.216020447"
    },
    {
      "turn": "0",
      "x": "0.862621467",
      "y": "0.284970280"
    },
    {
      "turn": "0",
      "x": "1.613104461",
      "y": "1.385300664"
    },
    {
      "turn": "0",
      "x": "1.072702453",
      "y": "0.643158698"
    },
    {
      "turn": "0",
      "x": "1.174425766",
      "y": "0.783168827"
    },
    {
      "turn": "0",
      "x": "1.276149079",
      "y": "0.923178956"
    },
    {
      "turn": "0",
      "x": "1.377872392",
      "y": "1.063189085"
    },
    {
      "turn": "0",
      "x": "0.942106916",
      "y": "0.529601336"
    },
    {
      "turn": "0",
      "x": "1.405008855",
      "y": "1.234110356"
    },
    {
      "turn": "0",
      "x": "0.792230795",
      "y": "0.443070318"
    },
    {
      "turn": "0",
      "x": "1.440990476",
      "y": "1.403390572"
    },
    {
      "turn": "0",
      "x": "1.004688383",
      "y": "0.816928116"
    },
    {
      "turn": "0",
      "x": "1.106411696",
      "y": "0.956938245"
    },
    {
      "turn": "0",
      "x": "1.243292468",
      "y": "1.172036678"
    },
    {
      "turn": "0",
      "x": "0.642354675",
      "y": "0.356539299"
    },
    {
      "turn": "0",
      "x": "0.884207867",
      "y": "0.692690786"
    },
    {
      "turn": "0",
      "x": "1.476972096",
      "y": "1.572670789"
    },
    {
      "turn": "0",
      "x": "1.276398698",
      "y": "1.349911462"
    },
    {
      "turn": "0",
      "x": "0.734331747",
      "y": "0.606159768"
    },
    {
      "turn": "0",
      "x": "1.075511030",
      "y": "1.127219240"
    },
    {
      "turn": "0",
      "x": "1.312380319",
      "y": "1.519191678"
    },
    {
      "turn": "0",
      "x": "0.584455626",
      "y": "0.519628750"
    },
    {
      "turn": "0",
      "x": "0.854812263",
      "y": "0.903459134"
    },
    {
      "turn": "0",
      "x": "1.111806920",
      "y": "1.296432351"
    },
    {
      "turn": "0",
      "x": "0.734331747",
      "y": "0.779221805"
    },
    {
      "turn": "0",
      "x": "0.913544103",
      "y": "1.066250533"
    },
    {
      "turn": "0",
      "x": "0.441752738",
      "y": "0.421718819"
    },
    {
      "turn": "0",
      "x": "1.375248783",
      "y": "1.712680918"
    },
    {
      "turn": "0",
      "x": "1.147788541",
      "y": "1.465712568"
    },
    {
      "turn": "0",
      "x": "0.584455626",
      "y": "0.692690786"
    },
    {
      "turn": "0",
      "x": "0.941906897",
      "y": "1.237221241"
    },
    {
      "turn": "0",
      "x": "1.210657005",
      "y": "1.659201807"
    },
    {
      "turn": "0",
      "x": "0.428311696",
      "y": "0.594258111"
    },
    {
      "turn": "0",
      "x": "0.704936142",
      "y": "0.989990153"
    },
    {
      "turn": "0",
      "x": "0.983196763",
      "y": "1.412233457"
    },
    {
      "turn": "0",
      "x": "0.584455626",
      "y": "0.865752823"
    },
    {
      "turn": "0",
      "x": "0.770217086",
      "y": "1.163244526"
    },
    {
      "turn": "0",
      "x": "1.264384844",
      "y": "1.845570554"
    },
    {
      "turn": "0",
      "x": "0.278874738",
      "y": "0.490896325"
    },
    {
      "turn": "0",
      "x": "1.046065227",
      "y": "1.605722697"
    },
    {
      "turn": "0",
      "x": "0.428311696",
      "y": "0.767320148"
    },
    {
      "turn": "0",
      "x": "0.818604985",
      "y": "1.358754347"
    },
    {
      "turn": "0",
      "x": "1.099793066",
      "y": "1.792091444"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "0.679172956"
    },
    {
      "turn": "0",
      "x": "0.600745732",
      "y": "1.128174186"
    },
    {
      "turn": "0",
      "x": "0.881473450",
      "y": "1.552243586"
    },
    {
      "turn": "0",
      "x": "0.428311696",
      "y": "0.940382185"
    },
    {
      "turn": "0",
      "x": "0.657788407",
      "y": "1.294812991"
    },
    {
      "turn": "0",
      "x": "0.935201288",
      "y": "1.738612333"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "0.852234993"
    },
    {
      "turn": "0",
      "x": "0.716881672",
      "y": "1.498764476"
    },
    {
      "turn": "0",
      "x": "0.428311696",
      "y": "1.113444222"
    },
    {
      "turn": "0",
      "x": "0.485674422",
      "y": "1.276723082"
    },
    {
      "turn": "0",
      "x": "0.770609510",
      "y": "1.685133223"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "1.025297030"
    },
    {
      "turn": "0",
      "x": "0.556065094",
      "y": "1.434823120"
    },
    {
      "turn": "0",
      "x": "0.606017732",
      "y": "1.631654112"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "1.198359066"
    },
    {
      "turn": "0",
      "x": "0.334876750",
      "y": "1.361637927"
    },
    {
      "turn": "0",
      "x": "0.445201154",
      "y": "1.567712757"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "1.524916787"
    }
  ],
  "radius": "0.086531017"
}
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",
      "x": "1.384425214",
      "y": "0.299949355"
    },
    {
      "turn": "0",
      "x": "1.486148527",
      "y": "0.439959484"
    },
    {
      "turn": "0",
      "x": "1.587871840",
      "y": "0.579969613"
    },
    {
      "turn": "0",
      "x": "1.689595153",
      "y": "0.719979742"
    },
    {
      "turn": "0",
      "x": "1.791318466",
      "y": "0.859989871"
    },
    {
      "turn": "0",
      "x": "1.893041779",
      "y": "1.000000000"
    },
    {
      "turn": "0",
      "x": "1.273378176",
      "y": "0.152938075"
    },
    {
      "turn": "0",
      "x": "1.213483797",
      "y": "0.326958622"
    },
    {
      "turn": "0",
      "x": "1.315207110",
      "y": "0.466968751"
    },
    {
      "turn": "0",
      "x": "1.416930423",
      "y": "0.606978880"
    },
    {
      "turn": "0",
      "x": "1.518653736",
      "y": "0.746989009"
    },
    {
      "turn": "0",
      "x": "1.620377049",
      "y": "0.886999138"
    },
    {
      "turn": "0",
      "x": "1.722100362",
      "y": "1.027009267"
    },
    {
      "turn": "0",
      "x": "1.082888260",
      "y": "0.213401261"
    },
    {
      "turn": "0",
      "x": "1.749236825",
      "y": "1.197930539"
    },
    {
      "turn": "0",
      "x": "1.143093125",
      "y": "0.485058660"
    },
    {
      "turn": "0",
      "x": "1.244816438",
      "y": "0.625068789"
    },
    {
      "turn": "0",
      "x": "1.346539751",
      "y": "0.765078918"
    },
    {
      "turn": "0",
      "x": "1.448263064",
      "y": "0.905089047"
    },
    {
      "turn": "0",
      "x": "1.549986377",
      "y": "1.045099176"
    },
    {
      "turn": "0",
      "x": "1.012497588",
      "y": "0.371501298"
    },
    {
      "turn": "0",
      "x": "1.577122840",
      "y": "1.216020447"
    },
    {
      "turn": "0",
      "x": "0.862621467",
      "y": "0.284970280"
    },
    {
      "turn": "0",
      "x": "1.613104461",
      "y": "1.385300664"
    },
    {
      "turn": "0",
      "x": "1.072702453",
      "y": "0.643158698"
    },
    {
      "turn": "0",
      "x": "1.174425766",
      "y": "0.783168827"
    },
    {
      "turn": "0",
      "x": "1.276149079",
      "y": "0.923178956"
    },
    {
      "turn": "0",
      "x": "1.377872392",
      "y": "1.063189085"
    },
    {
      "turn": "0",
      "x": "0.942106916",
      "y": "0.529601336"
    },
    {
      "turn": "0",
      "x": "1.405008855",
      "y": "1.234110356"
    },
    {
      "turn": "0",
      "x": "0.792230795",
      "y": "0.443070318"
    },
    {
      "turn": "0",
      "x": "1.440990476",
      "y": "1.403390572"
    },
    {
      "turn": "0",
      "x": "1.004688383",
      "y": "0.816928116"
    },
    {
      "turn": "0",
      "x": "1.106411696",
      "y": "0.956938245"
    },
    {
      "turn": "0",
      "x": "1.243292468",
      "y": "1.172036678"
    },
    {
      "turn": "0",
      "x": "0.642354675",
      "y": "0.356539299"
    },
    {
      "turn": "0",
      "x": "0.884207867",
      "y": "0.692690786"
    },
    {
      "turn": "0",
      "x": "1.476972096",
      "y": "1.572670789"
    },
    {
      "turn": "0",
      "x": "1.276398698",
      "y": "1.349911462"
    },
    {
      "turn": "0",
      "x": "0.734331747",
      "y": "0.606159768"
    },
    {
      "turn": "0",
      "x": "1.075511030",
      "y": "1.127219240"
    },
    {
      "turn": "0",
      "x": "1.312380319",
      "y": "1.519191678"
    },
    {
      "turn": "0",
      "x": "0.584455626",
      "y": "0.519628750"
    },
    {
      "turn": "0",
      "x": "0.854812263",
      "y": "0.903459134"
    },
    {
      "turn": "0",
      "x": "1.111806920",
      "y": "1.296432351"
    },
    {
      "turn": "0",
      "x": "0.734331747",
      "y": "0.779221805"
    },
    {
      "turn": "0",
      "x": "0.913544103",
      "y": "1.066250533"
    },
    {
      "turn": "0",
      "x": "0.441752738",
      "y": "0.421718819"
    },
    {
      "turn": "0",
      "x": "1.375248783",
      "y": "1.712680918"
    },
    {
      "turn": "0",
      "x": "1.147788541",
      "y": "1.465712568"
    },
    {
      "turn": "0",
      "x": "0.584455626",
      "y": "0.692690786"
    },
    {
      "turn": "0",
      "x": "0.941906897",
      "y": "1.237221241"
    },
    {
      "turn": "0",
      "x": "1.210657005",
      "y": "1.659201807"
    },
    {
      "turn": "0",
      "x": "0.428311696",
      "y": "0.594258111"
    },
    {
      "turn": "0",
      "x": "0.704936142",
      "y": "0.989990153"
    },
    {
      "turn": "0",
      "x": "0.983196763",
      "y": "1.412233457"
    },
    {
      "turn": "0",
      "x": "0.584455626",
      "y": "0.865752823"
    },
    {
      "turn": "0",
      "x": "0.770217086",
      "y": "1.163244526"
    },
    {
      "turn": "0",
      "x": "1.264384844",
      "y": "1.845570554"
    },
    {
      "turn": "0",
      "x": "0.278874738",
      "y": "0.490896325"
    },
    {
      "turn": "0",
      "x": "1.046065227",
      "y": "1.605722697"
    },
    {
      "turn": "0",
      "x": "0.428311696",
      "y": "0.767320148"
    },
    {
      "turn": "0",
      "x": "0.818604985",
      "y": "1.358754347"
    },
    {
      "turn": "0",
      "x": "1.099793066",
      "y": "1.792091444"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "0.679172956"
    },
    {
      "turn": "0",
      "x": "0.600745732",
      "y": "1.128174186"
    },
    {
      "turn": "0",
      "x": "0.881473450",
      "y": "1.552243586"
    },
    {
      "turn": "0",
      "x": "0.428311696",
      "y": "0.940382185"
    },
    {
      "turn": "0",
      "x": "0.657788407",
      "y": "1.294812991"
    },
    {
      "turn": "0",
      "x": "0.935201288",
      "y": "1.738612333"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "0.852234993"
    },
    {
      "turn": "0",
      "x": "0.716881672",
      "y": "1.498764476"
    },
    {
      "turn": "0",
      "x": "0.428311696",
      "y": "1.113444222"
    },
    {
      "turn": "0",
      "x": "0.485674422",
      "y": "1.276723082"
    },
    {
      "turn": "0",
      "x": "0.770609510",
      "y": "1.685133223"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "1.025297030"
    },
    {
      "turn": "0",
      "x": "0.556065094",
      "y": "1.434823120"
    },
    {
      "turn": "0",
      "x": "0.606017732",
      "y": "1.631654112"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "1.198359066"
    },
    {
      "turn": "0",
      "x": "0.334876750",
      "y": "1.361637927"
    },
    {
      "turn": "0",
      "x": "0.445201154",
      "y": "1.567712757"
    },
    {
      "turn": "0",
      "x": "0.277514024",
      "y": "1.524916787"
    }
  ],
  "radius": "0.086531017"
}

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.