for (initialWeight=initialWeight; initialWeight > targetWeight; initialWeight=initialWeight*0.95 + days++);
{
console.log(‘Осталось заниматься ’ + days + ’ дней.’)
}
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
while (initialWeight > targetWeight) {
initialWeight = initialWeight - (initialWeight / 100 * 5);
days++;
}
Мой вариант
Бешеная сушка
console.log('Программа "Бешеная сушка" by Nerealist');
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
console.log('Ваш вес: ' + initialWeight + ' грамм, Вы хотите похудеть до ' + targetWeight + ' грамм');
while (initialWeight > targetWeight) {
initialWeight -= initialWeight * 0.05;
days++;
}
console.log('Вам понадобиться еще попотеть ' + days + ' дней, Сэр');
Мой вариант с условием:
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
while (targetWeight <= initialWeight) {
if (targetWeight == initialWeight && days <= 0) {
break;
} else {
initialWeight -= initialWeight / 100 * 5;
days++;
}
}
console.log(days);
“я ява погромист, я не умею считать в уме, сложные проценты какие-то аааа”
зачем вы указываете уже сокращенную форму расчета процента и вводите дополнительные переменные, я не очень понимаю. Это такие правила хорошего тона? А если будет не 5% а 4.85321093290123% ? я в голове такие суммы не умею решать и калькулятор продал, чтобы купить курсы по JS. ну такое себе.
моё рабочее
var initialWeight = 6000;
var targetWeight = 5000;
var days = 0;
while (initialWeight > targetWeight) {
initialWeight = initialWeight/100*(100-5);
days++;
}
var initialWeight = 6000; // Исходный вес в граммах
var targetWeight = 5000; // Желанный вес в граммах
var days = 0;
while (initialWeight > targetWeight) {
days++;
initialWeight -= initialWeight * 0.05;
}
у меня так вот получилось.
let initialWeight = 6000; // Исходный вес в граммах
let targetWeight = 5000; // Желанный вес в граммах
let days = 0;
while (initialWeight > targetWeight) {
if (initialWeight <= targetWeight) {
break;
}
initialWeight -= initialWeight/ 100 * 5; // или initialWeight * 0.05;
days++;
}
console.log('Через ’ + days + ’ дня(ей) ваш вес составит: ’ + Math.round(initialWeight) + ‘, и вы добьётесь желанного результата!’);
let initialWeight = 6000; // Исходный вес в граммах
let targetWeight = 5000; // Желанный вес в граммах
let days = 0;
while (targetWeight <= initialWeight) {
if (targetWeight == initialWeight) {
break} else {
days++;
initialWeight -= initialWeight * 0.05;}
}
у меня аналогично)
У меня получилось так:
while (initialWeight > targetWeight) {
initialWeight = initialWeight - (initialWeight / 100 * 5);
days++;
}
на мой взгляд получилось изящно)))
while (targetWeight < initialWeight) {
initialWeight -= initialWeight * 0.05;
days++
}
еще изящнее будет записать
initialWeight *= 0.95;
let initialWeight = 6000; // Исходный вес в граммах
let targetWeight = 5000; // Желанный вес в граммах
let days = 0;
while (initialWeight > targetWeight) {
initialWeight = initialWeight / 100 * 95;
days++;
}
let initialWeight = 6000; // Исходный вес в граммах
let targetWeight = 5000; // Желанный вес в граммах
let i = initialWeight;
let days = 0;
while (i > targetWeight) {
i = i - ((i / 100) * 5);
days ++;
}
console.log(days)
let initialWeight = 6000; // Исходный вес в граммах
let targetWeight = 5000; // Желанный вес в граммах
let days = 0;
while (initialWeight > targetWeight) {
initialWeight = initialWeight - (initialWeight * 0.05);
days++;
}
Извиняюсь, лишнее не удалил)))
while (initialWeight > targetWeight) {
initialWeight -= initialWeight * 0.05;
days++;
}
Всем привет! Публикую свою версию кода:
let initialWeight = 6000;
let targetWeight = 5000;
let days = 0;
let currentWeight = initialWeight
while (currentWeight > targetWeight) {
days++
currentWeight *= 0.95;
console.log('День ’ + days + ', текущий вес: ’ + currentWeight);
};
Подумал, что переменная currentWeight больше подошла бы по смыслу для сравнения с результатом.
let initialWeight = 6000; // Исходный вес в граммах
let targetWeight = 5000; // Желанный вес в граммах
let days = 0;
let training = true;
let diet = true;
while (initialWeight > targetWeight) {
if (training && diet) {
initialWeight -= (initialWeight * 0.05);
days++;
} else {
console.log(‘Не ленись!’);
break;
}
}
console.log(days + ’ дн до желаемого результата’);
while (initialWeight > targetWeight) {
days++;
loseGrams = initialWeight / 100 * 5;
initialWeight -= loseGrams;
}
console.log(initialWeight);
let initialWeight = 6000; // Исходный вес в граммах
let targetWeight = 5000; // Желанный вес в граммах
let days = 0;
while (initialWeight > targetWeight) {
days++
if (initialWeight > targetWeight) {
initialWeight -= initialWeight / 100 * 5;
}
}
console.log(days);