गणित में, एक सख्ती से बढ़ता हुआ फलन वह फलन है जिसमें प्लॉट किया जाने वाला मान हमेशा बढ़ता है। इसी तरह, सख्ती से घटने वाला फलन वह फलन है जिसमें प्लॉट किया जाने वाला मान हमेशा घटता है।
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो संख्याओं की एक सरणी लेता है और अगर यह सख्ती से बढ़ रहा है या सख्ती से घट रहा है, तो सत्य लौटाता है, अन्यथा झूठा लौटाता है।
उदाहरण
निम्नलिखित कोड है -
const arr = [12, 45, 6, 4, 23, 23, 21, 1]; const arr2 = [12, 45, 67, 89, 123, 144, 2656, 5657]; const sameSlope = (a, b, c) => (b - a < 0 && c - b < 0) || (b - a > 0 && c - b > 0); const increasingOrDecreasing = (arr = []) => { if(arr.length <= 2){ return true; }; for(let i = 1; i < arr.length - 1; i++){ if(sameSlope(arr[i-1], arr[i], arr[i+1])){ continue; }; return false; }; return true; }; console.log(increasingOrDecreasing(arr)); console.log(increasingOrDecreasing(arr2));
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
false true