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

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

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

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

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

纪录对比

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

严格定义

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

当前展示:起步布局

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

帮助理解

哪里有优化空间

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

前沿在哪里

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

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

起步布局

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

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

答案怎么写

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

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

起步布局答案

{
  "centers": [
    [
      "0.040148441",
      "0.040148441"
    ],
    [
      "0.18312781",
      "0.040148441"
    ],
    [
      "0.325801475",
      "0.040148441"
    ],
    [
      "0.464879755",
      "0.040148441"
    ],
    [
      "0.603958036",
      "0.040148441"
    ],
    [
      "0.745460543",
      "0.040148441"
    ],
    [
      "0.888354829",
      "0.040148441"
    ],
    [
      "0.959851559",
      "0.076697136"
    ],
    [
      "0.111638126",
      "0.076710914"
    ],
    [
      "0.816907686",
      "0.076793974"
    ],
    [
      "0.254464642",
      "0.077008253"
    ],
    [
      "0.674709289",
      "0.078120135"
    ],
    [
      "0.395340615",
      "0.080296883"
    ],
    [
      "0.534418896",
      "0.080296883"
    ],
    [
      "0.040148441",
      "0.120445324"
    ],
    [
      "0.18312781",
      "0.120445324"
    ],
    [
      "0.325801475",
      "0.120445324"
    ],
    [
      "0.464879755",
      "0.120445324"
    ],
    [
      "0.603958036",
      "0.120445324"
    ],
    [
      "0.745460543",
      "0.120445324"
    ],
    [
      "0.888354829",
      "0.120445324"
    ],
    [
      "0.959851559",
      "0.156994019"
    ],
    [
      "0.111638126",
      "0.157007797"
    ],
    [
      "0.816907686",
      "0.157090857"
    ],
    [
      "0.254464642",
      "0.157305136"
    ],
    [
      "0.674709289",
      "0.158417018"
    ],
    [
      "0.395340615",
      "0.160593765"
    ],
    [
      "0.534418896",
      "0.160593765"
    ],
    [
      "0.040148441",
      "0.200742207"
    ],
    [
      "0.18312781",
      "0.200742207"
    ],
    [
      "0.325801475",
      "0.200742207"
    ],
    [
      "0.464879755",
      "0.200742207"
    ],
    [
      "0.603958036",
      "0.200742207"
    ],
    [
      "0.745460543",
      "0.200742207"
    ],
    [
      "0.888354829",
      "0.200742207"
    ],
    [
      "0.959851559",
      "0.237290902"
    ],
    [
      "0.111638126",
      "0.23730468"
    ],
    [
      "0.816907686",
      "0.23738774"
    ],
    [
      "0.254464642",
      "0.237602018"
    ],
    [
      "0.674709289",
      "0.2387139"
    ],
    [
      "0.395340615",
      "0.240890648"
    ],
    [
      "0.534418896",
      "0.240890648"
    ],
    [
      "0.040148441",
      "0.28103909"
    ],
    [
      "0.18312781",
      "0.28103909"
    ],
    [
      "0.325801475",
      "0.28103909"
    ],
    [
      "0.464879755",
      "0.28103909"
    ],
    [
      "0.603958036",
      "0.28103909"
    ],
    [
      "0.745460543",
      "0.28103909"
    ],
    [
      "0.888354829",
      "0.28103909"
    ],
    [
      "0.959851559",
      "0.317587784"
    ],
    [
      "0.111638126",
      "0.317601563"
    ],
    [
      "0.816907686",
      "0.317684623"
    ],
    [
      "0.254464642",
      "0.317898901"
    ],
    [
      "0.674709289",
      "0.319010783"
    ],
    [
      "0.395340615",
      "0.321187531"
    ],
    [
      "0.534418896",
      "0.321187531"
    ],
    [
      "0.040148441",
      "0.361335972"
    ],
    [
      "0.18312781",
      "0.361335972"
    ],
    [
      "0.325801475",
      "0.361335972"
    ],
    [
      "0.464879755",
      "0.361335972"
    ],
    [
      "0.603958036",
      "0.361335972"
    ],
    [
      "0.745460543",
      "0.361335972"
    ],
    [
      "0.888354829",
      "0.361335972"
    ],
    [
      "0.959851559",
      "0.397884667"
    ],
    [
      "0.111638126",
      "0.397898445"
    ],
    [
      "0.816907686",
      "0.397981505"
    ],
    [
      "0.254464642",
      "0.398195784"
    ],
    [
      "0.674709289",
      "0.399307666"
    ],
    [
      "0.395340615",
      "0.401484414"
    ],
    [
      "0.534418896",
      "0.401484414"
    ],
    [
      "0.18312781",
      "0.441632855"
    ],
    [
      "0.745460543",
      "0.441632855"
    ],
    [
      "0.888354829",
      "0.441632855"
    ],
    [
      "0.040148441",
      "0.441632855"
    ],
    [
      "0.325801475",
      "0.441632855"
    ],
    [
      "0.464879755",
      "0.441632855"
    ],
    [
      "0.603958036",
      "0.441632855"
    ],
    [
      "0.959851559",
      "0.47818155"
    ],
    [
      "0.111638126",
      "0.478195328"
    ],
    [
      "0.816907686",
      "0.478278388"
    ],
    [
      "0.254464642",
      "0.478492667"
    ],
    [
      "0.674709289",
      "0.479604549"
    ],
    [
      "0.395340615",
      "0.481781296"
    ],
    [
      "0.534418896",
      "0.481781296"
    ],
    [
      "0.040148441",
      "0.521929738"
    ],
    [
      "0.18312781",
      "0.521929738"
    ],
    [
      "0.325801475",
      "0.521929738"
    ],
    [
      "0.464879755",
      "0.521929738"
    ],
    [
      "0.603958036",
      "0.521929738"
    ],
    [
      "0.745460543",
      "0.521929738"
    ],
    [
      "0.888354829",
      "0.521929738"
    ],
    [
      "0.959851559",
      "0.558478433"
    ],
    [
      "0.111638126",
      "0.558492211"
    ],
    [
      "0.816907686",
      "0.558575271"
    ],
    [
      "0.254464642",
      "0.558789549"
    ],
    [
      "0.674709289",
      "0.559901431"
    ],
    [
      "0.395340615",
      "0.562078179"
    ],
    [
      "0.534418896",
      "0.562078179"
    ],
    [
      "0.040148441",
      "0.602226621"
    ],
    [
      "0.18312781",
      "0.602226621"
    ],
    [
      "0.325801475",
      "0.602226621"
    ],
    [
      "0.464879755",
      "0.602226621"
    ],
    [
      "0.603958036",
      "0.602226621"
    ],
    [
      "0.745460543",
      "0.602226621"
    ],
    [
      "0.888354829",
      "0.602226621"
    ],
    [
      "0.959851559",
      "0.638775315"
    ],
    [
      "0.111638126",
      "0.638789094"
    ],
    [
      "0.816907686",
      "0.638872154"
    ],
    [
      "0.254464642",
      "0.639086432"
    ],
    [
      "0.674709289",
      "0.640198314"
    ],
    [
      "0.395340615",
      "0.642375062"
    ],
    [
      "0.534418896",
      "0.642375062"
    ],
    [
      "0.040148441",
      "0.682523503"
    ],
    [
      "0.18312781",
      "0.682523503"
    ],
    [
      "0.325801475",
      "0.682523503"
    ],
    [
      "0.464879755",
      "0.682523503"
    ],
    [
      "0.603958036",
      "0.682523503"
    ],
    [
      "0.745460543",
      "0.682523503"
    ],
    [
      "0.888354829",
      "0.682523503"
    ],
    [
      "0.959851559",
      "0.719072198"
    ],
    [
      "0.111638126",
      "0.719085976"
    ],
    [
      "0.816907686",
      "0.719169036"
    ],
    [
      "0.254464642",
      "0.719383315"
    ],
    [
      "0.674709289",
      "0.720495197"
    ],
    [
      "0.395340615",
      "0.722671945"
    ],
    [
      "0.534418896",
      "0.722671945"
    ],
    [
      "0.040148441",
      "0.762820386"
    ],
    [
      "0.18312781",
      "0.762820386"
    ],
    [
      "0.325801475",
      "0.762820386"
    ],
    [
      "0.464879755",
      "0.762820386"
    ],
    [
      "0.603958036",
      "0.762820386"
    ],
    [
      "0.745460543",
      "0.762820386"
    ],
    [
      "0.888354829",
      "0.762820386"
    ],
    [
      "0.959851559",
      "0.799369081"
    ],
    [
      "0.111638126",
      "0.799382859"
    ],
    [
      "0.816907686",
      "0.799465919"
    ],
    [
      "0.254464642",
      "0.799680197"
    ],
    [
      "0.674709289",
      "0.800792079"
    ],
    [
      "0.395340615",
      "0.802968827"
    ],
    [
      "0.534418896",
      "0.802968827"
    ],
    [
      "0.040148441",
      "0.843117269"
    ],
    [
      "0.18312781",
      "0.843117269"
    ],
    [
      "0.325801475",
      "0.843117269"
    ],
    [
      "0.464879755",
      "0.843117269"
    ],
    [
      "0.603958036",
      "0.843117269"
    ],
    [
      "0.745460543",
      "0.843117269"
    ],
    [
      "0.888354829",
      "0.843117269"
    ],
    [
      "0.959851559",
      "0.879665964"
    ],
    [
      "0.111638126",
      "0.879679742"
    ],
    [
      "0.816907686",
      "0.879762802"
    ],
    [
      "0.254464642",
      "0.87997708"
    ],
    [
      "0.674709289",
      "0.881088962"
    ],
    [
      "0.395340615",
      "0.88326571"
    ],
    [
      "0.534418896",
      "0.88326571"
    ],
    [
      "0.040169132",
      "0.92341856"
    ],
    [
      "0.883377795",
      "0.92481071"
    ],
    [
      "0.189404011",
      "0.927037718"
    ],
    [
      "0.735108764",
      "0.933999196"
    ],
    [
      "0.341079706",
      "0.942454756"
    ],
    [
      "0.579426841",
      "0.949762885"
    ],
    [
      "0.116117987",
      "0.959851559"
    ],
    [
      "0.262690034",
      "0.959851559"
    ],
    [
      "0.419469378",
      "0.959851559"
    ],
    [
      "0.49976626",
      "0.959851559"
    ],
    [
      "0.659087421",
      "0.959851559"
    ],
    [
      "0.811130108",
      "0.959851559"
    ],
    [
      "0.955625482",
      "0.959851559"
    ]
  ],
  "radius": "0.040148441"
}
提交格式与技术细节需要编写程序或准备 JSON 答案时再查看+

