P87 · Packing and covering · Classic · Medium

Equal discs covering a disc · n = 69

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

Instancen = 69
ObjectiveMaximize covered disc radius

Record comparison

covered disc radius · Higher is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record7.136490475matrixfangRecord 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 = 69, 7.136490475
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 (3 changes)
  1. matrixfangAI · OpenAI: GPT-6.1 Sol
    7.110204695→7.136490475
  2. pikachu345AI · OpenAI: GPT-6 Astra
    7.110204544→7.110204695
  3. pikachu345AI · OpenAI: GPT-6 Astra
    7.084916392→7.110204544
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": "0.410930722",
      "y": "1.757573244"
    },
    {
      "turn": "0",
      "x": "0.279487488",
      "y": "1.558085939"
    },
    {
      "turn": "0",
      "x": "0.635050345",
      "y": "1.829267888"
    },
    {
      "turn": "0",
      "x": "0.182527706",
      "y": "1.383652178"
    },
    {
      "turn": "0",
      "x": "0.542587903",
      "y": "1.584612469"
    },
    {
      "turn": "0",
      "x": "0.691390837",
      "y": "1.391824527"
    },
    {
      "turn": "0",
      "x": "0.845538703",
      "y": "1.196054095"
    },
    {
      "turn": "0",
      "x": "0.435205824",
      "y": "1.386416591"
    },
    {
      "turn": "0",
      "x": "0.591181732",
      "y": "1.194827917"
    },
    {
      "turn": "0",
      "x": "0.765193666",
      "y": "1.635117280"
    },
    {
      "turn": "0",
      "x": "0.038413068",
      "y": "0.974754665"
    },
    {
      "turn": "0",
      "x": "0.123280831",
      "y": "0.749934595"
    },
    {
      "turn": "0",
      "x": "0.114814142",
      "y": "1.199649422"
    },
    {
      "turn": "0",
      "x": "0.202239899",
      "y": "0.557710718"
    },
    {
      "turn": "0",
      "x": "0.254428743",
      "y": "0.979305071"
    },
    {
      "turn": "0",
      "x": "0.497448188",
      "y": "0.985335979"
    },
    {
      "turn": "0",
      "x": "0.745409759",
      "y": "0.999532921"
    },
    {
      "turn": "0",
      "x": "0.352648663",
      "y": "0.774745933"
    },
    {
      "turn": "0",
      "x": "0.600119765",
      "y": "0.789756991"
    },
    {
      "turn": "0",
      "x": "0.347671818",
      "y": "1.189611126"
    },
    {
      "turn": "0",
      "x": "0.456201390",
      "y": "0.213880200"
    },
    {
      "turn": "0",
      "x": "0.325685830",
      "y": "0.402533546"
    },
    {
      "turn": "0",
      "x": "0.676928307",
      "y": "0.162827469"
    },
    {
      "turn": "0",
      "x": "0.591106574",
      "y": "0.395080039"
    },
    {
      "turn": "0",
      "x": "0.688312312",
      "y": "0.587855070"
    },
    {
      "turn": "0",
      "x": "0.836151627",
      "y": "0.806905545"
    },
    {
      "turn": "0",
      "x": "0.823964224",
      "y": "0.357866029"
    },
    {
      "turn": "0",
      "x": "0.880750822",
      "y": "0.568942104"
    },
    {
      "turn": "0",
      "x": "0.444204690",
      "y": "0.582882193"
    },
    {
      "turn": "0",
      "x": "1.066886844",
      "y": "0.046465932"
    },
    {
      "turn": "0",
      "x": "1.275361442",
      "y": "0.142187837"
    },
    {
      "turn": "0",
      "x": "0.850982982",
      "y": "0.115111796"
    },
    {
      "turn": "0",
      "x": "1.460683389",
      "y": "0.212718714"
    },
    {
      "turn": "0",
      "x": "1.043245747",
      "y": "0.271129907"
    },
    {
      "turn": "0",
      "x": "1.057936749",
      "y": "0.486525624"
    },
    {
      "turn": "0",
      "x": "1.042472025",
      "y": "0.750344528"
    },
    {
      "turn": "0",
      "x": "1.265381923",
      "y": "0.357763181"
    },
    {
      "turn": "0",
      "x": "1.236761421",
      "y": "0.615226912"
    },
    {
      "turn": "0",
      "x": "1.814282128",
      "y": "0.487914661"
    },
    {
      "turn": "0",
      "x": "1.863248981",
      "y": "0.720330311"
    },
    {
      "turn": "0",
      "x": "1.626630062",
      "y": "0.337803697"
    },
    {
      "turn": "0",
      "x": "1.898835603",
      "y": "0.913140469"
    },
    {
      "turn": "0",
      "x": "1.630786158",
      "y": "0.601987940"
    },
    {
      "turn": "0",
      "x": "1.424816571",
      "y": "0.731105525"
    },
    {
      "turn": "0",
      "x": "1.218760069",
      "y": "0.869767797"
    },
    {
      "turn": "0",
      "x": "1.657825915",
      "y": "0.830443080"
    },
    {
      "turn": "0",
      "x": "1.451019220",
      "y": "0.959110459"
    },
    {
      "turn": "0",
      "x": "1.441980815",
      "y": "0.476114434"
    },
    {
      "turn": "0",
      "x": "1.893047522",
      "y": "1.351263205"
    },
    {
      "turn": "0",
      "x": "1.736821275",
      "y": "1.527226319"
    },
    {
      "turn": "0",
      "x": "1.904384879",
      "y": "1.112633809"
    },
    {
      "turn": "0",
      "x": "1.604852828",
      "y": "1.669650653"
    },
    {
      "turn": "0",
      "x": "1.691593422",
      "y": "1.269621899"
    },
    {
      "turn": "0",
      "x": "1.465279456",
      "y": "1.179669151"
    },
    {
      "turn": "0",
      "x": "1.232846813",
      "y": "1.089876712"
    },
    {
      "turn": "0",
      "x": "1.525863478",
      "y": "1.426585730"
    },
    {
      "turn": "0",
      "x": "1.298989483",
      "y": "1.332103730"
    },
    {
      "turn": "0",
      "x": "1.682891834",
      "y": "1.044373646"
    },
    {
      "turn": "0",
      "x": "1.256115331",
      "y": "1.934243416"
    },
    {
      "turn": "0",
      "x": "1.015930767",
      "y": "1.908052607"
    },
    {
      "turn": "0",
      "x": "1.449365548",
      "y": "1.789229898"
    },
    {
      "turn": "0",
      "x": "0.821200198",
      "y": "1.884482724"
    },
    {
      "turn": "0",
      "x": "1.197729230",
      "y": "1.721266014"
    },
    {
      "turn": "0",
      "x": "1.133062838",
      "y": "1.485379612"
    },
    {
      "turn": "0",
      "x": "1.066643450",
      "y": "1.243098624"
    },
    {
      "turn": "0",
      "x": "0.971638090",
      "y": "1.678896246"
    },
    {
      "turn": "0",
      "x": "0.912168558",
      "y": "1.438147581"
    },
    {
      "turn": "0",
      "x": "1.370605731",
      "y": "1.569522455"
    },
    {
      "turn": "0",
      "x": "1.000290313",
      "y": "1.001059108"
    }
  ],
  "radius": "0.140124898"
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

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

