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

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

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

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

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

纪录对比

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

严格定义

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

当前展示:起步布局

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

帮助理解

哪里有优化空间

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

前沿在哪里

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

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

起步布局

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

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

答案怎么写

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

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

起步布局答案

{
  "centers": [
    [
      "0.094647184",
      "0.039363166"
    ],
    [
      "0.173373516",
      "0.039363166"
    ],
    [
      "0.252099848",
      "0.039363166"
    ],
    [
      "0.33082618",
      "0.039363166"
    ],
    [
      "0.409552511",
      "0.039363166"
    ],
    [
      "0.488278843",
      "0.039363166"
    ],
    [
      "0.567005175",
      "0.039363166"
    ],
    [
      "0.645731507",
      "0.039363166"
    ],
    [
      "0.724457839",
      "0.039363166"
    ],
    [
      "0.80318417",
      "0.039363166"
    ],
    [
      "0.881910502",
      "0.039363166"
    ],
    [
      "0.960636834",
      "0.039363166"
    ],
    [
      "0.039363166",
      "0.095412364"
    ],
    [
      "0.13401035",
      "0.107542169"
    ],
    [
      "0.212736682",
      "0.107542169"
    ],
    [
      "0.291463014",
      "0.107542169"
    ],
    [
      "0.370189345",
      "0.107542169"
    ],
    [
      "0.448915677",
      "0.107542169"
    ],
    [
      "0.527642009",
      "0.107542169"
    ],
    [
      "0.606368341",
      "0.107542169"
    ],
    [
      "0.685094673",
      "0.107542169"
    ],
    [
      "0.763821005",
      "0.107542169"
    ],
    [
      "0.842547337",
      "0.10754217"
    ],
    [
      "0.921273817",
      "0.107542255"
    ],
    [
      "0.078726332",
      "0.163591368"
    ],
    [
      "0.173373516",
      "0.175721173"
    ],
    [
      "0.252099848",
      "0.175721173"
    ],
    [
      "0.33082618",
      "0.175721173"
    ],
    [
      "0.409552511",
      "0.175721173"
    ],
    [
      "0.488278843",
      "0.175721173"
    ],
    [
      "0.567005175",
      "0.175721173"
    ],
    [
      "0.645731507",
      "0.175721173"
    ],
    [
      "0.724457839",
      "0.175721173"
    ],
    [
      "0.80318417",
      "0.175721173"
    ],
    [
      "0.881910502",
      "0.175721173"
    ],
    [
      "0.960636834",
      "0.175722725"
    ],
    [
      "0.039363166",
      "0.231770371"
    ],
    [
      "0.118089498",
      "0.231770371"
    ],
    [
      "0.212736682",
      "0.243900176"
    ],
    [
      "0.291463014",
      "0.243900176"
    ],
    [
      "0.370189345",
      "0.243900176"
    ],
    [
      "0.448915677",
      "0.243900176"
    ],
    [
      "0.52764201",
      "0.243900176"
    ],
    [
      "0.606368342",
      "0.243900176"
    ],
    [
      "0.685094674",
      "0.243900177"
    ],
    [
      "0.763821006",
      "0.243900177"
    ],
    [
      "0.842547406",
      "0.243900217"
    ],
    [
      "0.921555351",
      "0.244063584"
    ],
    [
      "0.078726332",
      "0.299949374"
    ],
    [
      "0.157452664",
      "0.299949374"
    ],
    [
      "0.252099848",
      "0.312079179"
    ],
    [
      "0.33082618",
      "0.312079179"
    ],
    [
      "0.409552511",
      "0.312079179"
    ],
    [
      "0.488278843",
      "0.312079179"
    ],
    [
      "0.567005175",
      "0.312079179"
    ],
    [
      "0.645731508",
      "0.31207918"
    ],
    [
      "0.72445784",
      "0.31207918"
    ],
    [
      "0.803184172",
      "0.312079182"
    ],
    [
      "0.881910626",
      "0.312079252"
    ],
    [
      "0.960636818",
      "0.312404452"
    ],
    [
      "0.039363166",
      "0.368128378"
    ],
    [
      "0.118089498",
      "0.368128378"
    ],
    [
      "0.19681583",
      "0.368128378"
    ],
    [
      "0.291463014",
      "0.380258182"
    ],
    [
      "0.370189345",
      "0.380258182"
    ],
    [
      "0.448915677",
      "0.380258182"
    ],
    [
      "0.527642009",
      "0.380258183"
    ],
    [
      "0.606368341",
      "0.380258183"
    ],
    [
      "0.685094674",
      "0.380258183"
    ],
    [
      "0.763821006",
      "0.380258185"
    ],
    [
      "0.842547338",
      "0.380258185"
    ],
    [
      "0.937148503",
      "0.387545216"
    ],
    [
      "0.078726332",
      "0.436307381"
    ],
    [
      "0.157452664",
      "0.436307381"
    ],
    [
      "0.236178995",
      "0.436307381"
    ],
    [
      "0.885022726",
      "0.446543001"
    ],
    [
      "0.33082618",
      "0.448437186"
    ],
    [
      "0.409552511",
      "0.448437186"
    ],
    [
      "0.488278843",
      "0.448437186"
    ],
    [
      "0.645731507",
      "0.448437186"
    ],
    [
      "0.567005175",
      "0.448437186"
    ],
    [
      "0.724457839",
      "0.448437187"
    ],
    [
      "0.803184172",
      "0.448437188"
    ],
    [
      "0.960636834",
      "0.468459707"
    ],
    [
      "0.039363166",
      "0.504486384"
    ],
    [
      "0.118089498",
      "0.504486384"
    ],
    [
      "0.19681583",
      "0.504486384"
    ],
    [
      "0.275542161",
      "0.504486384"
    ],
    [
      "0.885798042",
      "0.525265515"
    ],
    [
      "0.413460643",
      "0.527066454"
    ],
    [
      "0.492186977",
      "0.527066454"
    ],
    [
      "0.649639642",
      "0.527066454"
    ],
    [
      "0.570913309",
      "0.527066454"
    ],
    [
      "0.728365978",
      "0.527066455"
    ],
    [
      "0.807092312",
      "0.527066456"
    ],
    [
      "0.960636834",
      "0.549698905"
    ],
    [
      "0.338642439",
      "0.551562814"
    ],
    [
      "0.078726332",
      "0.572665388"
    ],
    [
      "0.157452664",
      "0.572665388"
    ],
    [
      "0.236178995",
      "0.572665388"
    ],
    [
      "0.45282381",
      "0.595245457"
    ],
    [
      "0.689002809",
      "0.595245457"
    ],
    [
      "0.610276476",
      "0.595245457"
    ],
    [
      "0.531550143",
      "0.595245457"
    ],
    [
      "0.767729144",
      "0.595245459"
    ],
    [
      "0.846455477",
      "0.59524546"
    ],
    [
      "0.921772191",
      "0.618163311"
    ],
    [
      "0.378005606",
      "0.619741817"
    ],
    [
      "0.299279273",
      "0.619741818"
    ],
    [
      "0.039363166",
      "0.640844391"
    ],
    [
      "0.118089498",
      "0.640844391"
    ],
    [
      "0.19681583",
      "0.640844391"
    ],
    [
      "0.492186976",
      "0.66342446"
    ],
    [
      "0.728365975",
      "0.66342446"
    ],
    [
      "0.57091331",
      "0.66342446"
    ],
    [
      "0.649639642",
      "0.66342446"
    ],
    [
      "0.807092308",
      "0.663424463"
    ],
    [
      "0.960636834",
      "0.686627717"
    ],
    [
      "0.881920621",
      "0.687889925"
    ],
    [
      "0.417368772",
      "0.68792082"
    ],
    [
      "0.33864244",
      "0.68792082"
    ],
    [
      "0.259916107",
      "0.687920821"
    ],
    [
      "0.078726332",
      "0.709023394"
    ],
    [
      "0.157452664",
      "0.709023394"
    ],
    [
      "0.531550143",
      "0.731603463"
    ],
    [
      "0.610276475",
      "0.731603464"
    ],
    [
      "0.689002807",
      "0.731603464"
    ],
    [
      "0.767729139",
      "0.731603465"
    ],
    [
      "0.922371836",
      "0.755429064"
    ],
    [
      "0.842557452",
      "0.756068927"
    ],
    [
      "0.456731939",
      "0.756099823"
    ],
    [
      "0.378005606",
      "0.756099824"
    ],
    [
      "0.299279274",
      "0.756099824"
    ],
    [
      "0.220552941",
      "0.756099824"
    ],
    [
      "0.039363166",
      "0.777202397"
    ],
    [
      "0.118089498",
      "0.777202397"
    ],
    [
      "0.570913308",
      "0.799782466"
    ],
    [
      "0.649639641",
      "0.799782467"
    ],
    [
      "0.728365973",
      "0.799782468"
    ],
    [
      "0.960636834",
      "0.82423041"
    ],
    [
      "0.881910505",
      "0.824253768"
    ],
    [
      "0.803184177",
      "0.824278826"
    ],
    [
      "0.417368772",
      "0.824278827"
    ],
    [
      "0.496095104",
      "0.824278827"
    ],
    [
      "0.33864244",
      "0.824278827"
    ],
    [
      "0.259916108",
      "0.824278827"
    ],
    [
      "0.181189775",
      "0.824278827"
    ],
    [
      "0.078726332",
      "0.845381401"
    ],
    [
      "0.610276474",
      "0.86796147"
    ],
    [
      "0.689002806",
      "0.867961471"
    ],
    [
      "0.921293662",
      "0.892421225"
    ],
    [
      "0.842566949",
      "0.892446508"
    ],
    [
      "0.763821011",
      "0.892457829"
    ],
    [
      "0.378005606",
      "0.89245783"
    ],
    [
      "0.456731938",
      "0.89245783"
    ],
    [
      "0.53545827",
      "0.89245783"
    ],
    [
      "0.299279274",
      "0.89245783"
    ],
    [
      "0.220552942",
      "0.89245783"
    ],
    [
      "0.14182661",
      "0.892457831"
    ],
    [
      "0.039363166",
      "0.913560404"
    ],
    [
      "0.649639639",
      "0.936140474"
    ],
    [
      "0.960636834",
      "0.960611768"
    ],
    [
      "0.102463444",
      "0.960636834"
    ],
    [
      "0.181189775",
      "0.960636834"
    ],
    [
      "0.259916107",
      "0.960636834"
    ],
    [
      "0.338642439",
      "0.960636834"
    ],
    [
      "0.417368771",
      "0.960636834"
    ],
    [
      "0.496095103",
      "0.960636834"
    ],
    [
      "0.574821435",
      "0.960636834"
    ],
    [
      "0.724457843",
      "0.960636834"
    ],
    [
      "0.803184174",
      "0.960636834"
    ],
    [
      "0.881910506",
      "0.960636834"
    ]
  ],
  "radius": "0.039363165"
}
提交格式与技术细节需要编写程序或准备 JSON 答案时再查看+

