這個題目在於測試一種裝有芳香劑的蒸發器,看它的使用壽命。
我們已知蒸發器的容量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)!