Heim > Artikel > Web-Frontend > Lustige JavaScript-Frage: Duftverdampfer
In diesem Thema geht es darum, einen mit Duftstoffen gefüllten Verdampfer auf seine Lebensdauer zu testen.
Wir kennen die Kapazität des Verdampfers (berechnet in ml) und der darin enthaltene Duft verdunstet jeden Tag einen bestimmten Prozentsatz (evap_per_day).
Dieser Verdampfer benötigt mindestens einen Schwellenwert (Prozentsatz) an Duftstoffen, andernfalls kann er nicht mehr verwendet werden.
Alle Zahlen sind positiv.
Wie viele Tage wird es dauern, bis der Verdampfer ausfällt?
Der Funktionsprototyp lautet wie folgt:
function evaporator(content, evap_per_day, threshold)
Die Parameter sind Kapazität, Verflüchtigungsprozentsatz und Mindestprozentsatz.
Bei dieser Frage spielt es eigentlich keine Rolle, ob die Kapazität genutzt wird oder nicht. Sie kann auch nur mit Prozentsätzen gelöst werden, aber ich denke, die Kapazität ist besser zu verstehen.
Das Folgende ist die Lösung für die Kapazität. Es wird ermittelt, wie viel Kapazität jeden Tag nach der Verdunstung verbleibt, bis die aktuelle Kapazität unter der Mindestgrenzkapazität liegt, und die Anzahl der Tage zurückgegeben.
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; }
Das Obige ist der Inhalt der lustigen JavaScript-Frage: Duftverdampfer. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).