我已经考虑了一段时间,现在我决定这么做,但我在网上找不到任何可以帮助我开始的东西然而,我在浴室里遇到了一个问题,我的毛巾很少有真正不同的尺寸,看起来(听起来)好像不可能找到一个折叠组合,将所有的一次对齐。
例如。我有这4种不同的毛巾,我想要一个程序告诉我哪一个表面积是他们的共同领域,以及如何折叠他们来实现这一点。
有人知道从哪里和如何开始吗?
谢谢!
最佳答案
每次你把毛巾对折,我们可以(在理论上)说你把毛巾的某个尺寸完全对折了(现在我们忽略一个事实,那就是由于折痕周围的材料弯曲,会有一些额外的收缩)。
假设你有一条维度毛巾(2^k m 2^rn1),其中k和r是自然数,m和n是奇数。然后我们可以忽略2^k和2^r项,当我们试图对齐毛巾时,因为我们总是可以将这些项按我们想要的次数对折。
从本质上讲,这意味着我们可以只关注毛巾的尺寸,在你从宽度和高度中分离出两种力量之后如果所有毛巾的剩余尺寸一致,则始终可以折叠所有毛巾以使其匹配只需根据它们缩小的形状对齐它们,找出两个轴的最小功率,将所有毛巾精确地折叠起来,使它们都具有完全相同的尺寸。
另一方面,如果缩小的尺寸不匹配,那么不管你怎么折叠,它们永远不会有相同的尺寸,你就失去了运气。
关于algorithm - 折叠毛巾尺寸计算程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46868256/