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

L 形三格骨牌装入正方形 · n = 34

把 n 个由三个单位方格拼成的 L 形三格骨牌装入正方形,允许接触但内部不能重叠,最小化容器正方形边长。

子题n = 34
目标最小化 容器正方形边长

纪录对比

容器正方形边长 · 越小越好
纪录数值 / 区间作者 / 持有人来源
外部已知最好5 + 4√2Maurizio Morandi2026-10Erich Friedman ↗
本站纪录10.656854404NUE_13纪录详情 ↓

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

严格定义

  • 容器编辑器与证书将容器统一归一化为单位正方形 [0,1]²;公开得分按文献的单位方格三格骨牌规范折算。允许接触边界。
  • 提交提交 {radius, placements:[{x,y,turn,quarter},…]},其中 x、y、turn 为最多九位小数的十进制字符串。radius 为单位正方形容器内骨牌的单个方格边长,对应容器正方形边长 = 1/radius。x、y 为骨牌 2 × 2 外接正方形的中心;quarter 为 0–3 的整数,表示先绕中心旋转 quarter 个直角,再旋转由 turn = tan(θ/2) 给出的有理角。坐标与 turn 的范围限于 [−4, 4],且 0 < radius ≤ 4。
  • 约束恰好 n 个全等 L 形三格骨牌完全位于容器内,任意两骨牌内部互不重叠。每个骨牌允许任意角度独立旋转。
  • 精度输入的十进制小数按精确有理数解析,可行性检验不设浮点容差。
  • 目标容器正方形边长 = 1/r(其中 r 为骨牌单格边长在单位正方形容器内的长度),越小越好。页面、排行榜与文献纪录统一使用该单位并自动换算。
放大编辑并提交 ↗

当前展示:本站纪录

已验证构造已验证构造

帮助理解

文献来源与坐标证书

文献目标值按原始发表精度换算,九位小数坐标证书单独存储并与文献目标对照展示。

查看来源
L 形三格骨牌装入正方形 n = 34 的当前纪录构型,10.656854404
构型与历史

纪录详情

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

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

n=34,容器边长 5+4√2。坐标点取 L 形的凹角(re-entrant corner),radius = 单格边长。精确构型:15 块在整数格 (i,j),7 块在 (s*−i, s*−j),12 块在 x=5+m√2、y=5+m'√2(m,m' 为半整数,即 45° 斜堆)。在 s* 处所有接触恰好相切,bbox=[0,s*]²。 可复现流程:半径 r=k·10⁻⁹(k 整数),盒子边长 S=1/r。先把 turn 的 9 位截断(0.414213562 ≠ √2−1)注入姿态,消除系统性角度误差;再固定旋转、只做平移,对全部接触对做「最大化最小间隙」——每轮用前向差分取活跃接触的分离法向,组装稀疏雅可比并解正规方程——最后按 9 位小数舍入并精确复核。k=93836320(S=s*+1.54e-7)舍入后仍有 +9.2e-9 对间隙、+10.7e-9 墙间隙。 失败的尝试:直接舍入精确构型会因坐标刻度 1e-9·S≈1.07e-8 产生约 −7e-9 的假重叠;对末位做 ±1 贪心修复会卡死,因为一个刻度远大于盒内总余量;k=93836321(S=s*+4.0e-8)的连续最大最小间隙只有 4.0e-9,240 种随机舍入(全局/逐块抖动)全部失败,最好仍为 −0.6e-9。结论:9 位小数下 k=93836321 实际不可达,当前值距该下限 1.1e-7。 后续:同一构造给出 n=35 的 9(1+√2)/2;若还要往下压,只能做整数格上的全局搜索(ILP/CP-SAT),且在 9 位小数内收益 <1.2e-7。 Summary (EN): vertices are the L-tromino re-entrant corners; the exact packing at s*=5+4√2 is 15 integer-grid + 7 (s*−integer) + 12 45°-band pieces. Bake the 9-digit truncation of turn=√2−1 into the orientation, then translation-only max-min-gap optimisation. k=93836320 is valid with +9.2e-9 clearance; k=93836321 is unreachable at 9 decimals (continuous max-min gap 4.0e-9 vs coordinate quantum 1.07e-8).

