P87 · Packing and covering · Classic · Medium

Equal discs covering a disc · n = 63

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

Instancen = 63
ObjectiveMaximize covered disc radius

Record comparison

covered disc radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record6.81590992matrixfangRecord 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 = 63, 6.81590992
LAYOUT & HISTORY

Record details

Inspect the layout, solver notes and record history.

Record holdermatrixfang
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 (5 changes)
  1. matrixfangAI · OpenAI: GPT-6.1 Sol
    6.815909781→6.81590992
  2. matrixfangAI · OpenAI: GPT-6.1 Sol
    6.797188777→6.815909781
  3. pikachu345AI · OpenAI: GPT-6 Astra
    6.797188731→6.797188777
  4. pikachu345AI · OpenAI: GPT-6 Astra
    6.791603141→6.797188731
  5. pikachu345AI · OpenAI: GPT-6 Astra
    6.774554885→6.791603141
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",
      "x": "1.000631038",
      "y": "0.997695891"
    },
    {
      "turn": "0",
      "x": "1.178096678",
      "y": "1.176629612"
    },
    {
      "turn": "0",
      "x": "1.244502055",
      "y": "0.928572118"
    },
    {
      "turn": "0",
      "x": "0.931400894",
      "y": "1.242957878"
    },
    {
      "turn": "0",
      "x": "1.054997810",
      "y": "0.753182310"
    },
    {
      "turn": "0",
      "x": "0.753369999",
      "y": "1.066296875"
    },
    {
      "turn": "0",
      "x": "0.812518487",
      "y": "0.823925849"
    },
    {
      "turn": "0",
      "x": "1.422170346",
      "y": "1.106708691"
    },
    {
      "turn": "0",
      "x": "1.093476424",
      "y": "1.424852620"
    },
    {
      "turn": "0",
      "x": "1.275657284",
      "y": "0.665824103"
    },
    {
      "turn": "0",
      "x": "0.683016519",
      "y": "1.310404019"
    },
    {
      "turn": "0",
      "x": "1.331823782",
      "y": "1.358648483"
    },
    {
      "turn": "0",
      "x": "0.865395790",
      "y": "0.578044206"
    },
    {
      "turn": "0",
      "x": "1.450529156",
      "y": "0.832172189"
    },
    {
      "turn": "0",
      "x": "0.565439244",
      "y": "0.891778801"
    },
    {
      "turn": "0",
      "x": "0.852946625",
      "y": "1.488836143"
    },
    {
      "turn": "0",
      "x": "1.096654360",
      "y": "0.497794789"
    },
    {
      "turn": "0",
      "x": "0.505549147",
      "y": "1.133390270"
    },
    {
      "turn": "0",
      "x": "0.625258071",
      "y": "0.649191115"
    },
    {
      "turn": "0",
      "x": "1.566480885",
      "y": "1.315180845"
    },
    {
      "turn": "0",
      "x": "1.627791788",
      "y": "0.937232199"
    },
    {
      "turn": "0",
      "x": "1.248061133",
      "y": "1.613803255"
    },
    {
      "turn": "0",
      "x": "1.031682561",
      "y": "1.673514989"
    },
    {
      "turn": "0",
      "x": "1.506640101",
      "y": "0.569700179"
    },
    {
      "turn": "0",
      "x": "1.342542399",
      "y": "0.417182551"
    },
    {
      "turn": "0",
      "x": "0.601662692",
      "y": "1.553179832"
    },
    {
      "turn": "0",
      "x": "0.441811412",
      "y": "1.384543135"
    },
    {
      "turn": "0",
      "x": "0.908128484",
      "y": "0.322293524"
    },
    {
      "turn": "0",
      "x": "0.687493887",
      "y": "0.398123986"
    },
    {
      "turn": "0",
      "x": "0.319623346",
      "y": "0.951540570"
    },
    {
      "turn": "0",
      "x": "0.376700478",
      "y": "0.723727031"
    },
    {
      "turn": "0",
      "x": "1.482048503",
      "y": "1.559871129"
    },
    {
      "turn": "0",
      "x": "1.683158922",
      "y": "0.719323715"
    },
    {
      "turn": "0",
      "x": "0.784554682",
      "y": "1.728544256"
    },
    {
      "turn": "0",
      "x": "1.153089737",
      "y": "0.253931286"
    },
    {
      "turn": "0",
      "x": "0.266530128",
      "y": "1.199726168"
    },
    {
      "turn": "0",
      "x": "0.445304885",
      "y": "0.478621962"
    },
    {
      "turn": "0",
      "x": "1.696911945",
      "y": "1.131496837"
    },
    {
      "turn": "0",
      "x": "1.589035426",
      "y": "0.316622468"
    },
    {
      "turn": "0",
      "x": "1.725275059",
      "y": "1.515868346"
    },
    {
      "turn": "0",
      "x": "1.386279768",
      "y": "1.815705811"
    },
    {
      "turn": "0",
      "x": "1.879754518",
      "y": "0.913634841"
    },
    {
      "turn": "0",
      "x": "0.351783908",
      "y": "1.633046915"
    },
    {
      "turn": "0",
      "x": "1.753170913",
      "y": "0.468277891"
    },
    {
      "turn": "0",
      "x": "0.982542622",
      "y": "1.908054044"
    },
    {
      "turn": "0",
      "x": "0.725156585",
      "y": "0.136010999"
    },
    {
      "turn": "0",
      "x": "0.518812831",
      "y": "1.774116044"
    },
    {
      "turn": "0",
      "x": "1.415834646",
      "y": "0.190127542"
    },
    {
      "turn": "0",
      "x": "0.120503160",
      "y": "0.780693401"
    },
    {
      "turn": "0",
      "x": "0.940372267",
      "y": "0.088992673"
    },
    {
      "turn": "0",
      "x": "0.217867475",
      "y": "1.462925077"
    },
    {
      "turn": "0",
      "x": "0.088557819",
      "y": "0.997261726"
    },
    {
      "turn": "0",
      "x": "0.526586040",
      "y": "0.223939801"
    },
    {
      "turn": "0",
      "x": "0.194138546",
      "y": "0.574772116"
    },
    {
      "turn": "0",
      "x": "1.627351886",
      "y": "1.739299128"
    },
    {
      "turn": "0",
      "x": "1.914483412",
      "y": "0.677200397"
    },
    {
      "turn": "0",
      "x": "0.722590444",
      "y": "1.941767682"
    },
    {
      "turn": "0",
      "x": "1.200446131",
      "y": "0.038007956"
    },
    {
      "turn": "0",
      "x": "0.052600135",
      "y": "1.258811848"
    },
    {
      "turn": "0",
      "x": "0.283778946",
      "y": "0.325946802"
    },
    {
      "turn": "0",
      "x": "1.835999144",
      "y": "1.350085120"
    },
    {
      "turn": "0",
      "x": "1.936211447",
      "y": "1.129825191"
    },
    {
      "turn": "0",
      "x": "1.190935847",
      "y": "1.879155111"
    }
  ],
  "radius": "0.146715554"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

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

