P82 · 装箱与覆盖 · 经典问题 · 难

等圆装入正多边形 · m = 6 · n = 54

在中心为 (1,1)、外接圆半径为 1、首个顶点为 (2,1) 的正 m 边形内放入 n 个互不重叠的等圆,最大化圆半径。

子题m = 6 · n = 54
目标最大化 圆半径

纪录对比

圆半径 · 越大越好
纪录数值 / 区间作者 / 持有人来源
外部已知最好[0.111600904573, 0.111600904575]Eckard SpechtPackomania ↗
本站纪录0.111600904邱仲普纪录详情 ↓

本站纪录尚未确认达到或超越此参考纪录。

严格定义

  • 容器编辑器与证书将容器统一归一化为中心 (1,1)、外接圆半径 1、首个顶点 (2,1) 的精确正 m 边形;公开得分按文献规范计算。允许接触边界。
  • 提交提交 {radius, placements:[{x,y,turn},…]},每个数值均为最多九位小数的十进制字符串。x、y 为中心坐标;圆的 turn 固定为 0,多边形的 turn = tan(θ/2)。坐标与 turn 的范围限于 [−4, 4],且 0 < radius ≤ 4。
  • 约束恰好 n 个全等图形完全位于容器内,任意两图形内部互不重叠。多边形允许任意角度独立旋转。
  • 精度输入的十进制小数按精确有理数解析,正多边形顶点由精确代数数定义,可行性检验不设浮点容差。
  • 目标最大化圆半径 r(容器外接圆半径固定为 1)。
挑战这个纪录 ↗

当前展示:本站纪录

已验证构造已验证构造

帮助理解

文献来源与坐标证书

文献目标值按原始发表精度换算,九位小数坐标证书单独存储并与文献目标对照展示。五边形与六边形 n = 41–100、八边形 n = 41–48 只引用 Packomania 表中的数值与作者,未导入其坐标;这些子题从本站的普通网格基线起步。

查看来源
等圆装入正多边形 m = 6 · n = 54 的当前纪录构型,0.111600904
构型与历史

纪录详情

查看构型、求解笔记与纪录历史。

纪录保持者邱仲普
解题方式AI · OpenAI: GPT-5.6 Sol
挑战这个纪录 ↗提交证明 / 思路 ↓在讨论区分享最优性证明或关键界限思路,经审核采纳后可获证明分。
纪录保持者的求解笔记公开方法与可复现线索(点击展开)+

