// Данные о вентиляторах
const fans = [
{ model: "Вентилятор 1", airflow: 1000, pressure: 200, power: 150 },
{ model: "Вентилятор 2", airflow: 1500, pressure: 300, power: 200 },
{ model: "Вентилятор 3", airflow: 2000, pressure: 400, power: 250 }
];
// Обработка формы
document.getElementById('fanForm').addEventListener('submit', function(event) {
event.preventDefault(); // Остановка отправки формы
// Получаем введенные данные
const userAirflow = parseFloat(document.getElementById('airflow').value);
const userPressure = parseFloat(document.getElementById('pressure').value);
// Поиск подходящего вентилятора
let bestMatch = null;
let minDifference = Infinity;
fans.forEach(fan => {
const airflowDifference = Math.abs(fan.airflow - userAirflow);
const pressureDifference = Math.abs(fan.pressure - userPressure);
const totalDifference = airflowDifference + pressureDifference;
if (totalDifference < minDifference) {
minDifference = totalDifference;
bestMatch = fan;
}
});
// Вывод результата
const resultDiv = document.getElementById('result');
if (bestMatch) {
resultDiv.innerHTML = `Рекомендуемый вентилятор:
${bestMatch.model}
Расход воздуха: ${bestMatch.airflow} м³/ч
Давление: ${bestMatch.pressure} Па
Мощность: ${bestMatch.power} Вт`;
} else {
resultDiv.innerHTML = "Подходящий вентилятор не найден.";
}
});