Четвёртая програма "Бешеная сушка" 100%


#1

Детальный разбор:
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days= 0; // счетчик для подсчета дней в цикле
while(initialWeight>targetWeight){
initialWeight = initialWeight - initialWeight/100*5;
days = days+1;
}
console.log(days);

“while(initialWeight>targetWeight)”
Цикл будет работать пока исходный вес больше желанного. Так как мы с помощью математического уравнения “initialWeight = initialWeight - initialWeight/100*5;” на каждом кругу цикла отнимаем 5%.


#2

Большое спасибо за ответ! Чуть голову не сломал))


#3

var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
while (initialWeight > targetWeight) {
initialWeight = initialWeight * 0.95;
days++;
}
if (days % 2 === 0) {
console.log(‘Не жрать ’ + days + ’ дня!’);
} else {
console.log(‘Не жрать ’ + days + ’ дней!’);
}


#4

Легко и просто:

var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;

while (initialWeight > targetWeight) {
initialWeight = initialWeight - 0.05*initialWeight;
days++;
}
console.log(days);


#5
var initialWeight = 6000; // Исходный вес в граммах

var targetWeight = 5000; // Желанный вес в граммах
var days = 0;

while(initialWeight > targetWeight) {
initialWeight *= 0.95;
days++;
}