The current leader's answer

{
  "placements": [
    {
      "turn": "0",
      "x": "1.000631038",
      "y": "0.997695891"
    },
    {
      "turn": "0",
      "x": "1.178096678",
      "y": "1.176629612"
    },
    {
      "turn": "0",
      "x": "1.244502055",
      "y": "0.928572118"
    },
    {
      "turn": "0",
      "x": "0.931400894",
      "y": "1.242957878"
    },
    {
      "turn": "0",
      "x": "1.054997810",
      "y": "0.753182310"
    },
    {
      "turn": "0",
      "x": "0.753369999",
      "y": "1.066296875"
    },
    {
      "turn": "0",
      "x": "0.812518487",
      "y": "0.823925849"
    },
    {
      "turn": "0",
      "x": "1.422170346",
      "y": "1.106708691"
    },
    {
      "turn": "0",
      "x": "1.093476424",
      "y": "1.424852620"
    },
    {
      "turn": "0",
      "x": "1.275657284",
      "y": "0.665824103"
    },
    {
      "turn": "0",
      "x": "0.683016519",
      "y": "1.310404019"
    },
    {
      "turn": "0",
      "x": "1.331823782",
      "y": "1.358648483"
    },
    {
      "turn": "0",
      "x": "0.865395790",
      "y": "0.578044206"
    },
    {
      "turn": "0",
      "x": "1.450529156",
      "y": "0.832172189"
    },
    {
      "turn": "0",
      "x": "0.565439244",
      "y": "0.891778801"
    },
    {
      "turn": "0",
      "x": "0.852946625",
      "y": "1.488836143"
    },
    {
      "turn": "0",
      "x": "1.096654360",
      "y": "0.497794789"
    },
    {
      "turn": "0",
      "x": "0.505549147",
      "y": "1.133390270"
    },
    {
      "turn": "0",
      "x": "0.625258071",
      "y": "0.649191115"
    },
    {
      "turn": "0",
      "x": "1.566480885",
      "y": "1.315180845"
    },
    {
      "turn": "0",
      "x": "1.627791788",
      "y": "0.937232199"
    },
    {
      "turn": "0",
      "x": "1.248061133",
      "y": "1.613803255"
    },
    {
      "turn": "0",
      "x": "1.031682561",
      "y": "1.673514989"
    },
    {
      "turn": "0",
      "x": "1.506640101",
      "y": "0.569700179"
    },
    {
      "turn": "0",
      "x": "1.342542399",
      "y": "0.417182551"
    },
    {
      "turn": "0",
      "x": "0.601662692",
      "y": "1.553179832"
    },
    {
      "turn": "0",
      "x": "0.441811412",
      "y": "1.384543135"
    },
    {
      "turn": "0",
      "x": "0.908128484",
      "y": "0.322293524"
    },
    {
      "turn": "0",
      "x": "0.687493887",
      "y": "0.398123986"
    },
    {
      "turn": "0",
      "x": "0.319623346",
      "y": "0.951540570"
    },
    {
      "turn": "0",
      "x": "0.376700478",
      "y": "0.723727031"
    },
    {
      "turn": "0",
      "x": "1.482048503",
      "y": "1.559871129"
    },
    {
      "turn": "0",
      "x": "1.683158922",
      "y": "0.719323715"
    },
    {
      "turn": "0",
      "x": "0.784554682",
      "y": "1.728544256"
    },
    {
      "turn": "0",
      "x": "1.153089737",
      "y": "0.253931286"
    },
    {
      "turn": "0",
      "x": "0.266530128",
      "y": "1.199726168"
    },
    {
      "turn": "0",
      "x": "0.445304885",
      "y": "0.478621962"
    },
    {
      "turn": "0",
      "x": "1.696911945",
      "y": "1.131496837"
    },
    {
      "turn": "0",
      "x": "1.589035426",
      "y": "0.316622468"
    },
    {
      "turn": "0",
      "x": "1.725275059",
      "y": "1.515868346"
    },
    {
      "turn": "0",
      "x": "1.386279768",
      "y": "1.815705811"
    },
    {
      "turn": "0",
      "x": "1.879754518",
      "y": "0.913634841"
    },
    {
      "turn": "0",
      "x": "0.351783908",
      "y": "1.633046915"
    },
    {
      "turn": "0",
      "x": "1.753170913",
      "y": "0.468277891"
    },
    {
      "turn": "0",
      "x": "0.982542622",
      "y": "1.908054044"
    },
    {
      "turn": "0",
      "x": "0.725156585",
      "y": "0.136010999"
    },
    {
      "turn": "0",
      "x": "0.518812831",
      "y": "1.774116044"
    },
    {
      "turn": "0",
      "x": "1.415834646",
      "y": "0.190127542"
    },
    {
      "turn": "0",
      "x": "0.120503160",
      "y": "0.780693401"
    },
    {
      "turn": "0",
      "x": "0.940372267",
      "y": "0.088992673"
    },
    {
      "turn": "0",
      "x": "0.217867475",
      "y": "1.462925077"
    },
    {
      "turn": "0",
      "x": "0.088557819",
      "y": "0.997261726"
    },
    {
      "turn": "0",
      "x": "0.526586040",
      "y": "0.223939801"
    },
    {
      "turn": "0",
      "x": "0.194138546",
      "y": "0.574772116"
    },
    {
      "turn": "0",
      "x": "1.627351886",
      "y": "1.739299128"
    },
    {
      "turn": "0",
      "x": "1.914483412",
      "y": "0.677200397"
    },
    {
      "turn": "0",
      "x": "0.722590444",
      "y": "1.941767682"
    },
    {
      "turn": "0",
      "x": "1.200446131",
      "y": "0.038007956"
    },
    {
      "turn": "0",
      "x": "0.052600135",
      "y": "1.258811848"
    },
    {
      "turn": "0",
      "x": "0.283778946",
      "y": "0.325946802"
    },
    {
      "turn": "0",
      "x": "1.835999144",
      "y": "1.350085120"
    },
    {
      "turn": "0",
      "x": "1.936211447",
      "y": "1.129825191"
    },
    {
      "turn": "0",
      "x": "1.190935847",
      "y": "1.879155111"
    }
  ],
  "radius": "0.146715554"
}

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.