P82 · Packing and covering · Classic · Hard

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

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 = 76
ObjectiveMaximize circle radius

Record comparison

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

Numerically exceeds the published range · awaiting review.

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 = 76, 0.089885246
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.089885242→0.089885246
  2. NUE_13AI · DeepSeek: DeepSeek V4.1 Flash
    0.045454545→0.089885242
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": "0.280868253",
      "y": "1.186137854"
    },
    {
      "turn": "0",
      "x": "0.280868253",
      "y": "1.006367360"
    },
    {
      "turn": "0",
      "x": "0.280868253",
      "y": "0.824827359"
    },
    {
      "turn": "0",
      "x": "0.280868253",
      "y": "0.645056865"
    },
    {
      "turn": "0",
      "x": "0.281940987",
      "y": "1.377896333"
    },
    {
      "turn": "0",
      "x": "0.310798157",
      "y": "0.467795387"
    },
    {
      "turn": "0",
      "x": "0.353590738",
      "y": "1.545054645"
    },
    {
      "turn": "0",
      "x": "0.436039892",
      "y": "0.915597359"
    },
    {
      "turn": "0",
      "x": "0.437063199",
      "y": "0.735829777"
    },
    {
      "turn": "0",
      "x": "0.437074640",
      "y": "1.275115352"
    },
    {
      "turn": "0",
      "x": "0.438523526",
      "y": "1.095350696"
    },
    {
      "turn": "0",
      "x": "0.466058793",
      "y": "0.558413076"
    },
    {
      "turn": "0",
      "x": "0.517770915",
      "y": "1.435756386"
    },
    {
      "turn": "0",
      "x": "0.538403545",
      "y": "0.393841913"
    },
    {
      "turn": "0",
      "x": "0.555147303",
      "y": "1.611598463"
    },
    {
      "turn": "0",
      "x": "0.592234838",
      "y": "0.826599778"
    },
    {
      "turn": "0",
      "x": "0.614020882",
      "y": "1.134313610"
    },
    {
      "turn": "0",
      "x": "0.621834471",
      "y": "0.648142495"
    },
    {
      "turn": "0",
      "x": "0.647201064",
      "y": "1.310995545"
    },
    {
      "turn": "0",
      "x": "0.688742815",
      "y": "1.491308523"
    },
    {
      "turn": "0",
      "x": "0.694179223",
      "y": "0.483571333"
    },
    {
      "turn": "0",
      "x": "0.695238085",
      "y": "0.973935319"
    },
    {
      "turn": "0",
      "x": "0.726119203",
      "y": "1.667150601"
    },
    {
      "turn": "0",
      "x": "0.760300451",
      "y": "0.762792410"
    },
    {
      "turn": "0",
      "x": "0.767462764",
      "y": "0.319416062"
    },
    {
      "turn": "0",
      "x": "0.793521158",
      "y": "1.124460626"
    },
    {
      "turn": "0",
      "x": "0.818172964",
      "y": "1.366547683"
    },
    {
      "turn": "0",
      "x": "0.832645203",
      "y": "0.598221248"
    },
    {
      "turn": "0",
      "x": "0.859714715",
      "y": "1.546860661"
    },
    {
      "turn": "0",
      "x": "0.863303699",
      "y": "0.910127951"
    },
    {
      "turn": "0",
      "x": "0.897091102",
      "y": "1.722702739"
    },
    {
      "turn": "0",
      "x": "0.905928744",
      "y": "0.434065976"
    },
    {
      "turn": "0",
      "x": "0.937506550",
      "y": "1.232097225"
    },
    {
      "turn": "0",
      "x": "0.939104857",
      "y": "0.744180182"
    },
    {
      "turn": "0",
      "x": "0.950560547",
      "y": "0.259923986"
    },
    {
      "turn": "0",
      "x": "0.969480661",
      "y": "1.055193051"
    },
    {
      "turn": "0",
      "x": "0.989144863",
      "y": "1.422099821"
    },
    {
      "turn": "0",
      "x": "1.011449609",
      "y": "0.579609020"
    },
    {
      "turn": "0",
      "x": "1.030686615",
      "y": "1.602412799"
    },
    {
      "turn": "0",
      "x": "1.042779024",
      "y": "0.891044397"
    },
    {
      "turn": "0",
      "x": "1.068063002",
      "y": "1.778254877"
    },
    {
      "turn": "0",
      "x": "1.079056033",
      "y": "0.385647255"
    },
    {
      "turn": "0",
      "x": "1.108478450",
      "y": "1.287649363"
    },
    {
      "turn": "0",
      "x": "1.117800040",
      "y": "0.724546994"
    },
    {
      "turn": "0",
      "x": "1.121532447",
      "y": "0.204371848"
    },
    {
      "turn": "0",
      "x": "1.148286747",
      "y": "1.036596969"
    },
    {
      "turn": "0",
      "x": "1.160116763",
      "y": "1.477651959"
    },
    {
      "turn": "0",
      "x": "1.184576898",
      "y": "0.531190300"
    },
    {
      "turn": "0",
      "x": "1.201928283",
      "y": "1.658265221"
    },
    {
      "turn": "0",
      "x": "1.221564717",
      "y": "0.872253264"
    },
    {
      "turn": "0",
      "x": "1.239737346",
      "y": "1.834014774"
    },
    {
      "turn": "0",
      "x": "1.253953192",
      "y": "1.182034354"
    },
    {
      "turn": "0",
      "x": "1.257640593",
      "y": "0.365032077"
    },
    {
      "turn": "0",
      "x": "1.293705571",
      "y": "1.357354572"
    },
    {
      "turn": "0",
      "x": "1.296899534",
      "y": "0.709029197"
    },
    {
      "turn": "0",
      "x": "1.300767817",
      "y": "0.190511382"
    },
    {
      "turn": "0",
      "x": "1.327072439",
      "y": "1.017805835"
    },
    {
      "turn": "0",
      "x": "1.331083548",
      "y": "1.533219838"
    },
    {
      "turn": "0",
      "x": "1.364006639",
      "y": "0.542253698"
    },
    {
      "turn": "0",
      "x": "1.374798394",
      "y": "1.707594270"
    },
    {
      "turn": "0",
      "x": "1.402407256",
      "y": "0.854581769"
    },
    {
      "turn": "0",
      "x": "1.433303353",
      "y": "1.169748168"
    },
    {
      "turn": "0",
      "x": "1.436946683",
      "y": "0.377945510"
    },
    {
      "turn": "0",
      "x": "1.473055732",
      "y": "1.345068386"
    },
    {
      "turn": "0",
      "x": "1.475705620",
      "y": "0.690433115"
    },
    {
      "turn": "0",
      "x": "1.506422600",
      "y": "1.005519650"
    },
    {
      "turn": "0",
      "x": "1.510432119",
      "y": "1.520910464"
    },
    {
      "turn": "0",
      "x": "1.542812724",
      "y": "0.523657616"
    },
    {
      "turn": "0",
      "x": "1.581757417",
      "y": "0.842295583"
    },
    {
      "turn": "0",
      "x": "1.612089046",
      "y": "1.150957034"
    },
    {
      "turn": "0",
      "x": "1.651841424",
      "y": "1.326277253"
    },
    {
      "turn": "0",
      "x": "1.655055781",
      "y": "0.678146929"
    },
    {
      "turn": "0",
      "x": "1.687423862",
      "y": "0.987732968"
    },
    {
      "turn": "0",
      "x": "1.760722226",
      "y": "0.823584314"
    },
    {
      "turn": "0",
      "x": "1.791112642",
      "y": "1.134586866"
    },
    {
      "turn": "0",
      "x": "1.866413260",
      "y": "0.969234705"
    }
  ],
  "radius": "0.089885246"
}
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",
      "x": "0.280868253",
      "y": "1.186137854"
    },
    {
      "turn": "0",
      "x": "0.280868253",
      "y": "1.006367360"
    },
    {
      "turn": "0",
      "x": "0.280868253",
      "y": "0.824827359"
    },
    {
      "turn": "0",
      "x": "0.280868253",
      "y": "0.645056865"
    },
    {
      "turn": "0",
      "x": "0.281940987",
      "y": "1.377896333"
    },
    {
      "turn": "0",
      "x": "0.310798157",
      "y": "0.467795387"
    },
    {
      "turn": "0",
      "x": "0.353590738",
      "y": "1.545054645"
    },
    {
      "turn": "0",
      "x": "0.436039892",
      "y": "0.915597359"
    },
    {
      "turn": "0",
      "x": "0.437063199",
      "y": "0.735829777"
    },
    {
      "turn": "0",
      "x": "0.437074640",
      "y": "1.275115352"
    },
    {
      "turn": "0",
      "x": "0.438523526",
      "y": "1.095350696"
    },
    {
      "turn": "0",
      "x": "0.466058793",
      "y": "0.558413076"
    },
    {
      "turn": "0",
      "x": "0.517770915",
      "y": "1.435756386"
    },
    {
      "turn": "0",
      "x": "0.538403545",
      "y": "0.393841913"
    },
    {
      "turn": "0",
      "x": "0.555147303",
      "y": "1.611598463"
    },
    {
      "turn": "0",
      "x": "0.592234838",
      "y": "0.826599778"
    },
    {
      "turn": "0",
      "x": "0.614020882",
      "y": "1.134313610"
    },
    {
      "turn": "0",
      "x": "0.621834471",
      "y": "0.648142495"
    },
    {
      "turn": "0",
      "x": "0.647201064",
      "y": "1.310995545"
    },
    {
      "turn": "0",
      "x": "0.688742815",
      "y": "1.491308523"
    },
    {
      "turn": "0",
      "x": "0.694179223",
      "y": "0.483571333"
    },
    {
      "turn": "0",
      "x": "0.695238085",
      "y": "0.973935319"
    },
    {
      "turn": "0",
      "x": "0.726119203",
      "y": "1.667150601"
    },
    {
      "turn": "0",
      "x": "0.760300451",
      "y": "0.762792410"
    },
    {
      "turn": "0",
      "x": "0.767462764",
      "y": "0.319416062"
    },
    {
      "turn": "0",
      "x": "0.793521158",
      "y": "1.124460626"
    },
    {
      "turn": "0",
      "x": "0.818172964",
      "y": "1.366547683"
    },
    {
      "turn": "0",
      "x": "0.832645203",
      "y": "0.598221248"
    },
    {
      "turn": "0",
      "x": "0.859714715",
      "y": "1.546860661"
    },
    {
      "turn": "0",
      "x": "0.863303699",
      "y": "0.910127951"
    },
    {
      "turn": "0",
      "x": "0.897091102",
      "y": "1.722702739"
    },
    {
      "turn": "0",
      "x": "0.905928744",
      "y": "0.434065976"
    },
    {
      "turn": "0",
      "x": "0.937506550",
      "y": "1.232097225"
    },
    {
      "turn": "0",
      "x": "0.939104857",
      "y": "0.744180182"
    },
    {
      "turn": "0",
      "x": "0.950560547",
      "y": "0.259923986"
    },
    {
      "turn": "0",
      "x": "0.969480661",
      "y": "1.055193051"
    },
    {
      "turn": "0",
      "x": "0.989144863",
      "y": "1.422099821"
    },
    {
      "turn": "0",
      "x": "1.011449609",
      "y": "0.579609020"
    },
    {
      "turn": "0",
      "x": "1.030686615",
      "y": "1.602412799"
    },
    {
      "turn": "0",
      "x": "1.042779024",
      "y": "0.891044397"
    },
    {
      "turn": "0",
      "x": "1.068063002",
      "y": "1.778254877"
    },
    {
      "turn": "0",
      "x": "1.079056033",
      "y": "0.385647255"
    },
    {
      "turn": "0",
      "x": "1.108478450",
      "y": "1.287649363"
    },
    {
      "turn": "0",
      "x": "1.117800040",
      "y": "0.724546994"
    },
    {
      "turn": "0",
      "x": "1.121532447",
      "y": "0.204371848"
    },
    {
      "turn": "0",
      "x": "1.148286747",
      "y": "1.036596969"
    },
    {
      "turn": "0",
      "x": "1.160116763",
      "y": "1.477651959"
    },
    {
      "turn": "0",
      "x": "1.184576898",
      "y": "0.531190300"
    },
    {
      "turn": "0",
      "x": "1.201928283",
      "y": "1.658265221"
    },
    {
      "turn": "0",
      "x": "1.221564717",
      "y": "0.872253264"
    },
    {
      "turn": "0",
      "x": "1.239737346",
      "y": "1.834014774"
    },
    {
      "turn": "0",
      "x": "1.253953192",
      "y": "1.182034354"
    },
    {
      "turn": "0",
      "x": "1.257640593",
      "y": "0.365032077"
    },
    {
      "turn": "0",
      "x": "1.293705571",
      "y": "1.357354572"
    },
    {
      "turn": "0",
      "x": "1.296899534",
      "y": "0.709029197"
    },
    {
      "turn": "0",
      "x": "1.300767817",
      "y": "0.190511382"
    },
    {
      "turn": "0",
      "x": "1.327072439",
      "y": "1.017805835"
    },
    {
      "turn": "0",
      "x": "1.331083548",
      "y": "1.533219838"
    },
    {
      "turn": "0",
      "x": "1.364006639",
      "y": "0.542253698"
    },
    {
      "turn": "0",
      "x": "1.374798394",
      "y": "1.707594270"
    },
    {
      "turn": "0",
      "x": "1.402407256",
      "y": "0.854581769"
    },
    {
      "turn": "0",
      "x": "1.433303353",
      "y": "1.169748168"
    },
    {
      "turn": "0",
      "x": "1.436946683",
      "y": "0.377945510"
    },
    {
      "turn": "0",
      "x": "1.473055732",
      "y": "1.345068386"
    },
    {
      "turn": "0",
      "x": "1.475705620",
      "y": "0.690433115"
    },
    {
      "turn": "0",
      "x": "1.506422600",
      "y": "1.005519650"
    },
    {
      "turn": "0",
      "x": "1.510432119",
      "y": "1.520910464"
    },
    {
      "turn": "0",
      "x": "1.542812724",
      "y": "0.523657616"
    },
    {
      "turn": "0",
      "x": "1.581757417",
      "y": "0.842295583"
    },
    {
      "turn": "0",
      "x": "1.612089046",
      "y": "1.150957034"
    },
    {
      "turn": "0",
      "x": "1.651841424",
      "y": "1.326277253"
    },
    {
      "turn": "0",
      "x": "1.655055781",
      "y": "0.678146929"
    },
    {
      "turn": "0",
      "x": "1.687423862",
      "y": "0.987732968"
    },
    {
      "turn": "0",
      "x": "1.760722226",
      "y": "0.823584314"
    },
    {
      "turn": "0",
      "x": "1.791112642",
      "y": "1.134586866"
    },
    {
      "turn": "0",
      "x": "1.866413260",
      "y": "0.969234705"
    }
  ],
  "radius": "0.089885246"
}

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.