Maison > interface Web > js tutoriel > le corps du texte

Question amusante JavaScript : Vaporisateur de parfum

黄舟
Libérer: 2017-02-04 15:47:46
original
1206 Les gens l'ont consulté

Ce sujet consiste à tester un évaporateur rempli de parfum pour voir sa durée de vie.

Nous connaissons la capacité de l'évaporateur (calculée en ml), et le parfum qu'il contient s'évaporera un certain pourcentage chaque jour (evap_per_day).

Ce vaporisateur nécessite au moins un seuil (pourcentage) de parfum, sinon il ne peut plus être utilisé.

Tous les chiffres sont positifs.

Combien de jours faudra-t-il pour que l'évaporateur tombe en panne ?

Le prototype de la fonction est le suivant :

function evaporator(content, evap_per_day, threshold)
Copier après la connexion

Les paramètres sont la capacité, le pourcentage de volatilisation et le pourcentage minimum.

Pour cette question, peu importe que la capacité soit utilisée ou non. Elle peut également être résolue en utilisant uniquement des pourcentages, mais je pense qu'il est préférable de comprendre la capacité.

Ce qui suit est la solution à la capacité. Il détermine la quantité de capacité restante après l'évaporation chaque jour jusqu'à ce que la capacité actuelle soit inférieure à la capacité limite minimale et renvoie le nombre de jours.

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;  
}
Copier après la connexion

Ce qui précède est le contenu de la question amusante JavaScript : Évaporateur de parfum. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal