-
JavaScript में सीज़र सिफर (Caesar Cipher) का उपयोग करके स्ट्रिंग एन्क्रिप्ट करना
सीज़र सिफर एल्गोरिदम सीज़र सिफर एल्गोरिदम सबसे सरल और सबसे व्यापक रूप से ज्ञात एन्क्रिप्शन तकनीकों में से एक है। यह एक प्रकार का प्रतिस्थापन सिफर है जिसमें प्लेनटेक्स्ट के प्रत्येक अक्षर को वर्णमाला में कुछ निश्चित स्थान नीचे के अक्षर से बदल दिया जाता है। उदाहरण के लिए 3 के बाएं शिफ्ट के साथ, D को
-
JavaScript में रेडिक्स सॉर्ट (Radix Sort)
रेडिक्स सॉर्ट रेडिक्स सॉर्ट एक सॉर्टिंग एल्गोरिदम है जो पूर्णांक कुंजियों वाले डेटा को व्यक्तिगत अंकों द्वारा समूहित करके क्रमबद्ध करता है जो समान महत्वपूर्ण स्थिति और मान साझा करते हैं। हमें एक JavaScript फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में शाब्दिक मूल्यों की एक सरणी लेता है। फ़ंक्शन को रे
-
JavaScript में दो स्ट्रिंग्स के बीच सबसे लंबी सामान्य सन्निकट उपस्ट्रिंग ढूंढना
हमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग्स लेता है। आइए उन्हें str1 और str2 कहते हैं। फ़ंक्शन को फिर दोनों इनपुट स्ट्रिंग्स के लिए सामान्य सबसे लंबी सन्निकट स्ट्रिंग ढूंढनी चाहिए और उस सामान्य स्ट्रिंग को वापस करना चाहिए। उदाहरण के लिए - यदि इनपुट स्ट्रिंग्स हैं - const str1 = ABABC; cons
-
JavaScript में उप-सरणी का अधिकतम सन्निकट योग (Maximum Contiguous Subarray Sum)
हमें एक JavaScript फ़ंक्शन लिखना है जो धनात्मक और ऋणात्मक पूर्णांकों की एक सरणी लेता है। चूंकि सरणी में ऋणात्मक तत्व भी होते हैं, सन्निकट तत्वों का योग संभवतः ऋणात्मक या धनात्मक हो सकता है। हमारा फ़ंक्शन सरणी से सन्निकट तत्वों की एक सरणी चुनना चाहिए जिसका योग सबसे अधिक हो। अंत में, फ़ंक्शन को वह सर
-
JavaScript में दो सरणियों में सबसे लंबी सामान्य श्रृंखला (Common Streak) ढूंढना
हमें एक JavaScript फ़ंक्शन लिखना है जो शाब्दिक मूल्यों की दो सरणियाँ लेता है, आइए उन्हें arr1 और arr2 कहते हैं। फ़ंक्शन को सरणियों में शाब्दिक मूल्यों की सबसे लंबी सामान्य श्रृंखला ढूंढनी चाहिए। फ़ंक्शन को अंततः उन शाब्दिक मूल्यों की एक सरणी वापस करनी चाहिए। उदाहरण के लिए - यदि इनपुट सरणियाँ हैं -
-
JavaScript में Math.sqrt() का उपयोग किए बिना संख्या का वर्गमूल ज्ञात करना
हमें एक JavaScript फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक धनात्मक पूर्णांक लेता है। फ़ंक्शन को इनपुट के रूप में प्रदान की गई संख्या का वर्गमूल ढूंढना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड देखें: const squareRoot = (num, precision = 0) => { if (num <= 0) { return 0; }; le
-
JavaScript में पूर्णांक विभाजन के सभी संभावित तरीके ढूंढना
एक धनात्मक पूर्णांक n का विभाजन, n को धनात्मक पूर्णांकों के योग के रूप में लिखने का एक तरीका है। दो योग जो केवल उनके पदों के क्रम में भिन्न होते हैं, उन्हें समान विभाजन माना जाता है। उदाहरण के लिए, 4 को पांच अलग-अलग तरीकों से विभाजित किया जा सकता है - 4 3 + 1 2 + 2 2 + 1 + 1 1 + 1 + 1 + 1 हमें एक J
-
JavaScript में ईमेल को मास्क करके छिपाना
यह एक सामान्य प्रथा है कि जब वेबसाइटें किसी का निजी ईमेल पता प्रदर्शित करती हैं तो वे गोपनीयता बनाए रखने के लिए इसे मास्क कर देती हैं। इसलिए उदाहरण के लिए - यदि किसी का ईमेल पता है - const email = ramkumar@example.com; तो इसे इस तरह प्रदर्शित किया जाता है - const masked = r...r@example.com; हमें एक
-
JavaScript का उपयोग करके संयोजन योग समस्या (Combination Sum Problem)
मान लीजिए हमें उम्मीदवार संख्याओं का एक समूह (बिना डुप्लिकेट के) और एक लक्ष्य संख्या (target) दी गई है। हमें एक फ़ंक्शन लिखना है जो उम्मीदवारों में उन सभी अद्वितीय संयोजनों को ढूंढता है जहां उम्मीदवार संख्याओं का योग लक्ष्य के बराबर हो। उम्मीदवारों से एक ही संख्या को असीमित बार चुना जा सकता है। नोट
-
JavaScript में दो संख्याओं का लघुत्तम समापवर्त्य (LCM) ज्ञात करने वाला फ़ंक्शन
दो पूर्णांकों a और b का लघुत्तम समापवर्त्य (LCM), वह सबसे छोटा धनात्मक पूर्णांक होता है जो a और b दोनों से विभाज्य होता है। उदाहरण के लिए - 4 और 6 का LCM 12 है क्योंकि 12 वह सबसे छोटी संख्या है जो 4 और 6 दोनों से सटीक रूप से विभाज्य है। हमें एक JavaScript फ़ंक्शन लिखना है जो दो संख्याएँ लेता है, उन
-
JavaScript में दो स्ट्रिंग्स के बीच हैमिंग दूरी (Hamming Distance)
हैमिंग दूरी समान लंबाई की दो स्ट्रिंग्स के बीच हैमिंग दूरी उन स्थितियों की संख्या है जिन पर संबंधित प्रतीक भिन्न होते हैं। उदाहरण के लिए, निम्नलिखित स्ट्रिंग्स पर विचार करें - const str1 = delhi; const str2 = delph; इन स्ट्रिंग्स की हैमिंग दूरी 2 है क्योंकि स्ट्रिंग्स के चौथे और पांचवें वर्ण भिन्न
-
JavaScript में ब्लॉक खोज (Block Search) का कार्यान्वयन
ब्लॉक खोज बाइनरी खोज की तरह, ब्लॉक खोज भी क्रमबद्ध सरणियों के लिए एक खोज एल्गोरिदम है। मूल विचार रैखिक खोज की तुलना में कम तत्वों की जांच करना है, निश्चित चरणों से आगे कूदकर या सभी तत्वों को खोजने के स्थान पर कुछ तत्वों को छोड़कर। उदाहरण के लिए मान लीजिए हमारे पास लंबाई n की एक सरणी arr और आकार m क
-
JavaScript में पुनरावर्ती सीढ़ी समस्या (Recursive Staircase Problem)
मान लीजिए हमारे पास निम्नलिखित समस्या है - n सीढ़ियाँ हैं, नीचे खड़ा एक व्यक्ति शीर्ष पर पहुंचना चाहता है। व्यक्ति एक बार में 1 या 2 सीढ़ियाँ चढ़ सकता है। हमें उन तरीकों की संख्या गिननी है जिनसे व्यक्ति शीर्ष पर पहुंच सकता है। हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या n लेता है जो सीढ़ियों क
-
JavaScript में डिग्री को रेडियन में बदलना
रेडियन रेडियन कोण मापने की इकाई है और गणित के कई क्षेत्रों में उपयोग की जाने वाली कोणीय माप की मानक इकाई है। हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है जो कुछ डिग्री का प्रतिनिधित्व करती है और उसका संबंधित रेडियन लौटाता है। उदाहरण निम्नलिखित कोड देखें: const deg = 180; const degreeTo
-
JavaScript में सेट के लिए पावर सेट (Power Set) ढूंढना
एक सेट S का पावर सेट, S के सभी उपसमुच्चयों का समुच्चय होता है, जिसमें खाली सेट और S स्वयं शामिल होता है। सेट S के पावर सेट को P(S) से दर्शाया जाता है। उदाहरण के लिए यदि S = {x, y, z}, तो उपसमुच्चय हैं - { {}, {x}, {y}, {z}, {x, y}, {x, z}, {y, z}, {x, y, z} } हमें एक JavaScript फ़ंक
-
JavaScript में लेवेंस्टीन दूरी (Levenshtein Distance)
लेवेंस्टीन दूरी लेवेंस्टीन दूरी दो अनुक्रमों के बीच अंतर को मापने के लिए एक स्ट्रिंग मीट्रिक है। यह एक शब्द को दूसरे में बदलने के लिए आवश्यक एकल-वर्ण संपादन की न्यूनतम संख्या है। उदाहरण के लिए - विचार करें, हमारे पास ये दो स्ट्रिंग्स हैं - const str1 = hitting; const str2 = kitten; इन दो स्ट्रिंग्स
-
JavaScript में इंटरपोलेशन खोज (Interpolation Search)
इंटरपोलेशन खोज इंटरपोलेशन खोज एक एल्गोरिदम है जो संख्यात्मक मानों द्वारा क्रमबद्ध सरणी में एक कुंजी की खोज करता है। उदाहरण के लिए मान लीजिए, हमारे पास n समान रूप से वितरित मूल्यों की एक क्रमबद्ध सरणी arr[] है, और हमें सरणी में किसी विशेष तत्व target को खोजने के लिए एक फ़ंक्शन लिखना है। यह स्थिति खो
-
JavaScript फ़ंक्शन में विशिष्ट शुरुआती या अंतिम अक्षरों की जांच
हमें एक JavaScript फ़ंक्शन लिखना है जो दो स्ट्रिंग्स लेता है। आइए उन्हें str1 और str2 कहते हैं। हमारा फ़ंक्शन जांचना चाहिए कि क्या str1 str2 से शुरू होता है या str2 पर समाप्त होता है। यदि ऐसा है, तो हमें true वापस करना चाहिए अन्यथा false। उदाहरण निम्नलिखित कोड देखें: const str = this is an example
-
JavaScript में ऑब्जेक्ट को 2-D सरणी में बदलना
मान लीजिए हमारे पास एक ऑब्जेक्ट है जिसमें किसी शहर के मौसम की जानकारी है - const obj = { city: New Delhi, maxTemp: 32, minTemp: 21, humidity: 78, aqi: 456, day: Tuesday, }; हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा एक ऑब्जेक्ट लेता है। फ़ंक्शन को इस ऑब्जेक्ट के आधार पर सरणियों की एक सर
-
JavaScript में सरणी की सरणी को ऑब्जेक्ट में बदलना
मान लीजिए हमारे पास सरणियों की एक सरणी है जिसमें एक क्रिकेट खिलाड़ी का प्रदर्शन इस तरह से है - const arr = [ [Name, V Kohli], [Matches, 13], [Runs, 590], [Highest, 183], [NO, 3], [SR, 131.5] ]; हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी सरणी की सरणी लेता है। यहां, प्रत्येक उप-सरणी एक कु