Javascript 仅根据平面面积尺寸计算卷纸或地毯的直径

Javascript 仅根据平面面积尺寸计算卷纸或地毯的直径,javascript,algorithm,math,Javascript,Algorithm,Math,我正挣扎着从哪里开始解决这个问题 我们需要仅从平坦区域尺寸计算滚压地毯的直径,假设地毯为4米乘12米,铺平时厚度为1.8厘米,那么一旦滚压,其直径是多少 我们将假设一个标准厚度,它将被滚动,并允许一些公差。我还假设重量不会改变 我在JS中对此进行了标记,因为它是我首选的示例语言,但不是必需的 这确实是一个数学问题,我正试图用代码来解决。音量变化不大,因此: Volume = length * width * thickness + volume of the tube it is rolled

我正挣扎着从哪里开始解决这个问题

我们需要仅从平坦区域尺寸计算滚压地毯的直径,假设地毯为4米乘12米,铺平时厚度为1.8厘米,那么一旦滚压,其直径是多少

我们将假设一个标准厚度,它将被滚动,并允许一些公差。我还假设重量不会改变

我在JS中对此进行了标记,因为它是我首选的示例语言,但不是必需的


这确实是一个数学问题,我正试图用代码来解决。

音量变化不大,因此:

Volume = length * width * thickness + volume of the tube it is rolled around.
假设卷起的地毯是直径和宽度相同的圆柱体:

diameter = sqrt((length * thickness + pi * tube diameter * tube diameter / 4) * 4 / pi)
卷起地毯的圆形横截面面积,直径*直径*π/4,等于管的圆形横截面面积,管直径*管直径*π/4加上地毯边缘面积,厚度*长度:


然后解出直径

为什么你认为滚动后音量会改变?我投票将这个问题作为离题结束,因为它与编程无关。这是一个需要编程的算法,你要寻找的公式如下:。对搜索引擎进行简单的查询,你会发现令人惊讶的东西;我在这里做了一些解释:不,我想你不明白。我有地毯卷的宽度和长度,需要知道地毯卷卷的尺寸。@pushplaybang你指的是尺寸。宽度与地毯的宽度相同。我为直径添加了一个公式。@pushplaybang在直径计算中遗漏了a/4。现在添加。是的,这是我想要的-不是体积,抱歉,但体积尺寸,宽度显然相同,但直径是我需要计算其余的。干杯。@pushplaybang你问得好。我的计算有一个错误-4/pi应该在平方根之内。修改了我的答案,并在解释中添加了另一个步骤。
diameter * diameter * pi / 4 = length * thickness + pi * tube diameter * tube diameter / 4