-
C++ में चिप्स के साथ खेलें
मान लीजिए कुछ चिप्स हैं, i-वीं चिप वर्तमान में स्थिति chips[i] पर है। हम निम्न दो प्रकार के ऑपरेशन्स में से किसी को भी जितनी बार चाहें (संभवतः शून्य) किसी भी चिप पर कर सकते हैं -i-वीं चिप को 2 यूनिट बाएं या दाएं 0 लागत पर ले जाएं।i-वीं चिप को 1 यूनिट बाएं या दाएं 1 लागत पर ले जाएं।प्रारंभ में, दो या
-
C++ में 2D ग्रिड को शिफ्ट करना
मान लीजिए हमारे पास m x n आकार का एक 2D ग्रिड है। हमारे पास एक और वेरिएबल k है। हमें ग्रिड को k बार शिफ्ट करना है। शिफ्ट ऑपरेशन निम्नानुसार होगाग्रिड G[i, j] पर तत्व G[i, j + 1] पर चला जाता हैग्रिड G[i, n - 1] पर तत्व G[i + 1, 0] पर चला जाता हैग्रिड G[m - 1, n - 1] पर तत्व G[0, 0] पर चला जाता हैतो य
-
C++ में लिंक्ड लिस्ट में बाइनरी नंबर को पूर्णांक में बदलना
मान लीजिए हमारे पास एक head है जो एक सिंगली-लिंक्ड लिस्ट का रेफरेंस नोड है। लिंक्ड लिस्ट में मौजूद प्रत्येक नोड का मान या तो 0 या 1 है। यह लिंक्ड लिस्ट एक संख्या का बाइनरी प्रतिनिधित्व संग्रहीत करती है। हमें लिंक्ड लिस्ट में मौजूद संख्या का दशमलव मान लौटाना है। तो यदि लिस्ट [1,0,1,1,0,1] जैसी हैइसे
-
C/C++ में 2-3 ट्री (खोज और सम्मिलन)
2-3 ट्री को एक ट्री डेटा संरचना के रूप में परिभाषित किया गया है, जहां बच्चों वाला हर नोड (आंतरिक नोड) या तो दो बच्चे (2-नोड) और एक डेटा तत्व या तीन बच्चे (3-नोड्स) और दो डेटा तत्व रखता है।परिभाषाएंहम कहते हैं कि एक आंतरिक नोड 2-नोड है यदि इसमें एक डेटा तत्व और दो बच्चे हैं।हम कहते हैं कि एक आंतरिक न
-
C/C++ में 2-सैटिस्फायबिलिटी (2-SAT) समस्या
मान लें f = (x1 ∨ y1) ∧ (x2 ∨ y2) ∧ ... ∧ (xn ∨ yn)।समस्या: क्या f संतुष्टिदायक है?xi ∨ yi और और सभी समतुल्य हैं। इसलिए हम प्रत्येक (xi ∨ yi) को उन दो कथनों में परिवर्तित कर रहे हैं।अब 2n वर्टेक्स वाले एक ग्राफ मान लें। प्रत्येक (xi ∨ yi) के लिए दो निर्देशित किनारे जोड़े जाते हैं¬xi से yi तक¬yi से
-
C++ में 3-वे मर्ज सॉर्ट
मर्ज सॉर्ट में सरणी को पुनरावर्ती रूप से 2 भागों में विभाजित करना, सॉर्ट करना और अंत में उन्हें मर्ज करना शामिल है। मर्ज सॉर्ट का एक प्रकार 3-वे मर्ज सॉर्ट है जहां सरणी को 2 भागों के बजाय 3 भागों में विभाजित किया जाता है।मर्ज सॉर्ट सरणियों को पुनरावर्ती तरीके से आधे आकार के सबएरे में तोड़ता है। उसी
-
C++17 में इनिशियलाइज़र के साथ Else और Switch स्टेटमेंट्स
कई मामलों में, हमें किसी फ़ंक्शन द्वारा लौटाए गए मान को सत्यापित करने और इस मान के आधार पर सशर्त ऑपरेशन करने की आवश्यकता होती है। तो हमारा कोड नीचे दिया गया है -// कोई मेथड या फ़ंक्शन return_type foo(Params) // Params के साथ फ़ंक्शन कॉल करें और // var1 में रिटर्न स्टोर करें auto var1 = foo(Params);
-
C++ में एक रेंज में सेट बिट्स कॉपी करना
इस ट्यूटोरियल में, हम दी गई रेंज में एक संख्या के सेट बिट्स को दूसरी संख्या में कॉपी करने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें दो पूर्णांक प्रदान किए जाएंगे। हमारा कार्य पहली संख्या में बिट्स देखना और उन बिट्स को दूसरी संख्या में भी सेट करना है यदि वे दी गई रेंज में हैं। अंत में उत्पन्न
-
C++ में ग्राहम स्कैन का उपयोग करके कन्वेक्स हल
इस ट्यूटोरियल में, हम दी गई बिंदुओं के सेट का कन्वेक्स हल ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे।कन्वेक्स हल सबसे छोटा बहुभुज उत्तल आकृति है जो सभी दिए गए बिंदुओं को या तो सीमा पर या आकृति के अंदर समाहित करता है।ग्राहम स्कैन में, पहले बिंदुओं को सॉर्ट किया जाता है ताकि सबसे नीचे का बिंदु मिल सके
-
C++ में मोनोटोन चेन एल्गोरिदम का उपयोग करके कन्वेक्स हल
इस ट्यूटोरियल में, हम दी गई बिंदुओं के सेट का कन्वेक्स हल ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे।कन्वेक्स हल सबसे छोटा बहुभुज उत्तल आकृति है जो सभी दिए गए बिंदुओं को या तो सीमा पर या आकृति के अंदर समाहित करता है।उदाहरण#include <bits/stdc++.h> #define llu long long int using namespace std;
-
C++ में डिवाइड एंड कंकर एल्गोरिदम का उपयोग करके कन्वेक्स हल
इस ट्यूटोरियल में, हम दी गई बिंदुओं के सेट का कन्वेक्स हल ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे।कन्वेक्स हल सबसे छोटा बहुभुज उत्तल आकृति है जो सभी दिए गए बिंदुओं को या तो सीमा पर या आकृति के अंदर समाहित करता है।इस प्रोग्राम में, हम दिए गए बिंदुओं को छोटे खंडों में विभाजित करने के लिए ब्रूट फोर्
-
C++ में दिए गए बिंदुओं के अंदर स्थित आयत के निर्देशांक
इस ट्यूटोरियल में, हम आयत के निर्देशांक ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगेदिए गए बिंदुओं के अंदर स्थित होने के साथ।इसके लिए हमें कुछ निर्देशांक बिंदु प्रदान किए जाएंगे। हमारा कार्य सबसे छोटा आयत ढूंढना है जैसे कि सभी बिंदु उसके अंदर हों और इसकी भुजाएं निर्देशांक अक्ष के समानांतर हों।उदाहरण#i
-
C++ में सेकंड को दिन, घंटे, मिनट और सेकंड में बदलना
इस ट्यूटोरियल में, हम सेकंड को दिन, घंटे, मिनट और सेकंड में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें रैंडम संख्या में सेकंड प्रदान किए जाएंगे। हमारा कार्य इसे उचित संख्या में दिन, घंटे, मिनट और सेकंड में क्रमशः बदलना है।उदाहरण#include <bits/stdc++.h> using namespace std; //उचित
-
C++ में कन्वेक्स हल - जार्विस एल्गोरिदम या रैपिंग
इस ट्यूटोरियल में, हम जार्विस एल्गोरिदम का उपयोग करके दी गई बिंदुओं के सेट का कन्वेक्स हल ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे।कन्वेक्स हल सबसे छोटा बहुभुज उत्तल आकृति है जो सभी दिए गए बिंदुओं को या तो सीमा पर या आकृति के अंदर समाहित करता है।जार्विस एल्गोरिदम में, हम सबसे बाएं बिंदु का चयन करत
-
C++ में रोमन अंकों को 1 से 3999 के बीच दशमलव में बदलना
इस ट्यूटोरियल में, हम 1 से 3999 के बीच रोमन अंकों को दशमलव में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक रैंडम रोमन अंक प्रदान किया जाएगा। हमारा कार्य दिए गए रोमन अंक को उसके दशमलव समकक्ष में बदलना है।उदाहरण#include<bits/stdc++.h> using namespace std; //दशमलव मान की गणना int v
-
C++ में जोड़ और अंतिम हटाने ऑपरेशन का उपयोग करके एक स्ट्रिंग को दूसरी में बदलना
इस ट्यूटोरियल में, हम जोड़ और अंतिम हटाने ऑपरेशन का उपयोग करके एक स्ट्रिंग को दूसरी में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें दो स्ट्रिंग्स प्रदान की जाएंगी। हमारा कार्य यह गणना करना है कि क्या पहली स्ट्रिंग को k ऑपरेशन्स जोड़ और अंतिम तत्व हटाकर दूसरी में बदला जा सकता है।उदाहरण#in
-
C++ में न्यूनतम परिवर्तनों के साथ सख्ती से बढ़ता पूर्णांक सरणी बनाना
इस ट्यूटोरियल में, हम न्यूनतम परिवर्तनों के साथ सख्ती से बढ़ता पूर्णांक सरणी बनाने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक सरणी प्रदान की जाएगी। हमारा कार्य सरणी के तत्वों को सख्ती से बढ़ते क्रम में बदलना है तत्वों में न्यूनतम संख्या में परिवर्तन करके।उदाहरण#include <bits/stdc++.h>
-
C++ में संख्या को केवल 3 और 8 अंकों में बदलना
इस ट्यूटोरियल में, हम एक संख्या को केवल 3 और 8 अंकों वाले में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक रैंडम संख्या प्रदान की जाएगी। हमारा कार्य संख्या के अंकों को केवल 3 और 8 में बदलना है या तो संख्या से 1 जोड़/घटाकर या संख्या के अंकों को किसी वांछित अंक में बदलकर।उदाहरण#include &
-
C++ में 1 से 3999 के बीच की दशमलव संख्या को रोमन अंकों में बदलना
इस ट्यूटोरियल में, हम 1 से 3999 के बीच की दशमलव संख्या को रोमन अंकों में बदलने के लिए एक प्रोग्राम पर चर्चा करेंगे।इसके लिए हमें एक रैंडम पूर्णांक प्रदान किया जाएगा। हमारा कार्य दी गई संख्या को उसके रोमन अंक समकक्ष में बदलना है।उदाहरण#include <bits/stdc++.h> using namespace std; //दशमलव को रोम
-
C++ में वैकल्पिक स्वर और व्यंजन स्ट्रिंग
एक दी गई स्ट्रिंग के मामले में, दी गई स्ट्रिंग के कैरेक्टर्स को पुनर्व्यवस्थित करें ताकि स्वर और व्यंजन वैकल्पिक स्थिति पर कब्जा करें। यदि स्ट्रिंग को उचित तरीके से पुनर्व्यवस्थित नहीं किया जा सकता है, तो no such string प्रदर्शित करें। एक-दूसरे के संबंध में स्वरों का क्रम और एक-दूसरे के संबंध में व्