子题参数

{
  "n": 172
}

起步布局答案

{
  "centers": [
    [
      "0.094647184",
      "0.039363166"
    ],
    [
      "0.173373516",
      "0.039363166"
    ],
    [
      "0.252099848",
      "0.039363166"
    ],
    [
      "0.33082618",
      "0.039363166"
    ],
    [
      "0.409552511",
      "0.039363166"
    ],
    [
      "0.488278843",
      "0.039363166"
    ],
    [
      "0.567005175",
      "0.039363166"
    ],
    [
      "0.645731507",
      "0.039363166"
    ],
    [
      "0.724457839",
      "0.039363166"
    ],
    [
      "0.80318417",
      "0.039363166"
    ],
    [
      "0.881910502",
      "0.039363166"
    ],
    [
      "0.960636834",
      "0.039363166"
    ],
    [
      "0.039363166",
      "0.095412364"
    ],
    [
      "0.13401035",
      "0.107542169"
    ],
    [
      "0.212736682",
      "0.107542169"
    ],
    [
      "0.291463014",
      "0.107542169"
    ],
    [
      "0.370189345",
      "0.107542169"
    ],
    [
      "0.448915677",
      "0.107542169"
    ],
    [
      "0.527642009",
      "0.107542169"
    ],
    [
      "0.606368341",
      "0.107542169"
    ],
    [
      "0.685094673",
      "0.107542169"
    ],
    [
      "0.763821005",
      "0.107542169"
    ],
    [
      "0.842547337",
      "0.10754217"
    ],
    [
      "0.921273817",
      "0.107542255"
    ],
    [
      "0.078726332",
      "0.163591368"
    ],
    [
      "0.173373516",
      "0.175721173"
    ],
    [
      "0.252099848",
      "0.175721173"
    ],
    [
      "0.33082618",
      "0.175721173"
    ],
    [
      "0.409552511",
      "0.175721173"
    ],
    [
      "0.488278843",
      "0.175721173"
    ],
    [
      "0.567005175",
      "0.175721173"
    ],
    [
      "0.645731507",
      "0.175721173"
    ],
    [
      "0.724457839",
      "0.175721173"
    ],
    [
      "0.80318417",
      "0.175721173"
    ],
    [
      "0.881910502",
      "0.175721173"
    ],
    [
      "0.960636834",
      "0.175722725"
    ],
    [
      "0.039363166",
      "0.231770371"
    ],
    [
      "0.118089498",
      "0.231770371"
    ],
    [
      "0.212736682",
      "0.243900176"
    ],
    [
      "0.291463014",
      "0.243900176"
    ],
    [
      "0.370189345",
      "0.243900176"
    ],
    [
      "0.448915677",
      "0.243900176"
    ],
    [
      "0.52764201",
      "0.243900176"
    ],
    [
      "0.606368342",
      "0.243900176"
    ],
    [
      "0.685094674",
      "0.243900177"
    ],
    [
      "0.763821006",
      "0.243900177"
    ],
    [
      "0.842547406",
      "0.243900217"
    ],
    [
      "0.921555351",
      "0.244063584"
    ],
    [
      "0.078726332",
      "0.299949374"
    ],
    [
      "0.157452664",
      "0.299949374"
    ],
    [
      "0.252099848",
      "0.312079179"
    ],
    [
      "0.33082618",
      "0.312079179"
    ],
    [
      "0.409552511",
      "0.312079179"
    ],
    [
      "0.488278843",
      "0.312079179"
    ],
    [
      "0.567005175",
      "0.312079179"
    ],
    [
      "0.645731508",
      "0.31207918"
    ],
    [
      "0.72445784",
      "0.31207918"
    ],
    [
      "0.803184172",
      "0.312079182"
    ],
    [
      "0.881910626",
      "0.312079252"
    ],
    [
      "0.960636818",
      "0.312404452"
    ],
    [
      "0.039363166",
      "0.368128378"
    ],
    [
      "0.118089498",
      "0.368128378"
    ],
    [
      "0.19681583",
      "0.368128378"
    ],
    [
      "0.291463014",
      "0.380258182"
    ],
    [
      "0.370189345",
      "0.380258182"
    ],
    [
      "0.448915677",
      "0.380258182"
    ],
    [
      "0.527642009",
      "0.380258183"
    ],
    [
      "0.606368341",
      "0.380258183"
    ],
    [
      "0.685094674",
      "0.380258183"
    ],
    [
      "0.763821006",
      "0.380258185"
    ],
    [
      "0.842547338",
      "0.380258185"
    ],
    [
      "0.937148503",
      "0.387545216"
    ],
    [
      "0.078726332",
      "0.436307381"
    ],
    [
      "0.157452664",
      "0.436307381"
    ],
    [
      "0.236178995",
      "0.436307381"
    ],
    [
      "0.885022726",
      "0.446543001"
    ],
    [
      "0.33082618",
      "0.448437186"
    ],
    [
      "0.409552511",
      "0.448437186"
    ],
    [
      "0.488278843",
      "0.448437186"
    ],
    [
      "0.645731507",
      "0.448437186"
    ],
    [
      "0.567005175",
      "0.448437186"
    ],
    [
      "0.724457839",
      "0.448437187"
    ],
    [
      "0.803184172",
      "0.448437188"
    ],
    [
      "0.960636834",
      "0.468459707"
    ],
    [
      "0.039363166",
      "0.504486384"
    ],
    [
      "0.118089498",
      "0.504486384"
    ],
    [
      "0.19681583",
      "0.504486384"
    ],
    [
      "0.275542161",
      "0.504486384"
    ],
    [
      "0.885798042",
      "0.525265515"
    ],
    [
      "0.413460643",
      "0.527066454"
    ],
    [
      "0.492186977",
      "0.527066454"
    ],
    [
      "0.649639642",
      "0.527066454"
    ],
    [
      "0.570913309",
      "0.527066454"
    ],
    [
      "0.728365978",
      "0.527066455"
    ],
    [
      "0.807092312",
      "0.527066456"
    ],
    [
      "0.960636834",
      "0.549698905"
    ],
    [
      "0.338642439",
      "0.551562814"
    ],
    [
      "0.078726332",
      "0.572665388"
    ],
    [
      "0.157452664",
      "0.572665388"
    ],
    [
      "0.236178995",
      "0.572665388"
    ],
    [
      "0.45282381",
      "0.595245457"
    ],
    [
      "0.689002809",
      "0.595245457"
    ],
    [
      "0.610276476",
      "0.595245457"
    ],
    [
      "0.531550143",
      "0.595245457"
    ],
    [
      "0.767729144",
      "0.595245459"
    ],
    [
      "0.846455477",
      "0.59524546"
    ],
    [
      "0.921772191",
      "0.618163311"
    ],
    [
      "0.378005606",
      "0.619741817"
    ],
    [
      "0.299279273",
      "0.619741818"
    ],
    [
      "0.039363166",
      "0.640844391"
    ],
    [
      "0.118089498",
      "0.640844391"
    ],
    [
      "0.19681583",
      "0.640844391"
    ],
    [
      "0.492186976",
      "0.66342446"
    ],
    [
      "0.728365975",
      "0.66342446"
    ],
    [
      "0.57091331",
      "0.66342446"
    ],
    [
      "0.649639642",
      "0.66342446"
    ],
    [
      "0.807092308",
      "0.663424463"
    ],
    [
      "0.960636834",
      "0.686627717"
    ],
    [
      "0.881920621",
      "0.687889925"
    ],
    [
      "0.417368772",
      "0.68792082"
    ],
    [
      "0.33864244",
      "0.68792082"
    ],
    [
      "0.259916107",
      "0.687920821"
    ],
    [
      "0.078726332",
      "0.709023394"
    ],
    [
      "0.157452664",
      "0.709023394"
    ],
    [
      "0.531550143",
      "0.731603463"
    ],
    [
      "0.610276475",
      "0.731603464"
    ],
    [
      "0.689002807",
      "0.731603464"
    ],
    [
      "0.767729139",
      "0.731603465"
    ],
    [
      "0.922371836",
      "0.755429064"
    ],
    [
      "0.842557452",
      "0.756068927"
    ],
    [
      "0.456731939",
      "0.756099823"
    ],
    [
      "0.378005606",
      "0.756099824"
    ],
    [
      "0.299279274",
      "0.756099824"
    ],
    [
      "0.220552941",
      "0.756099824"
    ],
    [
      "0.039363166",
      "0.777202397"
    ],
    [
      "0.118089498",
      "0.777202397"
    ],
    [
      "0.570913308",
      "0.799782466"
    ],
    [
      "0.649639641",
      "0.799782467"
    ],
    [
      "0.728365973",
      "0.799782468"
    ],
    [
      "0.960636834",
      "0.82423041"
    ],
    [
      "0.881910505",
      "0.824253768"
    ],
    [
      "0.803184177",
      "0.824278826"
    ],
    [
      "0.417368772",
      "0.824278827"
    ],
    [
      "0.496095104",
      "0.824278827"
    ],
    [
      "0.33864244",
      "0.824278827"
    ],
    [
      "0.259916108",
      "0.824278827"
    ],
    [
      "0.181189775",
      "0.824278827"
    ],
    [
      "0.078726332",
      "0.845381401"
    ],
    [
      "0.610276474",
      "0.86796147"
    ],
    [
      "0.689002806",
      "0.867961471"
    ],
    [
      "0.921293662",
      "0.892421225"
    ],
    [
      "0.842566949",
      "0.892446508"
    ],
    [
      "0.763821011",
      "0.892457829"
    ],
    [
      "0.378005606",
      "0.89245783"
    ],
    [
      "0.456731938",
      "0.89245783"
    ],
    [
      "0.53545827",
      "0.89245783"
    ],
    [
      "0.299279274",
      "0.89245783"
    ],
    [
      "0.220552942",
      "0.89245783"
    ],
    [
      "0.14182661",
      "0.892457831"
    ],
    [
      "0.039363166",
      "0.913560404"
    ],
    [
      "0.649639639",
      "0.936140474"
    ],
    [
      "0.960636834",
      "0.960611768"
    ],
    [
      "0.102463444",
      "0.960636834"
    ],
    [
      "0.181189775",
      "0.960636834"
    ],
    [
      "0.259916107",
      "0.960636834"
    ],
    [
      "0.338642439",
      "0.960636834"
    ],
    [
      "0.417368771",
      "0.960636834"
    ],
    [
      "0.496095103",
      "0.960636834"
    ],
    [
      "0.574821435",
      "0.960636834"
    ],
    [
      "0.724457843",
      "0.960636834"
    ],
    [
      "0.803184174",
      "0.960636834"
    ],
    [
      "0.881910506",
      "0.960636834"
    ]
  ],
  "radius": "0.039363165"
}

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

DISCUSSION

讨论区

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