Javascript HackerRank挑战:taum和b';一天的解释?

Javascript HackerRank挑战:taum和b';一天的解释?,javascript,Javascript,我试图理解挑战是什么。我不是要求别人给我提供解决方案。我要求解释如何计算Taum在礼物上花费的最小单位数 例如,在示例输入中: 5 //number of test cases 10 10 //first case 1 1 1 5 9 //second case 2 3 4 3 6 //third case 9 1 1 7 7 //fourth case 4 2 1 3 3 //fifth case 1 9 2 其中每种情况如下: 第一行包含整数b和w的值 下一行包含整数bc、wc和

我试图理解挑战是什么。我不是要求别人给我提供解决方案。我要求解释如何计算Taum在礼物上花费的最小单位数

例如,在示例输入中:

5 //number of test cases
10 10 //first case
1 1 1 
5 9 //second case
2 3 4 
3 6 //third case
9 1 1 
7 7 //fourth case
4 2 1 
3 3 //fifth case
1 9 2
其中每种情况如下:

  • 第一行包含整数b和w的值
  • 下一行包含整数bc、wc和z的值
其中,

  • b:黑色礼物的数量

  • w:白色礼物的数量

  • bc:黑色礼物的成本

  • wc:白色礼物的费用

  • z:将一种颜色的礼物转换成另一种颜色的费用

黑客银行解释

测试案例#01:由于黑色礼物的价格与白色礼物相同,因此转换礼物没有任何好处。陶姆必须以1美元的价格购买每件礼物 单位。购买所有礼物的成本为:b*bc+w*wc=10*1+ 10*1=20

测试用例#02:同样,我们不能通过转换颜色来降低黑色或白色礼物的成本Z太高。我们会在他们家买礼物 原价,因此购买所有礼品的成本为:b*bc+w* wc=5*2+9*3=37

测试用例#03:由于bc>wc+z,我们将以1的原价购买b+w=3+6=9白色礼物b=3的礼物必须是黑色的, 以及每次转换的成本,z=1。总成本为9*1+3*1=12

测试用例#04:同样,我们将以原价购买w=7白色礼物,wc=2。对于黑色的礼物,我们将首先购买白色的 并将它们涂成黑色,这样它们的成本将降低到wc+z =2+1=3。因此,购买所有礼物的成本为:7*3+7*2=35

测试用例#05:我们将以原价购买黑色礼物,bc= 1。对于白色礼物,我们将首先为价值bc=1单位的黑色礼物上色,并为z=2单位上色。白色礼物的价格是 减少到wc=bc+z=2+1=3单位。购买所有礼物的费用 将是:3*1+3*3=3+9=12

我所能理解的只是第一种情况,也可能是第二种情况,我可以很容易地计算出(黑色礼物乘以黑色成本)加上(白色礼物乘以白色成本)。然而,我认为我不理解的是其余案例的z转换成本

在第三种情况下,它所要求的是检查
z+wc
是否小于
bc
,然后为了获得/转换白色礼物,您将
b+w
相加以获得大量白色礼物,并进行以下计算:
(w*z)+(b*z)


我几乎无法理解第四和第五个案例。因此,我需要一个关于如何计算礼物的解释。

HackerRank的实际问题定义是什么?我添加了上面的链接,以便您可以检查自己。我只在这里输入了黑客等级挑战的最小信息量。我无法打开链接并阅读它。此外,问题应该是独立的。现在我看到的只是一些测试用例和示例输出,解释了为什么会发生某些事情,但我不知道实际问题是什么。如果没有一大堆猜测,我甚至无法开始回答。这很奇怪。也许这有帮助?视频的第一部分显示了问题:HackerRank的实际问题定义是什么?我添加了上面的链接,以便您可以检查自己。我只在这里输入了黑客等级挑战的最小信息量。我无法打开链接并阅读它。此外,问题应该是独立的。现在我看到的只是一些测试用例和示例输出,解释了为什么会发生某些事情,但我不知道实际问题是什么。如果没有一大堆猜测,我甚至无法开始回答。这很奇怪。也许这有帮助?视频的第一部分显示了问题: