欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

JavaScript趣题:芳香剂蒸发器

程序员文章站 2022-05-11 22:14:09
...
这个题目在于测试一种装有芳香剂的蒸发器,看它的使用寿命。

我们已知蒸发器的容量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)!

相关标签: JavaScript趣题