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

单位正方形内的等圆装箱 · n = 130

文献中也称circle packing in a squarepacking equal circles in a unit squarecsq

在边长 1 的正方形内放置 n 个半径相同、互不重叠的圆,使共同半径尽可能大。

子题n = 130
目标最大化 共同半径

纪录对比

共同半径 · 越大越好
纪录数值 / 区间作者 / 持有人来源
外部已知最好[0.0450431620195, 0.0450431620205]见来源署名packomania.com ↗
本站纪录暂无选手纪录——

严格定义

  • 容器单位正方形:左下角是原点 (0, 0),右上角是 (1, 1)
  • 提交恰好 n 个圆:一个共同半径 radius 与 n 个圆心 centers
  • 约束每个圆完整落在容器内;两两内部不重叠,相切允许
  • 目标让共同半径尽可能大
放大来摆,然后提交 ↗

当前展示:起步布局

1y0
0x1
已验证构造r = 0.045043161

帮助理解

哪里有优化空间

最优构形是「卡死」的接触结构:圆彼此顶住、顶住边界,常出现斜排、错位、以及不碰任何邻居的游离圆。规整的网格摆法几乎从不最优。

前沿在哪里

n = 1–30 已证明最优,适合观察经典接触结构;n = 31–300 接入 Packomania 的公开前沿,除 n = 36 外最优性仍未知。大规模部分集中成一张表,供算法批量挑战。

查看来源
单位正方形内的等圆装箱 n = 130 的当前构型
构型与历史

起步布局

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

挑战这个纪录 ↗提交证明 / 思路 ↓在讨论区分享证明或思路,审核采纳后可获得证明分。
ANSWER FORMAT

答案怎么写

容器是边长 1 的正方形,左下角是原点 (0, 0),右上角是 (1, 1)。坐标和长度用同一个单位,直接写成小数,例如 "0.5",最多九位小数。

提交 radius 与 centers。每个数写成十进制字符串,例如 "0.25"。

起步布局答案

