我已经编写了一个Google表格脚本,用于计算给定x客户数和每瓶注射量所需的瓶数。
即。
=BOTTLES_REQUIRED(1,22)
#=> 1
=BOTTLES_REQURIED(22,22)
#=> 1
=BOTTLES_REQUIRED(23,22)
#=> 2个
function BOTTLES_REQUIRED(customers, shots_per_bottle) {
var bottles_required = 1;
var shots = 0;
for(var i = 0; i < customers; i++) {
shots++;
if( shots > shots_per_bottle ) {
bottles_required++;
shots = 0;
}
}
return bottles_required;
}
有时需要一段时间才能运行,是否有更有效的方式来编写它?
答案 0 :(得分:0)
为什么不使用数学?
function BOTTLES_REQUIRED(customers, shots_per_bottle) {
return Math.ceil(customers / shots_per_bottle);
}
看看这个jsFiddle example。