Heim >Web-Frontend >js-Tutorial >Lustige JavaScript-Frage: Duftverdampfer

Lustige JavaScript-Frage: Duftverdampfer

黄舟
黄舟Original
2017-02-04 15:47:461210Durchsuche

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).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn