首頁  >  文章  >  web前端  >  JavaScript趣題:芳香劑蒸發器

JavaScript趣題:芳香劑蒸發器

黄舟
黄舟原創
2017-02-04 15:47:461191瀏覽

這個題目在於測試一種裝有芳香劑的蒸發器,看它的使用壽命。

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


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn