Детальный разбор:
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%.
4 лайка
Большое спасибо за ответ! Чуть голову не сломал))
1 лайк
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 + ’ дней!’);
}
Irina_R
04.Сентябрь.2019 13:39:02
4
Легко и просто:
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
while (initialWeight > targetWeight) {
initialWeight = initialWeight - 0.05*initialWeight;
days++;
}
console.log(days);
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
while(initialWeight > targetWeight) {
initialWeight *= 0.95;
days++;
}
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
while (initialWeight > targetWeight ) {
initialWeight = initialWeight/100*95;
days ++;
}
if (initialWeight < targetWeight) {
console.log(‘Тебе нужно поработать дней (’ + days + ‘) и можно будет отдохнуть!’)
}
уже проще некуда)
while (targetWeight < initialWeight) {
initialWeight -= initialWeight * 0.05;
days++
}
1 лайк
Через for тоже можно for (var i = initialWeight; i>targetWeight; i*=0.95){days++;}
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
while (initialWeight >= targetWeight ) {
console.log(initialWeight)
if (initialWeight > targetWeight) {
initialWeight = (initialWeight - initialWeight * 0.05)
days++
}
if (initialWeight === targetWeight) {
days = 0;
break;
}