Пу-пу-пу-пу-пу Сомневаюсь, что Вы это читаете конеш, но пусть будет) Signed-off-by: Reisber <admin@reisber.space>
61 lines
3.1 KiB
JavaScript
61 lines
3.1 KiB
JavaScript
let humidity = [45, 43, 42, 40, 39, 38, 40 , 42,
|
||
45, 48 , 52 ,55 ,58 ,60, 62, 61 ,58 , 55 ,52, 50, 48, 47, 46, 45];
|
||
let time = ["00:00", "01:00", "02:00", "03:00", "04:00", "05:00","06:00", "07:00", "08:00", "09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00","18:00", "19:00", "20:00", "21:00", "22:00", "23:00"]
|
||
let low = 0 //Количество часов низкой влажности
|
||
let normal = 0 //Количество часов нормальной влажности
|
||
let high = 0 //Количество часов высокой влажности
|
||
let big_number = 0 //Переменная, которая ппримет значение самой высокой влажности
|
||
let low_Number = 100 //Переменная, которая примет значение самой низкой влажности
|
||
let medium = 0
|
||
|
||
for (let i = 0; i < humidity.length; i++) { //Высчитываем сколько часов влажность была меньше 40%, самую низкую влажность и время, в которое влажность была настолько низкой
|
||
if (humidity[i] < 40) {
|
||
low += 1
|
||
if ( humidity [i] < low_Number){
|
||
low_Number = humidity[i]
|
||
var low_index = i
|
||
}
|
||
}
|
||
}
|
||
|
||
for (let i = 0; i < humidity.length; i++) { //Высчитываем сколько часов влажность была нормальной
|
||
if (( humidity[i] >= 40) && (humidity[i] <= 60 )) {
|
||
normal += 1
|
||
}
|
||
}
|
||
|
||
for (let i = 0; i < humidity.length; i++) { //Высчитываем сколько часов влажность была высокой и находим самую высокую влажность, а так-же врмея, в которое было зафиксированно такое значение
|
||
if (humidity[i] > 60) {
|
||
high += 1
|
||
if ( humidity [i] > big_number){
|
||
big_number = humidity[i]
|
||
var big_index = i
|
||
}
|
||
}
|
||
}
|
||
|
||
for (let i = 0; i < humidity.length; i++){ //Считаем среднюю влажность
|
||
medium += humidity[i]
|
||
}
|
||
medium = (medium/24).toFixed(2)
|
||
|
||
|
||
|
||
|
||
|
||
//Выводим все сообщения в консольный лог
|
||
|
||
console.log("Средняя влажность:", medium,'%')
|
||
console.log("Максимум:", big_number, 'в', time[big_index])
|
||
console.log("Минимум:", low_Number,'в', time[low_index])
|
||
console.log("Распределение:")
|
||
console.log("Низкая влажность (<40%): ", low, "часов")
|
||
console.log("Нормальная влажность (40-60%):", normal, "часов")
|
||
console.log("Высокая влажность (>60%):", high, "часов")
|
||
|
||
if (medium => 45) { //Проверяем нужно-ли включить увлажнитель
|
||
console.log("Рекомендация: увлажнитель не требуется")
|
||
}
|
||
else {
|
||
console.log("Стоит увлажнить воздух")
|
||
} |