Решил с помощью внедрения в код переменной отвечающей за параметр отклонения оптимальной температуры и заданной из вне. Смотрите что получилось
var temperature = 20;
var itsRaining = false;
var minutes;
var deviation; // отклонение
devitation = 20 - temperature; // определяем отклонение от желаемой температуры
if(temperature > 20) { // определяем отклонение от желаемой температуры при температуре > 20
devitation = - 20 + temperature;
}
if(itsRaining || temperature < 0 || temperature > 35) {
minutes = 0; // если дождливо и не подходящая температура - время прогулки равно 0
} else {
minutes = 20 - devitation; // высчитываем продолжительность прогулки
};
Задача была решена по принципу использования костыля - “deviation” ибо по другому просто не получилось. Сам до конца не понял работу своей программы, решил - нужно обсудить.