Добавил три файла по трём заданиям. Каждая цифра ответственна своей практике
Пу-пу-пу-пу-пу Сомневаюсь, что Вы это читаете конеш, но пусть будет) Signed-off-by: Reisber <admin@reisber.space>
This commit is contained in:
44
EOT/script.js
Normal file
44
EOT/script.js
Normal file
@@ -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("Третья комната является самой тёплой")
|
||||||
|
}
|
||||||
49
EOT/script2.js
Normal file
49
EOT/script2.js
Normal file
@@ -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 (200<lightlevel<400) {
|
||||||
|
console.log("Светлеет, делаю свет поменьше");
|
||||||
|
Yarkost = 70
|
||||||
|
} else if (400<lightlevel<600){
|
||||||
|
console.log("Достаточно светло, уменьшаю яркость");
|
||||||
|
Yarkost = 40
|
||||||
|
} else if (lightlevel>600){
|
||||||
|
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)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
61
EOT/script3.js
Normal file
61
EOT/script3.js
Normal file
@@ -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("Стоит увлажнить воздух")
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user