\begingroup
整齐剪切:
你必须用图中的三个正方形(2×2、3×3 和 6×6)拼出一个正方形。如何才能做到这一点,将正方形切成尽可能少的块?
署名:V. Proizvolov
\endgroup
最佳答案
4
\begingroup
我可以做
5 件
像这样:
白色部分是我从黄色 6×6 正方形上切下的两块。
我怀疑这是最低限度,因为
我们必须覆盖 4 个角,而两个较小的方块无法覆盖 7×7 正方形的整个边缘。因此,即使我们将小方块放在不同的(相邻的)角,并切出尽可能大的(6×6)方块来覆盖其他 2 个角,小方块的边缘仍然会有空白;这些小方块距离 6×6 的两个方块覆盖的两个角都超过 6 个方块。
\endgroup
6
-
1\begingroup
啊啊!我觉得你比我快了几秒!
\endgroup
– -
\begingroup
我同意你关于最小性的论证,但它并不完整,因为它没有处理两个小正方形位于对角的情况。我认为这是唯一一种尚未排除改进的可能性的情况。Laska 的解决方案有这种配置,但我看不出有任何简单的最小性论证。
\endgroup
– -
\begingroup
@JaapScherphuis 我认为有人可能会争辩说,如果只有两块 6×6 的木板,那么 6 边中的两边就会被保留下来,而且只有两列或两行可以容纳它们。从那里开始,没有多少配置可以排除。
\endgroup
– -
1\begingroup
@Albert.Lang 啊,这很聪明,我认为这实际上已经构成了一个证明:由于两个完整的长边必须是6×6 正方形的外边,并且它们必须“背对背”放置以适合较小的正方形之间,因此没有办法填充这两行(或对称地,列)中的第七个正方形。
\endgroup
– -
1\begingroup
嗯,原则上,我们可以剪两把“梳子”,例如,梳子有 5 个长脊和三个长度为 4、4、5 的梳齿,然后不要将它们背对背排列,而是让它们的长齿相互交错。这样可以填满两行(或两列),但当然,其余部分行不通。
\endgroup
–
|
\begingroup
你可以在
5 件
通过切割
红色方块如下:
并按如下方式排列各部分:
\endgroup
0
|
\begingroup
这是我的答案,只是发布它,因为它是一种不同的方法,将两个较小的正方形放在对角。
\endgroup
|
\begingroup
这是一个不需要旋转碎片的解决方案:
\endgroup
2
-
1\begingroup
恭喜你获得 20k!
\endgroup
– -
\begingroup
@Bass 谢谢!
\endgroup
–
|
|