مقدمة: حل ألغاز الكود أردت مشاركة الكود للتدريب و إيجاد الحلول والتعلم . يقولون أن صعوبة إيجاد الحلول والأخطاء هي التي تصنع المبرمج . // radiator_calculator.js /** * حساب المشعات المطلوبة * @param {number} area - مساحة الغرفة بالمتر المربع * @param {number} insulation - معامل العزل (0.5-1.5) * @param {number} tempDifference - الفرق بين الداخل والخارج * @param {number} sectionPower - قوة الريشة الواحدة بالواط * @returns {object} - عدد المشعات والتفاصيل */ function calculateRadiators(area, insulation = 1.0, tempDifference = 20, sectionPower = 150) { // التحقق من صحة المدخلات if (area <= 0) { return { error: "المساحة يجب أن تكون أكبر من 0" }; } // حساب الواط المطلوب // الصيغة: المساحة × معامل العزل × الفرق في درجة الحرارة const ceilingHeight = 3; // ارتفاع السقف (متر) const wallArea = (area * 2) + (ceilingHeight * 20); // تقريبي let totalWattNeeded = area * insulation * tempDifference * 1.1; // 1.1 عامل أم...