The current leader's answer

{
  "placements": [
    {
      "turn": "0",
      "x": "0.410930722",
      "y": "1.757573244"
    },
    {
      "turn": "0",
      "x": "0.279487488",
      "y": "1.558085939"
    },
    {
      "turn": "0",
      "x": "0.635050345",
      "y": "1.829267888"
    },
    {
      "turn": "0",
      "x": "0.182527706",
      "y": "1.383652178"
    },
    {
      "turn": "0",
      "x": "0.542587903",
      "y": "1.584612469"
    },
    {
      "turn": "0",
      "x": "0.691390837",
      "y": "1.391824527"
    },
    {
      "turn": "0",
      "x": "0.845538703",
      "y": "1.196054095"
    },
    {
      "turn": "0",
      "x": "0.435205824",
      "y": "1.386416591"
    },
    {
      "turn": "0",
      "x": "0.591181732",
      "y": "1.194827917"
    },
    {
      "turn": "0",
      "x": "0.765193666",
      "y": "1.635117280"
    },
    {
      "turn": "0",
      "x": "0.038413068",
      "y": "0.974754665"
    },
    {
      "turn": "0",
      "x": "0.123280831",
      "y": "0.749934595"
    },
    {
      "turn": "0",
      "x": "0.114814142",
      "y": "1.199649422"
    },
    {
      "turn": "0",
      "x": "0.202239899",
      "y": "0.557710718"
    },
    {
      "turn": "0",
      "x": "0.254428743",
      "y": "0.979305071"
    },
    {
      "turn": "0",
      "x": "0.497448188",
      "y": "0.985335979"
    },
    {
      "turn": "0",
      "x": "0.745409759",
      "y": "0.999532921"
    },
    {
      "turn": "0",
      "x": "0.352648663",
      "y": "0.774745933"
    },
    {
      "turn": "0",
      "x": "0.600119765",
      "y": "0.789756991"
    },
    {
      "turn": "0",
      "x": "0.347671818",
      "y": "1.189611126"
    },
    {
      "turn": "0",
      "x": "0.456201390",
      "y": "0.213880200"
    },
    {
      "turn": "0",
      "x": "0.325685830",
      "y": "0.402533546"
    },
    {
      "turn": "0",
      "x": "0.676928307",
      "y": "0.162827469"
    },
    {
      "turn": "0",
      "x": "0.591106574",
      "y": "0.395080039"
    },
    {
      "turn": "0",
      "x": "0.688312312",
      "y": "0.587855070"
    },
    {
      "turn": "0",
      "x": "0.836151627",
      "y": "0.806905545"
    },
    {
      "turn": "0",
      "x": "0.823964224",
      "y": "0.357866029"
    },
    {
      "turn": "0",
      "x": "0.880750822",
      "y": "0.568942104"
    },
    {
      "turn": "0",
      "x": "0.444204690",
      "y": "0.582882193"
    },
    {
      "turn": "0",
      "x": "1.066886844",
      "y": "0.046465932"
    },
    {
      "turn": "0",
      "x": "1.275361442",
      "y": "0.142187837"
    },
    {
      "turn": "0",
      "x": "0.850982982",
      "y": "0.115111796"
    },
    {
      "turn": "0",
      "x": "1.460683389",
      "y": "0.212718714"
    },
    {
      "turn": "0",
      "x": "1.043245747",
      "y": "0.271129907"
    },
    {
      "turn": "0",
      "x": "1.057936749",
      "y": "0.486525624"
    },
    {
      "turn": "0",
      "x": "1.042472025",
      "y": "0.750344528"
    },
    {
      "turn": "0",
      "x": "1.265381923",
      "y": "0.357763181"
    },
    {
      "turn": "0",
      "x": "1.236761421",
      "y": "0.615226912"
    },
    {
      "turn": "0",
      "x": "1.814282128",
      "y": "0.487914661"
    },
    {
      "turn": "0",
      "x": "1.863248981",
      "y": "0.720330311"
    },
    {
      "turn": "0",
      "x": "1.626630062",
      "y": "0.337803697"
    },
    {
      "turn": "0",
      "x": "1.898835603",
      "y": "0.913140469"
    },
    {
      "turn": "0",
      "x": "1.630786158",
      "y": "0.601987940"
    },
    {
      "turn": "0",
      "x": "1.424816571",
      "y": "0.731105525"
    },
    {
      "turn": "0",
      "x": "1.218760069",
      "y": "0.869767797"
    },
    {
      "turn": "0",
      "x": "1.657825915",
      "y": "0.830443080"
    },
    {
      "turn": "0",
      "x": "1.451019220",
      "y": "0.959110459"
    },
    {
      "turn": "0",
      "x": "1.441980815",
      "y": "0.476114434"
    },
    {
      "turn": "0",
      "x": "1.893047522",
      "y": "1.351263205"
    },
    {
      "turn": "0",
      "x": "1.736821275",
      "y": "1.527226319"
    },
    {
      "turn": "0",
      "x": "1.904384879",
      "y": "1.112633809"
    },
    {
      "turn": "0",
      "x": "1.604852828",
      "y": "1.669650653"
    },
    {
      "turn": "0",
      "x": "1.691593422",
      "y": "1.269621899"
    },
    {
      "turn": "0",
      "x": "1.465279456",
      "y": "1.179669151"
    },
    {
      "turn": "0",
      "x": "1.232846813",
      "y": "1.089876712"
    },
    {
      "turn": "0",
      "x": "1.525863478",
      "y": "1.426585730"
    },
    {
      "turn": "0",
      "x": "1.298989483",
      "y": "1.332103730"
    },
    {
      "turn": "0",
      "x": "1.682891834",
      "y": "1.044373646"
    },
    {
      "turn": "0",
      "x": "1.256115331",
      "y": "1.934243416"
    },
    {
      "turn": "0",
      "x": "1.015930767",
      "y": "1.908052607"
    },
    {
      "turn": "0",
      "x": "1.449365548",
      "y": "1.789229898"
    },
    {
      "turn": "0",
      "x": "0.821200198",
      "y": "1.884482724"
    },
    {
      "turn": "0",
      "x": "1.197729230",
      "y": "1.721266014"
    },
    {
      "turn": "0",
      "x": "1.133062838",
      "y": "1.485379612"
    },
    {
      "turn": "0",
      "x": "1.066643450",
      "y": "1.243098624"
    },
    {
      "turn": "0",
      "x": "0.971638090",
      "y": "1.678896246"
    },
    {
      "turn": "0",
      "x": "0.912168558",
      "y": "1.438147581"
    },
    {
      "turn": "0",
      "x": "1.370605731",
      "y": "1.569522455"
    },
    {
      "turn": "0",
      "x": "1.000290313",
      "y": "1.001059108"
    }
  ],
  "radius": "0.140124898"
}

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.