Rumah  >  Artikel  >  hujung hadapan web  >  JavaScript趣题:芳香剂蒸发器

JavaScript趣题:芳香剂蒸发器

黄舟
黄舟asal
2017-02-04 15:47:461192semak imbas

这个题目在于测试一种装有芳香剂的蒸发器,看它的使用寿命。

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


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya: JavaScript趣题:创建电话号码Artikel seterusnya:JavaScript 中的 this !