Вторая программа "Сколько гулять?"


#1

А как вам такое решение? всего 11 строк

var temperature = 20;
var itsRaining = false;
var minutes;

if (itsRaining || (temperature < 0) || (temperature > 35)) {
console.log(minutes = 0);
} else if (temperature <=20){
console.log(minutes = 0 + temperature);
} else {
console.log(minutes = 40 - temperature);
}


#2

Использование числа 40 в расчетах не делает программу универсальной при других исходных данных.


#3

var temperature = 25;
var itsRaining = false;
var real
var normal = 20
var minutes = 20;
/Если идет дождь/
if(itsRaining){
minutes = 0
}else{
console.log(‘Гулять можно’);
}
/Если нужная температура/
if(temperature < 0 && temperature > 35){
minutes = 0
}else{
console.log(‘Гулять можно’);
}
/Если температура меньше или больше 20 градусов/
if(!itsRaining && temperature <= normal){
minutes = temperature
console.log(‘Гулять можно ’ + minutes + ’ минут’);
}else if (!itsRaining && temperature >= normal && temperature <= normal * 2){
real = temperature - normal;
minutes = minutes - real;
console.log(‘Гулять можно ’ + minutes + ’ минут’);
}else{
minutes = 0
}
Я вот так сделал