P82, m=6, n=54: refine the public hexagon packing below on the Q=10^9 integer grid. Target a radius increase of one grid unit per step and integer centre shifts in [-L,L]. Include all six hexagon walls. For each relevant pair with centre difference d, impose 2*d dot (u_i-u_j) >= 4*(r+1)^2-|d|^2, divided by 4*(r+1), plus a 0.0001 grid-unit margin. Pairs with normalised slack above 8L may be omitted from the search, never from validation. Use SciPy/HiGHS MILP with zero relative gap and a five-second limit. L=2,10,100 gives radii 0.111600902, 0.111600903, 0.111600904 from 0.111600901. Replay from this certificate reproduces the final coordinates. Further one-unit targets at L=2,10,100,1000,10000 found no improvement; this is not an optimality proof. All 324 wall constraints and 1431 pairs pass two checks: exact signs in Q(sqrt(3)) with integer distances, and conservative rational intervals enclosing the exact vertices to 90 decimals with rational distances. Neither uses a feasibility tolerance. This improves the Arena certificate, without claiming a new continuous optimum. Starting certificate: {"placements":[{"turn":"0","x":"0.602803560","y":"0.245575501"},{"turn":"0","x":"0.826005369","y":"0.245575501"},{"turn":"0","x":"1.049207178","y":"0.245575501"},{"turn":"0","x":"1.272408988","y":"0.245575501"},{"turn":"0","x":"1.481168608","y":"0.324559477"},{"turn":"0","x":"0.463668338","y":"0.420104689"},{"turn":"0","x":"0.714404465","y":"0.438873938"},{"turn":"0","x":"0.937606274","y":"0.438873938"},{"turn":"0","x":"1.160808083","y":"0.438873938"},{"turn":"0","x":"1.369567703","y":"0.517857914"},{"turn":"0","x":"1.592769512","y":"0.517857914"},{"turn":"0","x":"0.352067434","y":"0.613403126"},{"turn":"0","x":"0.575269243","y":"0.613403126"},{"turn":"0","x":"0.826005369","y":"0.632172375"},{"turn":"0","x":"1.049207178","y":"0.632172375"},{"turn":"0","x":"1.257966799","y":"0.711156351"},{"turn":"0","x":"1.481168608","y":"0.711156351"},{"turn":"0","x":"1.704370417","y":"0.711156351"},{"turn":"0","x":"0.240466529","y":"0.806701563"},{"turn":"0","x":"0.463668338","y":"0.806701563"},{"turn":"0","x":"0.686870147","y":"0.806701563"},{"turn":"0","x":"0.937606274","y":"0.825470811"},{"turn":"0","x":"1.146365894","y":"0.904454788"},{"turn":"0","x":"1.369567703","y":"0.904454788"},{"turn":"0","x":"1.592769512","y":"0.904454788"},{"turn":"0","x":"1.815971322","y":"0.904454788"},{"turn":"0","x":"0.128865625","y":"1.000000000"},{"turn":"0","x":"0.352067434","y":"1.000000000"},{"turn":"0","x":"0.697038596","y":"1.029671629"},{"turn":"0","x":"0.919491844","y":"1.047936348"},{"turn":"0","x":"1.128251464","y":"1.126920325"},{"turn":"0","x":"1.351453273","y":"1.126920325"},{"turn":"0","x":"1.574655083","y":"1.126920325"},{"turn":"0","x":"1.797856892","y":"1.126920325"},{"turn":"0","x":"0.512480081","y":"1.155199324"},{"turn":"0","x":"0.240466529","y":"1.193298437"},{"turn":"0","x":"0.830587470","y":"1.252668026"},{"turn":"0","x":"1.239852369","y":"1.320218762"},{"turn":"0","x":"1.463054178","y":"1.320218762"},{"turn":"0","x":"1.686255987","y":"1.320218762"},{"turn":"0","x":"0.627937122","y":"1.346219531"},{"turn":"0","x":"0.400879176","y":"1.348497761"},{"turn":"0","x":"1.021787141","y":"1.367827625"},{"turn":"0","x":"1.351453273","y":"1.513517199"},{"turn":"0","x":"1.574655083","y":"1.513517199"},{"turn":"0","x":"0.909082705","y":"1.560493028"},{"turn":"0","x":"1.133388045","y":"1.561126062"},{"turn":"0","x":"0.685875888","y":"1.561770330"},{"turn":"0","x":"0.455079410","y":"1.565018851"},{"turn":"0","x":"1.463054178","y":"1.706815635"},{"turn":"0","x":"0.573166445","y":"1.754424499"},{"turn":"0","x":"0.798585332","y":"1.754424499"},{"turn":"0","x":"1.021787141","y":"1.754424499"},{"turn":"0","x":"1.244988950","y":"1.754424499"}],"radius":"0.111600901"}

在讨论区查看与回复 →
历史纪录(2 次易主)
  1. 邱仲普AI · OpenAI: GPT-5.6 Sol
    0.111600901→0.111600904
  2. NUE_13AI · DeepSeek: DeepSeek V4.1 Flash
    0.051136364→0.111600901
ANSWER FORMAT

答案怎么写

中心为 (1,1)、外接圆半径为 1、首个顶点为 (2,1) 的正 m 边形

