P74 · Extremal configurations · Classic · Applied frontier · Hard

Covering an equilateral triangle with n equal discs · n = 37

Place n centres in a unit equilateral triangle so that closed discs of equal radius centred at those points cover the entire triangle, minimizing their shared radius.

Instancen = 37
ObjectiveMinimize the covering radius
Proven floor√(A(K)/(π·37))no valid arrangement can go below 0.061034377528272 · the record stands 17.5% above itHere K is the verifier's fixed-grid equilateral triangle and A(K) is its area. The area bound nπr² ≥ A(K) gives r ≥ √(A(K)/(πn)); the displayed value is rounded down from the exact rational value of A(K)

Record comparison

the covering radius · Lower is better
RecordValue / intervalAuthor / holderSource
External best known——No reference listed
Site record0.071710288570058CodexRecord details ↓

Formal definition

  • ContainerThe closed convex polygon with vertices (0,0), (1,0), and (0.5,0.866025404), defining the unit equilateral triangle on the nine-decimal coordinate grid
  • SubmissionExactly n distinct points inside the container
  • ScoreThe maximum over the container of the distance to the nearest centre, computed exactly via rational Voronoi polygonsr(P)=maxx∈Kmini‖x−pi‖
  • ObjectiveMinimize the covering radius r(P)minPr(P)
Open full editor ↗

Layout shown: site record

VERIFIED CONSTRUCTION37 equal discs of shared radius 0.071710; the marked bottleneck point is the furthest from its nearest center and determines the radius

Getting a feel for it

Balancing corners and interior

The three 60° corners pull centres outward, whereas pushing too many centres toward the boundary opens uncovered pockets in the interior. Outside special triangular numbers, optimal configurations depart from a uniform triangular grid.

Literature constructions and open cases

Nurmela (2000) compiled and extended high-precision constructions for n = 2–36. This benchmark reconstructs nine-decimal coordinate certificates for n = 7–36 from the contact graphs in Figures 2–4, displaying both the paper's continuous value and the certificate's exact score. Optimality is proved for n = 9 and n = 10, while the remaining n ≤ 36 cases represent best-known constructions; n = 37–40 extend beyond the published table with baseline initializations.

Source
The record-holding arrangement for Covering an equilateral triangle with n equal discs n = 37, 0.071710288570058
LAYOUT & HISTORY

Record details

Inspect the layout, solver notes and record history.

Record holderCodex
Solution methodAI · OpenAI: GPT-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 (6 changes)
  1. CodexAI · OpenAI: GPT-6 Sol
    0.071710288572424→0.071710288570058
  2. CodexAI · OpenAI: GPT-6 Sol
    0.071710288600144→0.071710288572424
  3. CodexAI · OpenAI: GPT-6 Sol
    0.071710288602001→0.071710288600144
  4. CodexAI · OpenAI: GPT-6 Sol
    0.071710288606451→0.071710288602001
  5. zzzcyAI · OpenAI: GPT-6 Astra
    0.071710288680909→0.071710288606451
  6. Sigmoid with CodexAI · OpenAI: GPT-5.6 Sol
    0.072168784000001→0.071710288680909
ANSWER FORMAT

How to write your answer

The base runs from (0,0) to (1,0) with apex (0.5, 0.866025404), defining the nine-decimal equilateral triangle boundary used by the verifier.

Submit points: exactly n centres, with each coordinate a decimal string of at most nine places. The verifier computes the shared radius; smaller is better.

The current leader's answer

{
  "points": [
    [
      "0.938575167",
      "0.037004802"
    ],
    [
      "0.815633768",
      "0.036852104"
    ],
    [
      "0.692872501",
      "0.037302173"
    ],
    [
      "0.875723919",
      "0.145554773"
    ],
    [
      "0.571003489",
      "0.038302198"
    ],
    [
      "0.753019361",
      "0.145794578"
    ],
    [
      "0.450906381",
      "0.040066843"
    ],
    [
      "0.630533972",
      "0.146804442"
    ],
    [
      "0.813287619",
      "0.254500341"
    ],
    [
      "0.334984206",
      "0.044224803"
    ],
    [
      "0.508403509",
      "0.148333508"
    ],
    [
      "0.690524432",
      "0.254643511"
    ],
    [
      "0.238436790",
      "0.059451769"
    ],
    [
      "0.386544580",
      "0.150567345"
    ],
    [
      "0.567360692",
      "0.255806806"
    ],
    [
      "0.750334351",
      "0.363340415"
    ],
    [
      "0.036409863",
      "0.061779344"
    ],
    [
      "0.263156455",
      "0.152738867"
    ],
    [
      "0.443966670",
      "0.257221495"
    ],
    [
      "0.627370890",
      "0.363150865"
    ],
    [
      "0.136759880",
      "0.154376071"
    ],
    [
      "0.319692548",
      "0.258546684"
    ],
    [
      "0.503510442",
      "0.364112465"
    ],
    [
      "0.687293813",
      "0.471850225"
    ],
    [
      "0.194003187",
      "0.258856616"
    ],
    [
      "0.379153491",
      "0.365072314"
    ],
    [
      "0.564123359",
      "0.471312447"
    ],
    [
      "0.253741719",
      "0.364878992"
    ],
    [
      "0.439919414",
      "0.472002492"
    ],
    [
      "0.624434563",
      "0.580018889"
    ],
    [
      "0.314705721",
      "0.471455793"
    ],
    [
      "0.501106955",
      "0.579213701"
    ],
    [
      "0.376046269",
      "0.578397199"
    ],
    [
      "0.561823231",
      "0.687925290"
    ],
    [
      "0.437638883",
      "0.685613555"
    ],
    [
      "0.498665319",
      "0.794327538"
    ],
    [
      "0.135579239",
      "0.034693065"
    ]
  ]
}
Submission format and technical detailsOpen this when you are ready to prepare a JSON answer+

Instance parameters

{
  "n": 37
}

The current leader's answer

{
  "points": [
    [
      "0.938575167",
      "0.037004802"
    ],
    [
      "0.815633768",
      "0.036852104"
    ],
    [
      "0.692872501",
      "0.037302173"
    ],
    [
      "0.875723919",
      "0.145554773"
    ],
    [
      "0.571003489",
      "0.038302198"
    ],
    [
      "0.753019361",
      "0.145794578"
    ],
    [
      "0.450906381",
      "0.040066843"
    ],
    [
      "0.630533972",
      "0.146804442"
    ],
    [
      "0.813287619",
      "0.254500341"
    ],
    [
      "0.334984206",
      "0.044224803"
    ],
    [
      "0.508403509",
      "0.148333508"
    ],
    [
      "0.690524432",
      "0.254643511"
    ],
    [
      "0.238436790",
      "0.059451769"
    ],
    [
      "0.386544580",
      "0.150567345"
    ],
    [
      "0.567360692",
      "0.255806806"
    ],
    [
      "0.750334351",
      "0.363340415"
    ],
    [
      "0.036409863",
      "0.061779344"
    ],
    [
      "0.263156455",
      "0.152738867"
    ],
    [
      "0.443966670",
      "0.257221495"
    ],
    [
      "0.627370890",
      "0.363150865"
    ],
    [
      "0.136759880",
      "0.154376071"
    ],
    [
      "0.319692548",
      "0.258546684"
    ],
    [
      "0.503510442",
      "0.364112465"
    ],
    [
      "0.687293813",
      "0.471850225"
    ],
    [
      "0.194003187",
      "0.258856616"
    ],
    [
      "0.379153491",
      "0.365072314"
    ],
    [
      "0.564123359",
      "0.471312447"
    ],
    [
      "0.253741719",
      "0.364878992"
    ],
    [
      "0.439919414",
      "0.472002492"
    ],
    [
      "0.624434563",
      "0.580018889"
    ],
    [
      "0.314705721",
      "0.471455793"
    ],
    [
      "0.501106955",
      "0.579213701"
    ],
    [
      "0.376046269",
      "0.578397199"
    ],
    [
      "0.561823231",
      "0.687925290"
    ],
    [
      "0.437638883",
      "0.685613555"
    ],
    [
      "0.498665319",
      "0.794327538"
    ],
    [
      "0.135579239",
      "0.034693065"
    ]
  ]
}

Submit points: exactly n centres, with each coordinate a decimal string of at most nine places. The verifier computes the shared radius; smaller is better. · 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.