हमें एक ऐसा फ़ंक्शन लिखने की आवश्यकता होती है जो सत्य लौटाता है यदि हम किसी सरणी को एक तत्व और शेष में विभाजित कर सकते हैं, जैसे कि यह एक तत्व स्वयं को छोड़कर अन्य सभी तत्वों के उत्पाद के बराबर है, अन्यथा झूठा।
उदाहरण के लिए:यदि सरणी है -
const arr =[1, 56, 2, 4, 7];
तब आउटपुट सही होना चाहिए
क्योंकि, 56 बराबर है -
2 * 4 * 7 * 1
उदाहरण
निम्नलिखित कोड है -
const arr =[1, 56, 2, 4, 7];const isEqualPartition =arr => {const creds =arr.reduce((acc, val) => {let {prod, max} =acc; if (वैल> मैक्स ||! मैक्स) {उत्पाद * =(अधिकतम || 1); अधिकतम =वैल;} और {उत्पाद * =वैल; } वापसी {उत्पाद, अधिकतम}; }, {उत्पाद:1, अधिकतम:शून्य }); वापसी क्रेडिट.मैक्स ===क्रेडिट.प्रोड;};console.log(isEqualPartition(arr));
आउटपुट
कंसोल में आउटपुट निम्नलिखित है -
<पूर्व>सत्य