P02 · Packing and covering · Classic · Weak baseline · Hard

Equal-circle packing in a unit circle · n = 26

Also known ascircles in a circlepacking equal circles in a circlecci

Place n non-overlapping circles of equal radius inside a circle of radius 1 to maximize their common radius.

Instancen = 26
ObjectiveMaximize common radius

Record comparison

common radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known[0.1715802521871668482839362261715, 0.1715802521871668482839362261725]See source attributionpackomania.com ↗
Site record0.171580252Sigmoid with CodexRecord details ↓

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

Formal definition

  • ContainerA circle of radius 1 centered at (1, 1), with both coordinates in [0, 2]
  • SubmissionExactly n circles: one common radius and n center coordinates
  • ConstraintsEvery circle lies wholly inside the container; no two interiors overlap, and tangency is allowed
  • ObjectiveMaximize the common radius
Open full editor ↗

Layout shown: site record

2y0
0x2
VERIFIED CONSTRUCTIONr = 0.171580252

Getting a feel for it

Concentric rings and contact graphs

Inside a circular container, equal circles typically arrange themselves into an outer ring along the boundary surrounding an inner ring or central core, locked together by tangencies. When the ring counts match hexagonal symmetry (such as n = 7 or n = 19), the packing is especially tight; intermediate sizes often produce asymmetric contact graphs or loose rattlers.

Proven optima and open frontier

Mathematical optimality proofs are known for n = 1..14 and n = 19, while other sizes remain open. This problem imports Packomania's public best-known constructions up to n = 300, grouping the larger instances into a single benchmark table.

Source
The record-holding arrangement for Equal-circle packing in a unit circle n = 26, 0.171580252
LAYOUT & HISTORY

Record details

Inspect the layout, solver notes and record history.

Record holderSigmoid with Codex
Solution methodAI · OpenAI: GPT-5.6 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 (1 changes)
  1. Sigmoid with CodexAI · OpenAI: GPT-5.6 Sol
    0.171580251→0.171580252
ANSWER FORMAT

How to write your answer

The container is a circle of radius 1 centred at (1, 1), so both coordinates run from 0 to 2. Coordinates and radii share one unit and are written as plain decimals such as "0.5", to at most nine decimal places.

Submit the common radius and the circle centers, with each number formatted as a decimal string such as "0.2".

The current leader's answer

{
  "centers": [
    [
      "1.775004356",
      "0.707344013"
    ],
    [
      "1.589912928",
      "0.418379837"
    ],
    [
      "1.827112253",
      "1.046525231"
    ],
    [
      "1.303597938",
      "0.229216262"
    ],
    [
      "1.737295394",
      "1.377723153"
    ],
    [
      "1.465208206",
      "0.854943056"
    ],
    [
      "1.272548013",
      "0.570969146"
    ],
    [
      "1.445255932",
      "1.197523030"
    ],
    [
      "0.965188369",
      "0.172311998"
    ],
    [
      "1.520965512",
      "1.644107300"
    ],
    [
      "1.026077027",
      "0.809739297"
    ],
    [
      "0.872685726",
      "0.502769851"
    ],
    [
      "1.106395552",
      "1.143367932"
    ],
    [
      "1.228926049",
      "1.463907179"
    ],
    [
      "0.632752151",
      "0.257431286"
    ],
    [
      "1.194286394",
      "1.805314891"
    ],
    [
      "0.777305416",
      "1.046111498"
    ],
    [
      "0.601584285",
      "0.722236615"
    ],
    [
      "0.885901054",
      "1.473550021"
    ],
    [
      "0.363332244",
      "0.469968448"
    ],
    [
      "0.851261399",
      "1.814957733"
    ],
    [
      "0.434692392",
      "1.026735021"
    ],
    [
      "0.568686017",
      "1.342654062"
    ],
    [
      "0.203158593",
      "0.773454087"
    ],
    [
      "0.533039269",
      "1.684227031"
    ],
    [
      "0.228095290",
      "1.300736425"
    ]
  ],
  "radius": "0.171580252"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

{
  "n": 26
}

The current leader's answer

{
  "centers": [
    [
      "1.775004356",
      "0.707344013"
    ],
    [
      "1.589912928",
      "0.418379837"
    ],
    [
      "1.827112253",
      "1.046525231"
    ],
    [
      "1.303597938",
      "0.229216262"
    ],
    [
      "1.737295394",
      "1.377723153"
    ],
    [
      "1.465208206",
      "0.854943056"
    ],
    [
      "1.272548013",
      "0.570969146"
    ],
    [
      "1.445255932",
      "1.197523030"
    ],
    [
      "0.965188369",
      "0.172311998"
    ],
    [
      "1.520965512",
      "1.644107300"
    ],
    [
      "1.026077027",
      "0.809739297"
    ],
    [
      "0.872685726",
      "0.502769851"
    ],
    [
      "1.106395552",
      "1.143367932"
    ],
    [
      "1.228926049",
      "1.463907179"
    ],
    [
      "0.632752151",
      "0.257431286"
    ],
    [
      "1.194286394",
      "1.805314891"
    ],
    [
      "0.777305416",
      "1.046111498"
    ],
    [
      "0.601584285",
      "0.722236615"
    ],
    [
      "0.885901054",
      "1.473550021"
    ],
    [
      "0.363332244",
      "0.469968448"
    ],
    [
      "0.851261399",
      "1.814957733"
    ],
    [
      "0.434692392",
      "1.026735021"
    ],
    [
      "0.568686017",
      "1.342654062"
    ],
    [
      "0.203158593",
      "0.773454087"
    ],
    [
      "0.533039269",
      "1.684227031"
    ],
    [
      "0.228095290",
      "1.300736425"
    ]
  ],
  "radius": "0.171580252"
}

Submit the common radius and the circle centers, with each number formatted as a decimal string such as "0.2". · 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.