Maison > Article > interface Web > Question amusante JavaScript : Vaporisateur de parfum
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)
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; }
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) !