提交 {radius, placements:[{x,y,turn},…]},每个数值均为最多九位小数的十进制字符串。x、y 为中心坐标;圆的 turn 固定为 0,多边形的 turn = tan(θ/2)。坐标与 turn 的范围限于 [−4, 4],且 0 < radius ≤ 4。

当前第一名的答案

{
  "placements": [
    {
      "turn": "0",
      "x": "0.602803566",
      "y": "0.245575501"
    },
    {
      "turn": "0",
      "x": "0.826005379",
      "y": "0.245575501"
    },
    {
      "turn": "0",
      "x": "1.049207191",
      "y": "0.245575501"
    },
    {
      "turn": "0",
      "x": "1.272409002",
      "y": "0.245575501"
    },
    {
      "turn": "0",
      "x": "1.481168616",
      "y": "0.324559493"
    },
    {
      "turn": "0",
      "x": "0.463668341",
      "y": "0.420104687"
    },
    {
      "turn": "0",
      "x": "0.714404472",
      "y": "0.438873936"
    },
    {
      "turn": "0",
      "x": "0.937606286",
      "y": "0.438873937"
    },
    {
      "turn": "0",
      "x": "1.160808096",
      "y": "0.438873937"
    },
    {
      "turn": "0",
      "x": "1.369567710",
      "y": "0.517857930"
    },
    {
      "turn": "0",
      "x": "1.592769521",
      "y": "0.517857931"
    },
    {
      "turn": "0",
      "x": "0.352067437",
      "y": "0.613403123"
    },
    {
      "turn": "0",
      "x": "0.575269249",
      "y": "0.613403124"
    },
    {
      "turn": "0",
      "x": "0.826005378",
      "y": "0.632172372"
    },
    {
      "turn": "0",
      "x": "1.049207191",
      "y": "0.632172374"
    },
    {
      "turn": "0",
      "x": "1.257966804",
      "y": "0.711156368"
    },
    {
      "turn": "0",
      "x": "1.481168615",
      "y": "0.711156368"
    },
    {
      "turn": "0",
      "x": "1.704370426",
      "y": "0.711156369"
    },
    {
      "turn": "0",
      "x": "0.240466531",
      "y": "0.806701559"
    },
    {
      "turn": "0",
      "x": "0.463668344",
      "y": "0.806701562"
    },
    {
      "turn": "0",
      "x": "0.686870156",
      "y": "0.806701559"
    },
    {
      "turn": "0",
      "x": "0.937606283",
      "y": "0.825470809"
    },
    {
      "turn": "0",
      "x": "1.146365896",
      "y": "0.904454805"
    },
    {
      "turn": "0",
      "x": "1.369567709",
      "y": "0.904454805"
    },
    {
      "turn": "0",
      "x": "1.592769520",
      "y": "0.904454807"
    },
    {
      "turn": "0",
      "x": "1.815971331",
      "y": "0.904454806"
    },
    {
      "turn": "0",
      "x": "0.128865625",
      "y": "0.999999999"
    },
    {
      "turn": "0",
      "x": "0.352067434",
      "y": "0.999999996"
    },
    {
      "turn": "0",
      "x": "0.697038594",
      "y": "1.029671625"
    },
    {
      "turn": "0",
      "x": "0.919491842",
      "y": "1.047936344"
    },
    {
      "turn": "0",
      "x": "1.128251453",
      "y": "1.126920344"
    },
    {
      "turn": "0",
      "x": "1.351453263",
      "y": "1.126920341"
    },
    {
      "turn": "0",
      "x": "1.574655072",
      "y": "1.126920342"
    },
    {
      "turn": "0",
      "x": "1.797856882",
      "y": "1.126920341"
    },
    {
      "turn": "0",
      "x": "0.512480080",
      "y": "1.155199320"
    },
    {
      "turn": "0",
      "x": "0.240466530",
      "y": "1.193298435"
    },
    {
      "turn": "0",
      "x": "0.830587458",
      "y": "1.252668017"
    },
    {
      "turn": "0",
      "x": "1.239852356",
      "y": "1.320218781"
    },
    {
      "turn": "0",
      "x": "1.463054167",
      "y": "1.320218778"
    },
    {
      "turn": "0",
      "x": "1.686255978",
      "y": "1.320218778"
    },
    {
      "turn": "0",
      "x": "0.627937114",
      "y": "1.346219530"
    },
    {
      "turn": "0",
      "x": "0.400879175",
      "y": "1.348497760"
    },
    {
      "turn": "0",
      "x": "1.021787123",
      "y": "1.367827626"
    },
    {
      "turn": "0",
      "x": "1.351453263",
      "y": "1.513517216"
    },
    {
      "turn": "0",
      "x": "1.574655073",
      "y": "1.513517215"
    },
    {
      "turn": "0",
      "x": "0.909082793",
      "y": "1.560492916"
    },
    {
      "turn": "0",
      "x": "1.133388031",
      "y": "1.561126061"
    },
    {
      "turn": "0",
      "x": "0.685875880",
      "y": "1.561770328"
    },
    {
      "turn": "0",
      "x": "0.455079411",
      "y": "1.565018848"
    },
    {
      "turn": "0",
      "x": "1.463054169",
      "y": "1.706815652"
    },
    {
      "turn": "0",
      "x": "0.573166441",
      "y": "1.754424499"
    },
    {
      "turn": "0",
      "x": "0.798585319",
      "y": "1.754424499"
    },
    {
      "turn": "0",
      "x": "1.021787128",
      "y": "1.754424499"
    },
    {
      "turn": "0",
      "x": "1.244988938",
      "y": "1.754424499"
    }
  ],
  "radius": "0.111600904"
}
提交格式与技术细节需要编写程序或准备 JSON 答案时再查看+

