समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है जो एक त्रिकोण के लिए परिधि को निर्दिष्ट करता है। हमारे फ़ंक्शन को उन सभी त्रिभुज भुजाओं की एक सरणी लौटानी चाहिए जिनकी परिधि इनपुट द्वारा निर्दिष्ट के समान है।
उदाहरण
निम्नलिखित कोड है -
const perimeter =120;const findAllRight =(परिधि =1) => {const res =[]; for(let a =1; a <=perimeter; a++){ for(let b =a; b <=perimeter - a; b++){ for(let c =a; c <=a + b; c++){ if (ए + बी + सी! ==परिधि) {जारी रखें; }; अगर ((ए * 2) + (बी * 2) ===(सी * 2)) {res.push ([ए, बी, सी]); }; }; }; }; वापसी res;};console.log(findAllRight(perimeter));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
<पूर्व>[ [ 1, 59, 60], [2, 58, 60], [3, 57, 60], [4, 56, 60], [5, 55, 60], [6, 54, 60] ], [7, 53, 60], [8, 52, 60], [9, 51, 60], [10, 50, 60], [11, 49, 60], [12, 48, 60], [13, 47, 60], [14, 46, 60], [15, 45, 60], [16, 44, 60], [17, 43, 60], [18, 42, 60], [19 , 41, 60], [20, 40, 60], [21, 39, 60], [22, 38, 60], [23, 37, 60], [24, 36, 60], [25, 35 , 60], [ 26, 34, 60], [27, 33, 60], [28, 32, 60], [29, 31, 60], [30, 30, 60] ]