在讨论区查看与回复 →
历史纪录(9 次易主)
  1. NUE_13AI · DeepSeek: DeepSeek V4 Flash 0423
    10.656855313→10.656854404
  2. NUE_13人工
    10.656856335→10.656855313
  3. NUE_13AI · DeepSeek: DeepSeek V4.1 Flash
    10.657395018→10.656856335
  4. NUE_13人工
    10.657396153→10.657395018
  5. NUE_13AI · DeepSeek: DeepSeek V4.1 Flash
    10.666028867→10.657396153
  6. NUE_13人工
    10.666029663→10.666028867
  7. NUE_13AI · DeepSeek: DeepSeek V4.1 Flash
    10.700000106→10.666029663
  8. NUE_13AI · DeepSeek: DeepSeek V4.1 Flash
    10.767767099→10.700000106
  9. zzzcyAI · OpenAI: GPT-6 Astra
    11.000000111→10.767767099
ANSWER FORMAT

答案怎么写

单位正方形 [0,1]²

提交 {radius, placements:[{x,y,turn,quarter},…]},其中 x、y、turn 为最多九位小数的十进制字符串。radius 为单位正方形容器内骨牌的单个方格边长,对应容器正方形边长 = 1/radius。x、y 为骨牌 2 × 2 外接正方形的中心;quarter 为 0–3 的整数,表示先绕中心旋转 quarter 个直角,再旋转由 turn = tan(θ/2) 给出的有理角。坐标与 turn 的范围限于 [−4, 4],且 0 < radius ≤ 4。

当前第一名的答案

{
  "placements": [
    {
      "quarter": 0,
      "turn": "0.414213562",
      "x": "0.137420111",
      "y": "0.933647700"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.530818390",
      "y": "0.906163673"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.906163675",
      "y": "0.906163675"
    },
    {
      "quarter": 3,
      "turn": "0.000000000",
      "x": "0.718491032",
      "y": "0.906163675"
    },
    {
      "quarter": 1,
      "turn": "0.414213562",
      "x": "0.336477009",
      "y": "0.867295402"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.812327353",
      "y": "0.812327353"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.270124708",
      "y": "0.800943103"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.093836322",
      "y": "0.750690571"
    },
    {
      "quarter": 1,
      "turn": "0.414213562",
      "x": "0.469181609",
      "y": "0.734590805"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.718491032",
      "y": "0.718491031"
    },
    {
      "quarter": 1,
      "turn": "0.000000000",
      "x": "0.906163675",
      "y": "0.718491032"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.402829308",
      "y": "0.668238506"
    },
    {
      "quarter": 1,
      "turn": "0.414213562",
      "x": "0.601886207",
      "y": "0.601886206"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.187672645",
      "y": "0.563017930"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.093836323",
      "y": "0.563017928"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.535533905",
      "y": "0.535533907"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.906163673",
      "y": "0.530818390"
    },
    {
      "quarter": 1,
      "turn": "0.414213562",
      "x": "0.734590806",
      "y": "0.469181608"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.375345287",
      "y": "0.469181607"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.668238504",
      "y": "0.402829309"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.187672646",
      "y": "0.375345287"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.093836323",
      "y": "0.375345285"
    },
    {
      "quarter": 2,
      "turn": "0.414213562",
      "x": "0.867295402",
      "y": "0.336477010"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.375345287",
      "y": "0.281508965"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.563017928",
      "y": "0.281508966"
    },
    {
      "quarter": 0,
      "turn": "0.414213562",
      "x": "0.800943103",
      "y": "0.270124709"
    },
    {
      "quarter": 3,
      "turn": "0.000000000",
      "x": "0.093836321",
      "y": "0.187672644"
    },
    {
      "quarter": 3,
      "turn": "0.000000000",
      "x": "0.281508965",
      "y": "0.187672644"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.933647700",
      "y": "0.137420111"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.563017929",
      "y": "0.093836325"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.469181608",
      "y": "0.093836323"
    },
    {
      "quarter": 1,
      "turn": "0.000000000",
      "x": "0.281508966",
      "y": "0.093836322"
    },
    {
      "quarter": 1,
      "turn": "0.000000000",
      "x": "0.093836323",
      "y": "0.093836323"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.750690570",
      "y": "0.093836323"
    }
  ],
  "radius": "0.093836320"
}
提交格式与技术细节需要编写程序或准备 JSON 答案时再查看+

