首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算一批货物需要多少卡车(跟踪)

计算一批货物需要多少卡车(跟踪)
EN

Stack Overflow用户
提问于 2012-11-09 12:26:51
回答 3查看 2.8K关注 0票数 1

相关问题:Calculating truck cargo capacity in a game

在我的相关问题中,我有3种不同类型的卡车,但我决定让它变得更简单,只有一个简单的数字,可以容纳每个玩家有多少辆卡车。

我要找出我需要多少辆卡车来处理一批货物。

每辆卡车可以装载50个箱子(truckCapacity) 玩家1有0辆卡车(numberOfTrucks) 我要搬运的货物是10箱(cargo)

我试过以下几种方法:

代码语言:javascript
复制
sum = truckCapacity / cargo
= 5

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

我试过了

代码语言:javascript
复制
sum = truckCapacity - cargo
= 40

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

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

代码语言:javascript
复制
current_capacity(truck) = total_capacity(truck) - loaded_crates(truck)

但这一次只装载一辆卡车,不告诉我需要购买多少辆额外的卡车。

我想要的是;

我给货物喂食,它回来时需要多少卡车来运送这些货物。

如果我有很多货物要运的话,它也能用。所以,如果我想移动500个板条箱,它应该告诉我需要10辆卡车(每辆卡车50箱* 10辆卡车= 500箱移动)

像卡车上还有多少空间这样的事情并不重要。

EN

回答 3

Stack Overflow用户

发布于 2012-11-09 12:32:26

分裂是要走的路,但你们的分歧方向是错误的。如果您知道cargocargo_per_truck,那么:

代码语言:javascript
复制
trucks = cargo / cargo_per_truck

所以,假设每辆卡车有500个板条箱,你需要50 /50= 10辆卡车。

当然,这会给你一些小卡车--有10个板条箱,你需要10/50 = 0.2辆卡车--所以你需要总是聚集起来:

代码语言:javascript
复制
trucks = ceil(cargo / cargo_per_truck)
票数 3
EN

Stack Overflow用户

发布于 2012-11-09 12:32:31

这是天花板(货物/卡车容量)。

在数学和计算机科学中,地板函数和天花板函数分别将实数映射为以前的最大整数或最小的以下整数。更准确地说,楼层( x )=是不大于x的最大整数,上限(X)=是不小于x的最小整数。functions

票数 3
EN

Stack Overflow用户

发布于 2012-11-09 15:37:02

您可以尝试使用:

(5021 / 50) mod 1

其中5021是您的货运50是您的容量。你将按货物/容量得到你的卡车数量。国防部的部分将检查什么是在提取卡车后,1乘1。

在本例中,此值将返回0或1,因为它是一个整数,它只显示整数。

所以你想要的是检查你是否还剩下什么。如果没有( mod返回0),则需要cargo/capacity = trucksNeeded.,如果有( mod返回1),则需要(cargo/capacity) +1=trucksNeeded。

简而言之:trucksNeeded =(货物/容量)+(货物/容量模型1)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13308062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档