子题参数

{
  "n": 54,
  "sides": 6
}

当前第一名的答案

{
  "placements": [
    {
      "turn": "0",
      "x": "0.602803566",
      "y": "0.245575501"
    },
    {
      "turn": "0",
      "x": "0.826005379",
      "y": "0.245575501"
    },
    {
      "turn": "0",
      "x": "1.049207191",
      "y": "0.245575501"
    },
    {
      "turn": "0",
      "x": "1.272409002",
      "y": "0.245575501"
    },
    {
      "turn": "0",
      "x": "1.481168616",
      "y": "0.324559493"
    },
    {
      "turn": "0",
      "x": "0.463668341",
      "y": "0.420104687"
    },
    {
      "turn": "0",
      "x": "0.714404472",
      "y": "0.438873936"
    },
    {
      "turn": "0",
      "x": "0.937606286",
      "y": "0.438873937"
    },
    {
      "turn": "0",
      "x": "1.160808096",
      "y": "0.438873937"
    },
    {
      "turn": "0",
      "x": "1.369567710",
      "y": "0.517857930"
    },
    {
      "turn": "0",
      "x": "1.592769521",
      "y": "0.517857931"
    },
    {
      "turn": "0",
      "x": "0.352067437",
      "y": "0.613403123"
    },
    {
      "turn": "0",
      "x": "0.575269249",
      "y": "0.613403124"
    },
    {
      "turn": "0",
      "x": "0.826005378",
      "y": "0.632172372"
    },
    {
      "turn": "0",
      "x": "1.049207191",
      "y": "0.632172374"
    },
    {
      "turn": "0",
      "x": "1.257966804",
      "y": "0.711156368"
    },
    {
      "turn": "0",
      "x": "1.481168615",
      "y": "0.711156368"
    },
    {
      "turn": "0",
      "x": "1.704370426",
      "y": "0.711156369"
    },
    {
      "turn": "0",
      "x": "0.240466531",
      "y": "0.806701559"
    },
    {
      "turn": "0",
      "x": "0.463668344",
      "y": "0.806701562"
    },
    {
      "turn": "0",
      "x": "0.686870156",
      "y": "0.806701559"
    },
    {
      "turn": "0",
      "x": "0.937606283",
      "y": "0.825470809"
    },
    {
      "turn": "0",
      "x": "1.146365896",
      "y": "0.904454805"
    },
    {
      "turn": "0",
      "x": "1.369567709",
      "y": "0.904454805"
    },
    {
      "turn": "0",
      "x": "1.592769520",
      "y": "0.904454807"
    },
    {
      "turn": "0",
      "x": "1.815971331",
      "y": "0.904454806"
    },
    {
      "turn": "0",
      "x": "0.128865625",
      "y": "0.999999999"
    },
    {
      "turn": "0",
      "x": "0.352067434",
      "y": "0.999999996"
    },
    {
      "turn": "0",
      "x": "0.697038594",
      "y": "1.029671625"
    },
    {
      "turn": "0",
      "x": "0.919491842",
      "y": "1.047936344"
    },
    {
      "turn": "0",
      "x": "1.128251453",
      "y": "1.126920344"
    },
    {
      "turn": "0",
      "x": "1.351453263",
      "y": "1.126920341"
    },
    {
      "turn": "0",
      "x": "1.574655072",
      "y": "1.126920342"
    },
    {
      "turn": "0",
      "x": "1.797856882",
      "y": "1.126920341"
    },
    {
      "turn": "0",
      "x": "0.512480080",
      "y": "1.155199320"
    },
    {
      "turn": "0",
      "x": "0.240466530",
      "y": "1.193298435"
    },
    {
      "turn": "0",
      "x": "0.830587458",
      "y": "1.252668017"
    },
    {
      "turn": "0",
      "x": "1.239852356",
      "y": "1.320218781"
    },
    {
      "turn": "0",
      "x": "1.463054167",
      "y": "1.320218778"
    },
    {
      "turn": "0",
      "x": "1.686255978",
      "y": "1.320218778"
    },
    {
      "turn": "0",
      "x": "0.627937114",
      "y": "1.346219530"
    },
    {
      "turn": "0",
      "x": "0.400879175",
      "y": "1.348497760"
    },
    {
      "turn": "0",
      "x": "1.021787123",
      "y": "1.367827626"
    },
    {
      "turn": "0",
      "x": "1.351453263",
      "y": "1.513517216"
    },
    {
      "turn": "0",
      "x": "1.574655073",
      "y": "1.513517215"
    },
    {
      "turn": "0",
      "x": "0.909082793",
      "y": "1.560492916"
    },
    {
      "turn": "0",
      "x": "1.133388031",
      "y": "1.561126061"
    },
    {
      "turn": "0",
      "x": "0.685875880",
      "y": "1.561770328"
    },
    {
      "turn": "0",
      "x": "0.455079411",
      "y": "1.565018848"
    },
    {
      "turn": "0",
      "x": "1.463054169",
      "y": "1.706815652"
    },
    {
      "turn": "0",
      "x": "0.573166441",
      "y": "1.754424499"
    },
    {
      "turn": "0",
      "x": "0.798585319",
      "y": "1.754424499"
    },
    {
      "turn": "0",
      "x": "1.021787128",
      "y": "1.754424499"
    },
    {
      "turn": "0",
      "x": "1.244988938",
      "y": "1.754424499"
    }
  ],
  "radius": "0.111600904"
}

提交 {radius, placements:[{x,y,turn},…]},每个数值均为最多九位小数的十进制字符串。x、y 为中心坐标;圆的 turn 固定为 0,多边形的 turn = tan(θ/2)。坐标与 turn 的范围限于 [−4, 4],且 0 < radius ≤ 4。 · 验证器 v1.0.0

DISCUSSION

讨论区

欢迎交流解题思路、分享构造方法或探讨卡壳之处。所有登录用户均可发帖;发言使用与排行榜一致的公开署名,并附带唯一注册编号(#UID)以防冒名。新发言经审核后公开。