Cookie框中有多少个Cookie?—平铺星星


19

随着假期临近,我决定做一些肉桂星。那很有趣(而且结果很好吃),但是当我把第一盘星星放在盒子里时,我的内心书呆子就有些畏缩了,它们不能合在一起了:

在此处输入图片说明

几乎!他们有办法适应吗?无论如何,我们如何才能平铺星星?假定这些是规则的六点星,我们当然可以使用众所周知的六边形平铺作为近似,如下所示:

在此处输入图片说明
弄乱了右上角的那个,哎呀。

但这是最佳选择吗?提示之间有足够的空间。

考虑到这一点,让我们将自己限制为矩形框和六点规则的恒星,即,每个尖端与其相邻的角之间存在三十度(或)。恒星的特征在于内半径和外半径: - [Rřöπ6riro

在此处输入图片说明
[ 来源 ]

请注意,对于,我们有六角形;对于,我们有六边形。我认为考虑这些极端情况(对于Cookie)并将自己限制在两者之间的范围内是合理的,即。- [R=1[R一世=32[RØř[R一世=1个3[RØ[R一世[R0[1个332]

我的cookie的和忽略了缺陷-我只是想品尝,而不是一次成型!- [R ö25 [R一世17[RØ25

如上所述,最佳的恒星平铺是什么?如果没有静态的最佳平铺,是否有一种算法可以有效地找到良好的平铺?


1
是的,我知道:您尝试过什么?在哪里被卡住?我认为这只是一个可爱的现实“问题”,我认为在饼干季节可能会很有趣,尤其是对于那些思想家而不是面包师。玩得开心!
拉斐尔

4
据推测,你被糖霜卡住了。在厨房。*边敲击*
大卫Richerby

Answers:


15

让我部分回答关于六边形的问题。

您可以进行以下平铺

在此处输入图片说明

这样,您将覆盖平面的12/14 = 6/7(计算虚线四边形中的三角形)。

这是最优的吗?我会这样认为。尽管我没有给出证明,但我会提供一些论据。有人会问,我们在填充尖峰之间的空间(三角形)有多好。在上面的拼贴中,我们填充了一半。我们可以做得更好吗?

在此处输入图片说明

两个六边形可能会与此空间相交,但随后它们将覆盖其面积很小(没有证明)。如果只有一个六边形相交,则如图所示,我假设其尖端接触另一个六边形的凹角。如果不是这种情况,我们可以通过将相交的六边形移到此角来改进(此处再次没有证明)。在这些假设下,不难发现边对边接触的情况会使交点最大化。如果您做数学运算,那么您会发现相交的面积等于

2X23棕褐色X+2

该函数的图形如下所示,表明我们的直觉是正确的。

在此处输入图片说明


0

以下内容并非作为对这个可能出乎意料的复杂问题的确定或特定/优越的攻击,但由于到目前为止尚未涵盖其他科学/理论角度/一般研究。

1个ST这个一般区域被称为/归类为“装箱”,这是一个2D的情况。有一些著名的数学证明相关,例如开普勒查询球体填充的3d案例,这是一个世纪以来的一个开放问题,并由Hales用计算机证明“最近”解决了。在工业上每天使用的2d示例案例是用于优化芯片布局。显然,这与问题不同,但可以指出这类问题的某些复杂性。例如,似乎没有任何理论要求/表明2d情况比3d情况更简单。还应注意,除了说多边形边界之外,简单的矩形边界并不一定有助于简化解决方案。

如果在问题陈述中给出了某种“常规平铺”的基本定义/方案(例如放在网格上等),则可能会有一种解析解。在这种情况下,微积分方程可能是可推导的并且是最佳的。

问题的条件(可能是违反直觉的)似乎并没有得出解析的最优解。对于某些已知但不确定的平铺问题,这可能是令人惊讶的(这是几年前的著名结果,并且有很多参考文献甚至正在进行的研究),这是未知的。可确定(可解决/分析)和不可确定问题之间的主要区别在于平铺是否为“常规”。上面的问题是指“常规恒星”,而不是“常规平铺”。当前的另一种答案假设一种规则的平铺或顺序,但是请注意,即使在形式上/数学上定义“规则的平铺”也可能非常棘手。

诸如此类的问题通常很容易被遗传算法解决。这样的算法可以找到“非常好”的包装,不太可能得到很大的改善,也许可以通过非常巧妙的方法(即,必须在最优的很小误差百分比之内)将某些界限置于其最优性上,但不能证明任何是最佳的。

以下是一些通常直接适用的参考:


类似的理论也见Chang / NYT的四面体堆积。猜想(某种程度上受本文启发):对于此特定问题,存在不规则包装,其性能优于任何常规包装。
vzn 2014年

0

尽管可能尚未研究此特定问题,但Laszlo Fejes Toth曾提出过此类问题,这些问题被称为包装问题。我强烈推荐Pach-Agarwal书第三章


1
实际上,这不是答案,而是评论。您能总结一下所引用的书中包含的内容以及它在这里的适用范围吗?
拉斐尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.