计算货物需要多少卡车(跟进)

zar*_*don 1 algorithm math

相关问题:计算游戏中的卡车货物容量

在我的相关问题中,我有3种不同类型的卡车,但我决定让它更加简化,只需要一个简单的数字,即每个玩家拥有多少卡车.

我需要知道给定货物需要多少辆卡车.

每辆卡车可以装50个板条箱(truckCapacity)

玩家1有0辆卡车(numberOfTrucks)

我要搬的货物是10箱子(cargo)

我试过以下几点;

sum = truckCapacity / cargo
= 5
Run Code Online (Sandbox Code Playgroud)

这是错误的,如果我移动10个板条箱,它应该是1.因为我只需要1辆卡车移动10个板条箱

我试过了

sum = truckCapacity - cargo
= 40
Run Code Online (Sandbox Code Playgroud)

这并没有告诉我我需要多少辆卡车.

根据我相关问题中的接受答案,我试过了,

current_capacity(truck) = total_capacity(truck) - loaded_crates(truck)
Run Code Online (Sandbox Code Playgroud)

但这只能一次装载一辆卡车,并没有告诉我需要购买多少辆卡车.

我所追求的是;

我用货物喂食,然后返回需要多少卡车来移动货物.

如果我要搬运很多货物,它也应该有效.所以,如果我要移动500个箱子,它应该告诉我需要10辆卡车(每辆卡车50个箱子*10辆卡车= 500个箱子搬运)

卡车剩余多少空间并不重要.

pha*_*t0m 6

已经给出了正确答案,但我想告诉你为什么它是正确的以及如何根据你已经知道的事情自己想出来:

你自己的计算中,你说:

每辆卡车50个箱子*10辆卡车= 500个箱子搬运

符号上,这是:

cratesPerTruck * trucks = crates

这就是说,考虑到容量和可用卡车的数量,您可以计算出可以移动的箱子数量.

您现在可以解决卡车问题:

cratesPerTruck * trucks = crates                        - 将双方分开 cratesPerTruck
cratesPerTruck / cratesPerTruck * trucks = crates / cratesPerTruck
1 * trucks = crates / cratesPerTruck
trucks = crates / cratesPerTruck

有你的答案.

直觉

分裂有两种常见的解释:

  1. 分配
  2. 将物体装入另一个1

拟合:我们也可以问自己,一个数字适合另一个数字的次数.
例如,我们需要跨越50米的链条,但我们只能购买2米的链条.我们需要连锁多少个连锁店?

50 / 2 = 25:两米长50米,25米,所以我们需要25米两米的链条.

在你的例子中应用拟合:让我们说你的每个箱子都是一米长,你总共有50个.其次,你的每辆卡车都有一个10米长的装载区.您可以想象装载区域彼此排列在一起,所以总共需要知道一个装载区域适合50米板条箱的次数.

50/10 = 5 需要卡车.

分布:假设我们有10个苹果和5个人.我们在人群中分发苹果,每个人获得多少申请?

10/5 = 2,所以每个人都得到两个苹果.

将分布应用于您的示例不太直观2,但它确实有效.
假设一辆卡车有4箱的容量,所以有1号,2号,3号和4号.

如果您将板条箱堆放到这四个点上,您获得的等级数量等于运输整个货物所需的卡车数量.

如果我们有24个箱子在各个地点之间分配,每个地方将堆放6个板条箱,这意味着你总共需要6辆卡车.

多方面分析

cratesPerTruck描述了一个比-通过为暗示每个 -同程速度确实描述了多少第二你走:

  • 箱子被卡车分开
  • 米除以秒

从这个简单的单词替换中可以看出,这些单元描述了一个划分:

每辆卡车的箱子

如果你除以一定数量的板条箱crates divided by trucks,你会得到以下结果:

多方面分析

除以分数与乘以它的倒数相同.在[crates]随后取消,留给我们[trucks].


脚注:
1或者给我一个更好主意的评论.