{
  "centers": [
    [
      "0.954604891",
      "0.045043162"
    ],
    [
      "0.177514271",
      "0.045043162"
    ],
    [
      "0.795123764",
      "0.045043162"
    ],
    [
      "0.362901058",
      "0.045043162"
    ],
    [
      "0.633105525",
      "0.045043162"
    ],
    [
      "0.087427947",
      "0.045043162"
    ],
    [
      "0.267600595",
      "0.045043162"
    ],
    [
      "0.452987382",
      "0.045043162"
    ],
    [
      "0.543046453",
      "0.04725888"
    ],
    [
      "0.714114644",
      "0.08445215"
    ],
    [
      "0.874864328",
      "0.086959606"
    ],
    [
      "0.315250826",
      "0.12149577"
    ],
    [
      "0.49609805",
      "0.124144465"
    ],
    [
      "0.406011726",
      "0.124144465"
    ],
    [
      "0.135129486",
      "0.124535777"
    ],
    [
      "0.045043162",
      "0.124535777"
    ],
    [
      "0.22521581",
      "0.124535777"
    ],
    [
      "0.636685121",
      "0.13505834"
    ],
    [
      "0.798737505",
      "0.135128607"
    ],
    [
      "0.954956838",
      "0.135128799"
    ],
    [
      "0.71769424",
      "0.174467328"
    ],
    [
      "0.876847117",
      "0.180011058"
    ],
    [
      "0.562051376",
      "0.185509801"
    ],
    [
      "0.358361494",
      "0.200597072"
    ],
    [
      "0.08815383",
      "0.20363708"
    ],
    [
      "0.178240154",
      "0.20363708"
    ],
    [
      "0.268326478",
      "0.20363708"
    ],
    [
      "0.472953201",
      "0.21395502"
    ],
    [
      "0.643060495",
      "0.224918789"
    ],
    [
      "0.798922968",
      "0.22521474"
    ],
    [
      "0.954956838",
      "0.225215123"
    ],
    [
      "0.720905923",
      "0.270257902"
    ],
    [
      "0.876939793",
      "0.270258285"
    ],
    [
      "0.562024403",
      "0.275596121"
    ],
    [
      "0.405237582",
      "0.277526768"
    ],
    [
      "0.22521581",
      "0.282738382"
    ],
    [
      "0.135129486",
      "0.282738382"
    ],
    [
      "0.315302134",
      "0.282738382"
    ],
    [
      "0.045043162",
      "0.282738382"
    ],
    [
      "0.642888878",
      "0.315301064"
    ],
    [
      "0.954956838",
      "0.315301447"
    ],
    [
      "0.798922748",
      "0.315301447"
    ],
    [
      "0.484177371",
      "0.320932478"
    ],
    [
      "0.876939793",
      "0.360344609"
    ],
    [
      "0.720905703",
      "0.360344609"
    ],
    [
      "0.562363324",
      "0.365681808"
    ],
    [
      "0.405237582",
      "0.367613092"
    ],
    [
      "0.045043162",
      "0.372824706"
    ],
    [
      "0.315302134",
      "0.372824706"
    ],
    [
      "0.22521581",
      "0.372824706"
    ],
    [
      "0.135129486",
      "0.372824706"
    ],
    [
      "0.798922748",
      "0.405387771"
    ],
    [
      "0.954956838",
      "0.405387771"
    ],
    [
      "0.643071638",
      "0.405703225"
    ],
    [
      "0.484177371",
      "0.411018802"
    ],
    [
      "0.876939793",
      "0.450430933"
    ],
    [
      "0.721088683",
      "0.450746387"
    ],
    [
      "0.562363324",
      "0.455768132"
    ],
    [
      "0.405237582",
      "0.457699416"
    ],
    [
      "0.22521581",
      "0.46291103"
    ],
    [
      "0.135129486",
      "0.46291103"
    ],
    [
      "0.045043162",
      "0.46291103"
    ],
    [
      "0.315302134",
      "0.46291103"
    ],
    [
      "0.954956838",
      "0.495474095"
    ],
    [
      "0.643071638",
      "0.495789549"
    ],
    [
      "0.799105728",
      "0.495789549"
    ],
    [
      "0.484177371",
      "0.501105126"
    ],
    [
      "0.877122773",
      "0.540832711"
    ],
    [
      "0.721088683",
      "0.540832711"
    ],
    [
      "0.562363324",
      "0.545854456"
    ],
    [
      "0.409569374",
      "0.551594657"
    ],
    [
      "0.229406182",
      "0.552899844"
    ],
    [
      "0.319492506",
      "0.552899844"
    ],
    [
      "0.049233534",
      "0.552899844"
    ],
    [
      "0.139319858",
      "0.552899844"
    ],
    [
      "0.799105728",
      "0.585875873"
    ],
    [
      "0.643071638",
      "0.585875873"
    ],
    [
      "0.954956838",
      "0.586191328"
    ],
    [
      "0.485034781",
      "0.600793419"
    ],
    [
      "0.721088683",
      "0.630919035"
    ],
    [
      "0.876939793",
      "0.63123449"
    ],
    [
      "0.568057916",
      "0.635760615"
    ],
    [
      "0.315302134",
      "0.642888657"
    ],
    [
      "0.405388458",
      "0.642888657"
    ],
    [
      "0.22521581",
      "0.642888657"
    ],
    [
      "0.135129486",
      "0.642888657"
    ],
    [
      "0.045043162",
      "0.642888657"
    ],
    [
      "0.954956838",
      "0.676277652"
    ],
    [
      "0.798922748",
      "0.676277652"
    ],
    [
      "0.631955563",
      "0.701322033"
    ],
    [
      "0.451933059",
      "0.720038846"
    ],
    [
      "0.180172648",
      "0.720905703"
    ],
    [
      "0.270258972",
      "0.720905703"
    ],
    [
      "0.090086324",
      "0.720905703"
    ],
    [
      "0.360345296",
      "0.720905703"
    ],
    [
      "0.720724001",
      "0.721004621"
    ],
    [
      "0.876939793",
      "0.721320814"
    ],
    [
      "0.542692195",
      "0.722202074"
    ],
    [
      "0.954956838",
      "0.766363976"
    ],
    [
      "0.78690404",
      "0.78690404"
    ],
    [
      "0.045043162",
      "0.798922748"
    ],
    [
      "0.135129486",
      "0.798922748"
    ],
    [
      "0.495474782",
      "0.798922748"
    ],
    [
      "0.22521581",
      "0.798922748"
    ],
    [
      "0.315302134",
      "0.798922748"
    ],
    [
      "0.405388458",
      "0.798922748"
    ],
    [
      "0.677821681",
      "0.80021912"
    ],
    [
      "0.587735357",
      "0.80021912"
    ],
    [
      "0.876939793",
      "0.811407138"
    ],
    [
      "0.954506406",
      "0.863477416"
    ],
    [
      "0.725039094",
      "0.876939793"
    ],
    [
      "0.090086324",
      "0.876939793"
    ],
    [
      "0.360345296",
      "0.876939793"
    ],
    [
      "0.815125418",
      "0.876939793"
    ],
    [
      "0.540517944",
      "0.876939793"
    ],
    [
      "0.45043162",
      "0.876939793"
    ],
    [
      "0.180172648",
      "0.876939793"
    ],
    [
      "0.270258972",
      "0.876939793"
    ],
    [
      "0.632778519",
      "0.878236165"
    ],
    [
      "0.863477416",
      "0.954506406"
    ],
    [
      "0.954506406",
      "0.954506406"
    ],
    [
      "0.045043162",
      "0.954956838"
    ],
    [
      "0.22521581",
      "0.954956838"
    ],
    [
      "0.770082256",
      "0.954956838"
    ],
    [
      "0.315302134",
      "0.954956838"
    ],
    [
      "0.585561106",
      "0.954956838"
    ],
    [
      "0.135129486",
      "0.954956838"
    ],
    [
      "0.405388458",
      "0.954956838"
    ],
    [
      "0.679995932",
      "0.954956838"
    ],
    [
      "0.495474782",
      "0.954956838"
    ]
  ],
  "radius": "0.045043161"
}
提交格式与技术细节需要编写程序或准备 JSON 答案时再查看+

