Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में दो पूर्ण वर्गों का योग है

<घंटा/>

परफेक्ट स्क्वायर नंबर:

गणित में एक प्राकृत संख्या को पूर्ण वर्ग कहा जाता है यदि इसे किसी अन्य प्राकृत संख्या को उसी संख्या में गुणा करके प्राप्त किया जा सकता है।

उदाहरण के लिए, 9, 16, 81, 289 सभी पूर्ण वर्ग हैं।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक प्राकृतिक संख्या, मान लीजिए, को एकमात्र तर्क के रूप में लेता है। फ़ंक्शन को यह निर्धारित करना चाहिए कि क्या ऐसी दो संख्याएँ m और n मौजूद हैं जैसे -

(m * m) + (n * n) =num

यदि ऐसी संख्याएं मौजूद हैं, तो हमारे कार्य को सही, गलत वापस करना चाहिए अन्यथा।

उदाहरण के लिए -

अगर इनपुट नंबर है -

const num =389;

तब आउटपुट होना चाहिए -

कॉन्स्ट आउटपुट =सत्य;

क्योंकि 389 =(17 * 17) + (10 * 10)

उदाहरण

इसके लिए कोड होगा -

const num =389;const canSumSquares =(num =2) => { चलो बाएँ =0, दाएँ =Math.floor(Math.sqrt(num)); जबकि (बाएं <=दाएं) {अगर (बाएं * बाएं + दाएं * दाएं ===संख्या) {वापसी सच; } और अगर (बाएं * बाएं + दाएं * दाएं <संख्या) {बाएं ++; } और { सही--; }; }; झूठी वापसी;};console.log(canSumSquares(num));

आउटपुट

और कंसोल में आउटपुट होगा -

<पूर्व>सत्य
  1. जावास्क्रिप्ट में दो तत्वों का योग सिर्फ n से कम है

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो संख्याओं की एक सरणी लेता है, एआर, पहले तर्क के रूप में और एक संख्या, संख्या, दूसरे तर्क के रूप में। फ़ंक्शन को तब दो ऐसी संख्याएँ मिलनी चाहिए जिनका योग सरणी में सबसे बड़ा है लेकिन संख्या संख्या से ठीक कम है। यदि ऐसी कोई दो संख्याएँ मौजूद नहीं हैं जिन

  1. जावास्क्रिप्ट में उपसरणियों का सबसे बड़ा योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो गैर-ऋणात्मक पूर्णांकों की एक सरणी लेता है, एआर, पहले तर्क के रूप में और एक पूर्णांक, संख्या, (संख्या

  1. जावास्क्रिप्ट में बीएसटी में दो योग

    समस्या: हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो दो बाइनरी सर्च ट्री, रूट 1 और रूट 2 की जड़ों को क्रमशः पहले और दूसरे तर्क के रूप में लेता है। फ़ंक्शन का तीसरा तर्क संख्या, लक्ष्य है। हमारे फ़ंक्शन को ट्रू वापस करना चाहिए अगर और केवल तभी जब पहले पेड़ में एक नोड और दूसरे पेड़ में एक नो