ホームページ > 記事 > ウェブフロントエンド > JavaScript の楽しい質問: フレグランス ヴェポライザー
このトピックは、フレグランスで満たされたエバポレーターをテストして、その耐用年数を確認することです。
蒸発器の容量 (ml で計算) がわかっており、それに含まれるフレグランスは毎日一定の割合 (evap_per_day) で蒸発します。
このエバポレーターには少なくともしきい値(パーセント)のフレグランスが必要です。そうでない場合は使用できません。
すべての数字は正です。
エバポレーターが故障するまで何日かかりますか?
関数のプロトタイプは次のとおりです:
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 中国語 Web サイト (www.php.cn) に注目してください。