From 9e02b2ab961827c51a373ea0f372e780f80dac79 Mon Sep 17 00:00:00 2001 From: Reisber Date: Wed, 4 Feb 2026 20:23:53 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=82=D1=80=D0=B8=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D1=82=D1=80=D1=91=D0=BC=20=D0=B7=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=D0=BC.=20=D0=9A=D0=B0=D0=B6=D0=B4=D0=B0?= =?UTF-8?q?=D1=8F=20=D1=86=D0=B8=D1=84=D1=80=D0=B0=20=D0=BE=D1=82=D0=B2?= =?UTF-8?q?=D0=B5=D1=82=D1=81=D1=82=D0=B2=D0=B5=D0=BD=D0=BD=D0=B0=20=D1=81?= =?UTF-8?q?=D0=B2=D0=BE=D0=B5=D0=B9=20=D0=BF=D1=80=D0=B0=D0=BA=D1=82=D0=B8?= =?UTF-8?q?=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Пу-пу-пу-пу-пу Сомневаюсь, что Вы это читаете конеш, но пусть будет) Signed-off-by: Reisber --- EOT/script.js | 44 ++++++++++++++++++++++++++++++++++++ EOT/script2.js | 49 ++++++++++++++++++++++++++++++++++++++++ EOT/script3.js | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 154 insertions(+) create mode 100644 EOT/script.js create mode 100644 EOT/script2.js create mode 100644 EOT/script3.js diff --git a/EOT/script.js b/EOT/script.js new file mode 100644 index 0000000..399b9be --- /dev/null +++ b/EOT/script.js @@ -0,0 +1,44 @@ +let temp1 = 18; +let temp2 = 23; +let temp3 = 21; + + +let srednya = (temp1+temp2+temp3)/3 //Высчитываем среднюю температуру и задаём её переменной +console.log("Средняя температура", srednya.toFixed(2)) //Выводим среднюю температуру в консолю. to.fixed Вы мне показали на паре, когда увидели, что я использовал math.floor, чтобы число выглядело красивее и не было условных 20.666666666666 градусов + + +if(srednya < 20 ) { + console.log("Нужно включить отопление") + +} else if (srednya > 26) { + console.log("Нужно включить кондей") //Данный блок кода посвящён сравниванию средней температуры с целевой для включения/отключения кондеционера + +}else { + console.log("Режим:Температура комфортная") +} + + +let nijenekuda = Math.min(temp1,temp2,temp3); +console.log("В самая холодной комнате", nijenekuda, "C") //Здесь я высчитывал в какой комнате холоднее или теплее всего +let vishenekuda = Math.max(temp1,temp2,temp3); +console.log("В самой тёплой комнате", vishenekuda, "C") + + + + +if (nijenekuda == temp1) { + console.log("Первая комната является самой холодной") //Здесь-же я определял какая комната является самой холодной, просто сравнивая температуры комнат с уже найденной минимальной температурой +} else if (nijenekuda == temp2) { + console.log("Вторая комната является самой холодной") +} else { + console.log("Третья комната является самой холодной") +} + + +if (vishenekuda == temp1) { + console.log("Первая комната является самой тёплой") //Ну а тут всё то-же самое, только для самой тёплой комнаты +} else if (vishenekuda == temp2) { + console.log("Вторая комната является самой тёплой") +} else { + console.log("Третья комната является самой тёплой") +} \ No newline at end of file diff --git a/EOT/script2.js b/EOT/script2.js new file mode 100644 index 0000000..75ba2fd --- /dev/null +++ b/EOT/script2.js @@ -0,0 +1,49 @@ + let lightlevel = 350; //Уровень освещённости +let currentHour = 19; //Времечко +let peoplePresent = true; //Людишки +var Yarkost = 0; //Задаём переменную яркости +var PowerSaver =1 + +//Проверяем наличие людей в помещени +if (peoplePresent == false) { + console.log("Людей в помещении нет. Свет выключен.") +} else { + console.log ("Люди в помещении обнаружены. Включаю свет") + //Проверяем и включаем режим энергосбережния +if (8< currentHour & currentHour< 18){ + console.log("Pежим энергосбережения:ON") + PowerSaver = 1 +} else{ + console.log ("Режим энергосбережния:OFF") + PowerSaver = 0 +} + + +//Высчитываем требуемый уровень света исходя из освещённости +if (lightlevel < 200){ + console.log("Включаю свет на полную"); + Yarkost = 100 +} else if (200600){ + console.log("Очень светло. Выключаю свет"); + Yarkost = 0 +} +//Вычисляем уровень яркости в соответствии с энергосбережением +if (PowerSaver == 1 & Yarkost>19){ + Yarkost = Yarkost - 20; +} +//Вычисляем потребление +var potreblenie = ((Yarkost/100)*60) + + +console.log("Уровень освещённости:",lightlevel); +console.log ("Яркость:",Yarkost); +console.log ("Потребление:",potreblenie) +} + + diff --git a/EOT/script3.js b/EOT/script3.js new file mode 100644 index 0000000..5ebc552 --- /dev/null +++ b/EOT/script3.js @@ -0,0 +1,61 @@ +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("Стоит увлажнить воздух") +} \ No newline at end of file