子题参数

{
  "n": 167
}

起步布局答案

{
  "centers": [
    [
      "0.040148441",
      "0.040148441"
    ],
    [
      "0.18312781",
      "0.040148441"
    ],
    [
      "0.325801475",
      "0.040148441"
    ],
    [
      "0.464879755",
      "0.040148441"
    ],
    [
      "0.603958036",
      "0.040148441"
    ],
    [
      "0.745460543",
      "0.040148441"
    ],
    [
      "0.888354829",
      "0.040148441"
    ],
    [
      "0.959851559",
      "0.076697136"
    ],
    [
      "0.111638126",
      "0.076710914"
    ],
    [
      "0.816907686",
      "0.076793974"
    ],
    [
      "0.254464642",
      "0.077008253"
    ],
    [
      "0.674709289",
      "0.078120135"
    ],
    [
      "0.395340615",
      "0.080296883"
    ],
    [
      "0.534418896",
      "0.080296883"
    ],
    [
      "0.040148441",
      "0.120445324"
    ],
    [
      "0.18312781",
      "0.120445324"
    ],
    [
      "0.325801475",
      "0.120445324"
    ],
    [
      "0.464879755",
      "0.120445324"
    ],
    [
      "0.603958036",
      "0.120445324"
    ],
    [
      "0.745460543",
      "0.120445324"
    ],
    [
      "0.888354829",
      "0.120445324"
    ],
    [
      "0.959851559",
      "0.156994019"
    ],
    [
      "0.111638126",
      "0.157007797"
    ],
    [
      "0.816907686",
      "0.157090857"
    ],
    [
      "0.254464642",
      "0.157305136"
    ],
    [
      "0.674709289",
      "0.158417018"
    ],
    [
      "0.395340615",
      "0.160593765"
    ],
    [
      "0.534418896",
      "0.160593765"
    ],
    [
      "0.040148441",
      "0.200742207"
    ],
    [
      "0.18312781",
      "0.200742207"
    ],
    [
      "0.325801475",
      "0.200742207"
    ],
    [
      "0.464879755",
      "0.200742207"
    ],
    [
      "0.603958036",
      "0.200742207"
    ],
    [
      "0.745460543",
      "0.200742207"
    ],
    [
      "0.888354829",
      "0.200742207"
    ],
    [
      "0.959851559",
      "0.237290902"
    ],
    [
      "0.111638126",
      "0.23730468"
    ],
    [
      "0.816907686",
      "0.23738774"
    ],
    [
      "0.254464642",
      "0.237602018"
    ],
    [
      "0.674709289",
      "0.2387139"
    ],
    [
      "0.395340615",
      "0.240890648"
    ],
    [
      "0.534418896",
      "0.240890648"
    ],
    [
      "0.040148441",
      "0.28103909"
    ],
    [
      "0.18312781",
      "0.28103909"
    ],
    [
      "0.325801475",
      "0.28103909"
    ],
    [
      "0.464879755",
      "0.28103909"
    ],
    [
      "0.603958036",
      "0.28103909"
    ],
    [
      "0.745460543",
      "0.28103909"
    ],
    [
      "0.888354829",
      "0.28103909"
    ],
    [
      "0.959851559",
      "0.317587784"
    ],
    [
      "0.111638126",
      "0.317601563"
    ],
    [
      "0.816907686",
      "0.317684623"
    ],
    [
      "0.254464642",
      "0.317898901"
    ],
    [
      "0.674709289",
      "0.319010783"
    ],
    [
      "0.395340615",
      "0.321187531"
    ],
    [
      "0.534418896",
      "0.321187531"
    ],
    [
      "0.040148441",
      "0.361335972"
    ],
    [
      "0.18312781",
      "0.361335972"
    ],
    [
      "0.325801475",
      "0.361335972"
    ],
    [
      "0.464879755",
      "0.361335972"
    ],
    [
      "0.603958036",
      "0.361335972"
    ],
    [
      "0.745460543",
      "0.361335972"
    ],
    [
      "0.888354829",
      "0.361335972"
    ],
    [
      "0.959851559",
      "0.397884667"
    ],
    [
      "0.111638126",
      "0.397898445"
    ],
    [
      "0.816907686",
      "0.397981505"
    ],
    [
      "0.254464642",
      "0.398195784"
    ],
    [
      "0.674709289",
      "0.399307666"
    ],
    [
      "0.395340615",
      "0.401484414"
    ],
    [
      "0.534418896",
      "0.401484414"
    ],
    [
      "0.18312781",
      "0.441632855"
    ],
    [
      "0.745460543",
      "0.441632855"
    ],
    [
      "0.888354829",
      "0.441632855"
    ],
    [
      "0.040148441",
      "0.441632855"
    ],
    [
      "0.325801475",
      "0.441632855"
    ],
    [
      "0.464879755",
      "0.441632855"
    ],
    [
      "0.603958036",
      "0.441632855"
    ],
    [
      "0.959851559",
      "0.47818155"
    ],
    [
      "0.111638126",
      "0.478195328"
    ],
    [
      "0.816907686",
      "0.478278388"
    ],
    [
      "0.254464642",
      "0.478492667"
    ],
    [
      "0.674709289",
      "0.479604549"
    ],
    [
      "0.395340615",
      "0.481781296"
    ],
    [
      "0.534418896",
      "0.481781296"
    ],
    [
      "0.040148441",
      "0.521929738"
    ],
    [
      "0.18312781",
      "0.521929738"
    ],
    [
      "0.325801475",
      "0.521929738"
    ],
    [
      "0.464879755",
      "0.521929738"
    ],
    [
      "0.603958036",
      "0.521929738"
    ],
    [
      "0.745460543",
      "0.521929738"
    ],
    [
      "0.888354829",
      "0.521929738"
    ],
    [
      "0.959851559",
      "0.558478433"
    ],
    [
      "0.111638126",
      "0.558492211"
    ],
    [
      "0.816907686",
      "0.558575271"
    ],
    [
      "0.254464642",
      "0.558789549"
    ],
    [
      "0.674709289",
      "0.559901431"
    ],
    [
      "0.395340615",
      "0.562078179"
    ],
    [
      "0.534418896",
      "0.562078179"
    ],
    [
      "0.040148441",
      "0.602226621"
    ],
    [
      "0.18312781",
      "0.602226621"
    ],
    [
      "0.325801475",
      "0.602226621"
    ],
    [
      "0.464879755",
      "0.602226621"
    ],
    [
      "0.603958036",
      "0.602226621"
    ],
    [
      "0.745460543",
      "0.602226621"
    ],
    [
      "0.888354829",
      "0.602226621"
    ],
    [
      "0.959851559",
      "0.638775315"
    ],
    [
      "0.111638126",
      "0.638789094"
    ],
    [
      "0.816907686",
      "0.638872154"
    ],
    [
      "0.254464642",
      "0.639086432"
    ],
    [
      "0.674709289",
      "0.640198314"
    ],
    [
      "0.395340615",
      "0.642375062"
    ],
    [
      "0.534418896",
      "0.642375062"
    ],
    [
      "0.040148441",
      "0.682523503"
    ],
    [
      "0.18312781",
      "0.682523503"
    ],
    [
      "0.325801475",
      "0.682523503"
    ],
    [
      "0.464879755",
      "0.682523503"
    ],
    [
      "0.603958036",
      "0.682523503"
    ],
    [
      "0.745460543",
      "0.682523503"
    ],
    [
      "0.888354829",
      "0.682523503"
    ],
    [
      "0.959851559",
      "0.719072198"
    ],
    [
      "0.111638126",
      "0.719085976"
    ],
    [
      "0.816907686",
      "0.719169036"
    ],
    [
      "0.254464642",
      "0.719383315"
    ],
    [
      "0.674709289",
      "0.720495197"
    ],
    [
      "0.395340615",
      "0.722671945"
    ],
    [
      "0.534418896",
      "0.722671945"
    ],
    [
      "0.040148441",
      "0.762820386"
    ],
    [
      "0.18312781",
      "0.762820386"
    ],
    [
      "0.325801475",
      "0.762820386"
    ],
    [
      "0.464879755",
      "0.762820386"
    ],
    [
      "0.603958036",
      "0.762820386"
    ],
    [
      "0.745460543",
      "0.762820386"
    ],
    [
      "0.888354829",
      "0.762820386"
    ],
    [
      "0.959851559",
      "0.799369081"
    ],
    [
      "0.111638126",
      "0.799382859"
    ],
    [
      "0.816907686",
      "0.799465919"
    ],
    [
      "0.254464642",
      "0.799680197"
    ],
    [
      "0.674709289",
      "0.800792079"
    ],
    [
      "0.395340615",
      "0.802968827"
    ],
    [
      "0.534418896",
      "0.802968827"
    ],
    [
      "0.040148441",
      "0.843117269"
    ],
    [
      "0.18312781",
      "0.843117269"
    ],
    [
      "0.325801475",
      "0.843117269"
    ],
    [
      "0.464879755",
      "0.843117269"
    ],
    [
      "0.603958036",
      "0.843117269"
    ],
    [
      "0.745460543",
      "0.843117269"
    ],
    [
      "0.888354829",
      "0.843117269"
    ],
    [
      "0.959851559",
      "0.879665964"
    ],
    [
      "0.111638126",
      "0.879679742"
    ],
    [
      "0.816907686",
      "0.879762802"
    ],
    [
      "0.254464642",
      "0.87997708"
    ],
    [
      "0.674709289",
      "0.881088962"
    ],
    [
      "0.395340615",
      "0.88326571"
    ],
    [
      "0.534418896",
      "0.88326571"
    ],
    [
      "0.040169132",
      "0.92341856"
    ],
    [
      "0.883377795",
      "0.92481071"
    ],
    [
      "0.189404011",
      "0.927037718"
    ],
    [
      "0.735108764",
      "0.933999196"
    ],
    [
      "0.341079706",
      "0.942454756"
    ],
    [
      "0.579426841",
      "0.949762885"
    ],
    [
      "0.116117987",
      "0.959851559"
    ],
    [
      "0.262690034",
      "0.959851559"
    ],
    [
      "0.419469378",
      "0.959851559"
    ],
    [
      "0.49976626",
      "0.959851559"
    ],
    [
      "0.659087421",
      "0.959851559"
    ],
    [
      "0.811130108",
      "0.959851559"
    ],
    [
      "0.955625482",
      "0.959851559"
    ]
  ],
  "radius": "0.040148441"
}

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

DISCUSSION

讨论区

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