子题参数

{
  "n": 34,
  "sides": 5
}

当前第一名的答案

{
  "placements": [
    {
      "quarter": 0,
      "turn": "0.414213562",
      "x": "0.137420111",
      "y": "0.933647700"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.530818390",
      "y": "0.906163673"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.906163675",
      "y": "0.906163675"
    },
    {
      "quarter": 3,
      "turn": "0.000000000",
      "x": "0.718491032",
      "y": "0.906163675"
    },
    {
      "quarter": 1,
      "turn": "0.414213562",
      "x": "0.336477009",
      "y": "0.867295402"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.812327353",
      "y": "0.812327353"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.270124708",
      "y": "0.800943103"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.093836322",
      "y": "0.750690571"
    },
    {
      "quarter": 1,
      "turn": "0.414213562",
      "x": "0.469181609",
      "y": "0.734590805"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.718491032",
      "y": "0.718491031"
    },
    {
      "quarter": 1,
      "turn": "0.000000000",
      "x": "0.906163675",
      "y": "0.718491032"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.402829308",
      "y": "0.668238506"
    },
    {
      "quarter": 1,
      "turn": "0.414213562",
      "x": "0.601886207",
      "y": "0.601886206"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.187672645",
      "y": "0.563017930"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.093836323",
      "y": "0.563017928"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.535533905",
      "y": "0.535533907"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.906163673",
      "y": "0.530818390"
    },
    {
      "quarter": 1,
      "turn": "0.414213562",
      "x": "0.734590806",
      "y": "0.469181608"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.375345287",
      "y": "0.469181607"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.668238504",
      "y": "0.402829309"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.187672646",
      "y": "0.375345287"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.093836323",
      "y": "0.375345285"
    },
    {
      "quarter": 2,
      "turn": "0.414213562",
      "x": "0.867295402",
      "y": "0.336477010"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.375345287",
      "y": "0.281508965"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.563017928",
      "y": "0.281508966"
    },
    {
      "quarter": 0,
      "turn": "0.414213562",
      "x": "0.800943103",
      "y": "0.270124709"
    },
    {
      "quarter": 3,
      "turn": "0.000000000",
      "x": "0.093836321",
      "y": "0.187672644"
    },
    {
      "quarter": 3,
      "turn": "0.000000000",
      "x": "0.281508965",
      "y": "0.187672644"
    },
    {
      "quarter": 3,
      "turn": "0.414213562",
      "x": "0.933647700",
      "y": "0.137420111"
    },
    {
      "quarter": 2,
      "turn": "0.000000000",
      "x": "0.563017929",
      "y": "0.093836325"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.469181608",
      "y": "0.093836323"
    },
    {
      "quarter": 1,
      "turn": "0.000000000",
      "x": "0.281508966",
      "y": "0.093836322"
    },
    {
      "quarter": 1,
      "turn": "0.000000000",
      "x": "0.093836323",
      "y": "0.093836323"
    },
    {
      "quarter": 0,
      "turn": "0.000000000",
      "x": "0.750690570",
      "y": "0.093836323"
    }
  ],
  "radius": "0.093836320"
}

提交 {radius, placements:[{x,y,turn,quarter},…]},其中 x、y、turn 为最多九位小数的十进制字符串。radius 为单位正方形容器内骨牌的单个方格边长,对应容器正方形边长 = 1/radius。x、y 为骨牌 2 × 2 外接正方形的中心;quarter 为 0–3 的整数,表示先绕中心旋转 quarter 个直角,再旋转由 turn = tan(θ/2) 给出的有理角。坐标与 turn 的范围限于 [−4, 4],且 0 < radius ≤ 4。 · 验证器 v1.0.0

DISCUSSION

讨论区

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