这个题目在于测试一种装有芳香剂的蒸发器,看它的使用寿命。
我们已知蒸发器的容量content(ml来计算),里面盛装的芳香剂每天都会挥发一定的百分比(evap_per_day)。
这个蒸发器最少要threshold(百分比)的芳香剂,否则就无法再使用了。
所有的数字都是为正的。
求多少天后,蒸发器会失效。
函数原型如下:
function evaporator(content, evap_per_day, threshold)
参数依次为容量,挥发百分比,最低百分比。
这道题目,其实用不用容量都无所谓,也可以只用百分比解决,但我觉得还是容量更好理解。
下面就是容量的解法,判断每天挥发后剩余多少容量,直到当前容量小于最低极限容量,返回天数。
function evaporator(content, evap_per_day, threshold){ var day = 0; threshold = content * threshold / 100; while(content >= threshold){ content *= (1 - evap_per_day / 100); day++; } return day; }
以上就是 JavaScript趣题:芳香剂蒸发器的内容,更多相关内容请关注PHP中文网(www.php.cn)!