子题参数

{
  "n": 130
}

起步布局答案

{
  "centers": [
    [
      "0.954604891",
      "0.045043162"
    ],
    [
      "0.177514271",
      "0.045043162"
    ],
    [
      "0.795123764",
      "0.045043162"
    ],
    [
      "0.362901058",
      "0.045043162"
    ],
    [
      "0.633105525",
      "0.045043162"
    ],
    [
      "0.087427947",
      "0.045043162"
    ],
    [
      "0.267600595",
      "0.045043162"
    ],
    [
      "0.452987382",
      "0.045043162"
    ],
    [
      "0.543046453",
      "0.04725888"
    ],
    [
      "0.714114644",
      "0.08445215"
    ],
    [
      "0.874864328",
      "0.086959606"
    ],
    [
      "0.315250826",
      "0.12149577"
    ],
    [
      "0.49609805",
      "0.124144465"
    ],
    [
      "0.406011726",
      "0.124144465"
    ],
    [
      "0.135129486",
      "0.124535777"
    ],
    [
      "0.045043162",
      "0.124535777"
    ],
    [
      "0.22521581",
      "0.124535777"
    ],
    [
      "0.636685121",
      "0.13505834"
    ],
    [
      "0.798737505",
      "0.135128607"
    ],
    [
      "0.954956838",
      "0.135128799"
    ],
    [
      "0.71769424",
      "0.174467328"
    ],
    [
      "0.876847117",
      "0.180011058"
    ],
    [
      "0.562051376",
      "0.185509801"
    ],
    [
      "0.358361494",
      "0.200597072"
    ],
    [
      "0.08815383",
      "0.20363708"
    ],
    [
      "0.178240154",
      "0.20363708"
    ],
    [
      "0.268326478",
      "0.20363708"
    ],
    [
      "0.472953201",
      "0.21395502"
    ],
    [
      "0.643060495",
      "0.224918789"
    ],
    [
      "0.798922968",
      "0.22521474"
    ],
    [
      "0.954956838",
      "0.225215123"
    ],
    [
      "0.720905923",
      "0.270257902"
    ],
    [
      "0.876939793",
      "0.270258285"
    ],
    [
      "0.562024403",
      "0.275596121"
    ],
    [
      "0.405237582",
      "0.277526768"
    ],
    [
      "0.22521581",
      "0.282738382"
    ],
    [
      "0.135129486",
      "0.282738382"
    ],
    [
      "0.315302134",
      "0.282738382"
    ],
    [
      "0.045043162",
      "0.282738382"
    ],
    [
      "0.642888878",
      "0.315301064"
    ],
    [
      "0.954956838",
      "0.315301447"
    ],
    [
      "0.798922748",
      "0.315301447"
    ],
    [
      "0.484177371",
      "0.320932478"
    ],
    [
      "0.876939793",
      "0.360344609"
    ],
    [
      "0.720905703",
      "0.360344609"
    ],
    [
      "0.562363324",
      "0.365681808"
    ],
    [
      "0.405237582",
      "0.367613092"
    ],
    [
      "0.045043162",
      "0.372824706"
    ],
    [
      "0.315302134",
      "0.372824706"
    ],
    [
      "0.22521581",
      "0.372824706"
    ],
    [
      "0.135129486",
      "0.372824706"
    ],
    [
      "0.798922748",
      "0.405387771"
    ],
    [
      "0.954956838",
      "0.405387771"
    ],
    [
      "0.643071638",
      "0.405703225"
    ],
    [
      "0.484177371",
      "0.411018802"
    ],
    [
      "0.876939793",
      "0.450430933"
    ],
    [
      "0.721088683",
      "0.450746387"
    ],
    [
      "0.562363324",
      "0.455768132"
    ],
    [
      "0.405237582",
      "0.457699416"
    ],
    [
      "0.22521581",
      "0.46291103"
    ],
    [
      "0.135129486",
      "0.46291103"
    ],
    [
      "0.045043162",
      "0.46291103"
    ],
    [
      "0.315302134",
      "0.46291103"
    ],
    [
      "0.954956838",
      "0.495474095"
    ],
    [
      "0.643071638",
      "0.495789549"
    ],
    [
      "0.799105728",
      "0.495789549"
    ],
    [
      "0.484177371",
      "0.501105126"
    ],
    [
      "0.877122773",
      "0.540832711"
    ],
    [
      "0.721088683",
      "0.540832711"
    ],
    [
      "0.562363324",
      "0.545854456"
    ],
    [
      "0.409569374",
      "0.551594657"
    ],
    [
      "0.229406182",
      "0.552899844"
    ],
    [
      "0.319492506",
      "0.552899844"
    ],
    [
      "0.049233534",
      "0.552899844"
    ],
    [
      "0.139319858",
      "0.552899844"
    ],
    [
      "0.799105728",
      "0.585875873"
    ],
    [
      "0.643071638",
      "0.585875873"
    ],
    [
      "0.954956838",
      "0.586191328"
    ],
    [
      "0.485034781",
      "0.600793419"
    ],
    [
      "0.721088683",
      "0.630919035"
    ],
    [
      "0.876939793",
      "0.63123449"
    ],
    [
      "0.568057916",
      "0.635760615"
    ],
    [
      "0.315302134",
      "0.642888657"
    ],
    [
      "0.405388458",
      "0.642888657"
    ],
    [
      "0.22521581",
      "0.642888657"
    ],
    [
      "0.135129486",
      "0.642888657"
    ],
    [
      "0.045043162",
      "0.642888657"
    ],
    [
      "0.954956838",
      "0.676277652"
    ],
    [
      "0.798922748",
      "0.676277652"
    ],
    [
      "0.631955563",
      "0.701322033"
    ],
    [
      "0.451933059",
      "0.720038846"
    ],
    [
      "0.180172648",
      "0.720905703"
    ],
    [
      "0.270258972",
      "0.720905703"
    ],
    [
      "0.090086324",
      "0.720905703"
    ],
    [
      "0.360345296",
      "0.720905703"
    ],
    [
      "0.720724001",
      "0.721004621"
    ],
    [
      "0.876939793",
      "0.721320814"
    ],
    [
      "0.542692195",
      "0.722202074"
    ],
    [
      "0.954956838",
      "0.766363976"
    ],
    [
      "0.78690404",
      "0.78690404"
    ],
    [
      "0.045043162",
      "0.798922748"
    ],
    [
      "0.135129486",
      "0.798922748"
    ],
    [
      "0.495474782",
      "0.798922748"
    ],
    [
      "0.22521581",
      "0.798922748"
    ],
    [
      "0.315302134",
      "0.798922748"
    ],
    [
      "0.405388458",
      "0.798922748"
    ],
    [
      "0.677821681",
      "0.80021912"
    ],
    [
      "0.587735357",
      "0.80021912"
    ],
    [
      "0.876939793",
      "0.811407138"
    ],
    [
      "0.954506406",
      "0.863477416"
    ],
    [
      "0.725039094",
      "0.876939793"
    ],
    [
      "0.090086324",
      "0.876939793"
    ],
    [
      "0.360345296",
      "0.876939793"
    ],
    [
      "0.815125418",
      "0.876939793"
    ],
    [
      "0.540517944",
      "0.876939793"
    ],
    [
      "0.45043162",
      "0.876939793"
    ],
    [
      "0.180172648",
      "0.876939793"
    ],
    [
      "0.270258972",
      "0.876939793"
    ],
    [
      "0.632778519",
      "0.878236165"
    ],
    [
      "0.863477416",
      "0.954506406"
    ],
    [
      "0.954506406",
      "0.954506406"
    ],
    [
      "0.045043162",
      "0.954956838"
    ],
    [
      "0.22521581",
      "0.954956838"
    ],
    [
      "0.770082256",
      "0.954956838"
    ],
    [
      "0.315302134",
      "0.954956838"
    ],
    [
      "0.585561106",
      "0.954956838"
    ],
    [
      "0.135129486",
      "0.954956838"
    ],
    [
      "0.405388458",
      "0.954956838"
    ],
    [
      "0.679995932",
      "0.954956838"
    ],
    [
      "0.495474782",
      "0.954956838"
    ]
  ],
  "radius": "0.045043161"
}

提交 radius 与 centers。每个数写成十进制字符串,例如 "0.25"。 · 验证器 v1.0.0

DISCUSSION

讨论区

聊思路、贴方法、问为什么卡住。所有登录用户都可以发帖;发言公开署名,与纪录使用同一个名字,署名后的 #编号是账号注册序号,冒不了名。新发言经自动审核后公开。