Hello Ji, कैसे हो सवारे? This is Lovebubber and welcome to the channel Code Help अब तक हमने बहुत सारी चीज़े कर लिया है अपना पहला प्रोग्राम बना लिया है Operator क्या होते हैं, Data Type क्या होते हैं, Flow Chart, Pseudo Code, Compilation Process कैसे काम करता है Negative number कैसे store होते हैं, यह सारी चीज़े हम देख चुके हैं पर हम अब तक coding करने शुरू नहीं किया चीज़े है ना एक ही प्रोग्राम बनाया है तो इस lecture के अंदर DSA Series के third lecture में आप सभी का स्वागत है बहुत सारे patterns, जैसे मैं बहुत सारे हैं, तो इसका मतलब है कि बहुत ज्यादा patterns code करने वाले हैं, homework आपको देने वाले हैं, loops ना कि एक चीज़ होती है, उसको भी समझेंगे, तो start करते हैं, तो start करते हैं conditionals के साथ, example क्या होता है conditionals, example के लिए, कि यार अगर तुम मुझे पां हमारे case में free में ठीक है तो यह conditions होती है जो हमारे सामने होती है computer को condition कैसे समझाएंगे हम कि यार computer अगर तू hello world print करतेगा तो मैं खुश हो जाओंगा चल print करके लिखा तो अगर वाली चीजें conditions वाली चीजें computer कैसे समझेगा हमें क्या code करना पड़ेगा वो हम समझने वाले हैं प्रिंट कर तो एइ स्मॉलर सिंपल है ना पर कंडीशन आ गई है कि एको बी से कंपेयर कराना पड़ रहा है उसके बाद पता लग रहा है कि ए बिग है या स्मॉल है ठीक है हमने फ्लो चार्ट वाले लेक्चर में यार क्या देखा था जो मेरा फ्लो चार्ट वाले लेक्चर और दूसरा no वाला, अगर yes है तो यहाँ कुछ कुछ कुछ कर दो, अगर no है तो यहाँ कुछ कुछ कुछ कर दो, ठीक है, तो इस चीज को code की form में कैसे लिखा जाता है, उस चीज को हम समझने वाले हैं, ठीक है, मान लेते हैं हमारी problem statement है, problem statement कहती है कि you are given two numbers, पहला a, दूसरा अब मुझे बताओ अगर A greater than B है तो ऐसे लिख दो ये प्रिंट कराओ कि answer is A अगर B greater than A है तो लिखो answer is B ये प्रिंट कराओ कि दिखाओ मुझे तब मुझे अच्छा लगेगा ये मेरा output है ठीक है हम computer से ये करवाना चाहते हैं कैसे करवाएंगे तो यहाँ पे आती है आपकी इफ कंडीशन, इफ स्टेट्मेंट के हम बात करने वाले हैं, कंप्यूटर क्या समझता है, इफ स्टेट्मेंट समझता है, कंप्यूटर का हम क्या बोलेंगे, कि यार इफ ये कंडीशन, तो तू ये कर दे, इन ब्रैकेट्स के अंदर जो भी आप लिखेंगे, वो कर देगा ह जब भी ये condition true होगी तो ये वाले सारे काम कर दिये जाएंगे सो वीडियो में आगे बढ़ने से बारी बात करते हैं coding ninjas के बारे में इस free DSA course को आप तक पहुँचाने में content quality, content expertise से लेकर video sponsorship तक एक major chunk coding ninjas ने support किया है ताकि आप तक course पहुँच पाए thanks to them, coding ninjas क्या है, it is one of the largest coding education platform development कर लूँ यार, machine learning कर लूँ, android कर लूँ, web development कर लूँ, system design कर लूँ, course subject, OS, DBMS विकारा पढ़ लूँ याद याद यह कर लो जावा पाइथन किसी भी लैंग्वेज के अंदर तो आप यहां से पेड़ को ले पाएंगे सबसे प्यारी चीज जो लोग तारीफ करते हैं को रिजाल कि यहां पर वन ऑनवन डाउटर रिपोर्ट अवेलेबल है कि आपको कोई भी डाउटर तो अब आप समझदार हैं आपके पास ये link description पड़ा हुआ है इस पर click करके आप ले सकते हैं और 20% discount जो के maximum है वो आपको मिल जाएगा धन्यवाद फ़ोड़ा logical way में समझें अगर तो if a greater than b तो c out c out हम पढ़ चुके हैं last lecture में c out क्या कर दो कि answer is a इसका मतलब जब भी a greater than b होगा तो आपका answer is a print हो जाएगा यह चीज़ में समझ में आ गई है, पर भाईया में तो यहाँ आंसर बी वाला भी समालना है, तो अगर मैं यहाँ पर एक और condition लिख दू, if b greater than a, और यहाँ पर लिख दू c out, आंसर is b, तो यह वाला काम भी हो गया, तो हमें अभी क्या समझ में आया है हमने एक चीज समझी है जिसको हम बोलते है इफ इफ ब्लॉक हमारे पल्ले पढ़ चुका है हमें समझ में आया है कि इफ ब्लॉक इस तरीके से लिखा जाता है कंडीशन ट्रू इफ के अंदर जाओगे कंडीशन ट्रू नहीं है तो इफ के अंदर नहीं जाओगे माल लेते हैं कि ए की वैल्यू पांच है और बी की वैल्यू चार है और हमने यहाँ पर कोड लि� तो जब ये होगा तो इसका मतलब ये condition true नहीं है तो आप इस block के अंदर इस block के अंदर जो भी आपने लिखा वहाँ तक नहीं पहुँच पाओगे अंदर पहुँचने का एकी तरीका है कि ये condition true होनी चाहिए समझ में आगे ये वाले चीज ठीक है मान लेते हैं कि आपको एक number या फिर ऐसे करो अगर positive नहीं है तो print कर दो not positive ठीक है इस तरीके से आपने बोला तो हम यह कैसे करने वाले हैं तो हमें यह तो बता है कि if a greater than 0 यानि positive है तो हम print कर देंगे positive है ना यहाँ पर see out positive आ जाएगा ठीक है अगर नहीं है तो उस case में क्या करना पड़ेगा उसके लिए हमारे पास एक चीज़ होती है if else block तो यहाँ पर क्या हो जाएगा else यह यहाँ पर हमने बोल दिया print not positive तो इसमें क्या होगा अगर a greater than 0 है यानि positive हुआ तो आपने बोल दिया positive है जी else मतलब नहीं तो not positive यानि के अगर a is equal to 5 है तो ये condition true हो जाएगी आप इस पे आ जाओगे अगर a is equal to minus 2 है तो ये condition false हो जाएगी तो आप अंदर नहीं आओगे आप else में जाओगे सीधा और ये print कर दोगे not positive समझ में आगी ये चीज़ में ठीक है तो हम अब तक क्या समझ में आएगी अर इफ कंडीशन होती है एक इसको हम ऐसे लिखते हैं एक इफ ऐस नाम की चीज होती है उसको हम ऐसे लिखते हैं अच्छा लग रहा है समझ में आ चुका है भाईया एक बार कोड करके देखते हैं कैसा होता है ठीक है बड़ी आसा ये जिसको नहीं पता समझ नहीं आ रहा क्या लिखा ये तो हम last video में discuss कर चुके हैं last video जाकर देखो उसको पता है वो नीचे comment करो क्या है क्यों करना लिखना पड़ता है मैं hashtag include और name space वगैरा reason जो बताएगा ये आपका पहला homework है ठीक है आगे int main आपने एक variable create करते हैं int n variable बनाया है इसका नाम n है और जो integer type का है हमने लिखा c in n चालो discuss करते हैं, हमने लिखा है c in n, क्या है आप last video में सीख चुके यार कि c out क्या होता है, यह आपको पता लग चुके c out अगर मैं लिख देता n तो यहाँ क्या मतलब होता है, कि मैं n की value को print करना चाहता हूँ, या display करना चाहता हूँ, ठीक है अब c in n का क्या मतलब है, यहाँ पे हम n का input ले रहे होते हैं हम जब बोलते हैं कि int n, तो वहाँ पर हमने एक block बना लिया है memory में, जिसका नाम n है, और जिसका अंदर starting में ऐसी कोई garbage वली पड़ी होगी, ठीक है, अब आपने क्या किया, आपने बोला है कि c in n, तो अब यह आपके input का wait कर रहा है, जब तक आप input नहीं देंगे, 3, 4, 5, 10, तो तो यह hello print नहीं करेगा जब तक मैं n input में नहीं देता, कैसे पता लगेगा, run करे देखते हैं, यह आपका output यहाँ पर आना चाहिए, out, run किया हमने, कुछ भी नहीं आ रहा, देखो, यहाँ पर आपका कुछ भी नहीं आ रहा है, यह मेरे input का wait कर रहा है, अगर मैं यहाँ पर को तो यहाँ पर क्या मतलब है कि मुझे n की value दे दो मैंने n की value ले ली अगर मुझे print करा रहा हूँ तो मैं कह ले सकता हूँ कि भाई value of n is अब मैं यहाँ पर बोला कि n की value is यह तुम्हें string है जैसे मैं लिखूँगा जो भी लिखूँगा वो यहाँ पर print होगा same to same जो भी आप double inverted comment डालेंगे run करा कुछ नहीं आया input माँग रहा है 3 तो इसने माला value of n is 3 आप समझाएगी चीज़ा अब चीज़ समझ में थोड़ी थोड़ी आ रही है ठीक है आगे बढ़ते हैं मैं आपके साथ बात कर रहा था हम तो एक example discuss करने वाले थे जहां पे बताएंगे कि यार a जो है वो positive है या फिर a जो है वो negative है ये discuss कर रहे थे ना कैसे पता लगेगा ये पहले ने simple सा a बोला ना मैं तो इसका नाम change करके a कर लेते हैं हमने क्या बोला कि यार if a is greater than 0 क्या मतलब इस बात का यानि if a is positive तो भाई इस ब्लॉक के अंदर जो भी लिखा वो एक्सीट करना पड़ेगा तो यहां मैं लिख देख यार ए इस पॉजिटिव रन करके देखते हैं रन करा इसमें होता प्लेयर करते हैं इसको मैंने किया इनपुट देना पड़ेगा मैंने का माइनेस फॉ यहाँ पर चेक हुई condition, condition false हो गई, क्योंकि यह तो less than 0 हो गया, तो वो इसके अंदर आया ही नहीं, ठीक है, अब अगर मैं यहाँ पर else लगा देता, और run करता, और यहाँ लिख दूं कि a is negative, तब क्या होगा, run किया, मैंने बोला minus 4, इसमें आगे a is negative, क्या हुआ, input आया a में minus जब इसके अंदर नहीं जाएगा तो वो एल्स के अंदर ही जाएगा ठीक है तो अगर इन केस यहां पर जीरो भी होता तो वो इसके अंदर आ जाता क्योंकि मैंने तो कंडीशन एज़ गेट दन जीरो के लगाई है तो यहां पर आ गया यह चीज समझ में आ चुकी है हमें थो यह हमारा question था इसको करते हैं भाई code करने का एक बार try इसको comment कर देते हैं हमने बोला int a, b और मुझे दोनों input लेना है तो मैंने बोला scene a के भाई पहले a ले लो फिर b भी ले लेना अब यह क्या करेगा देखते हैं यह बोल रहा है scene a, b यानि पहले a बता दो और फिर मुझे b या कोई भी नमर लिखूँगा पहले A में चल जाएगा जब वो चला गया एंटर मार दिया फिर जो दूसरा नमर लिखूँगा वो B में जा जाएगा ठीक है मैंने बोला एंटर मार दिया इस बात को देखते हैं एक बार प्रिंट करते हैं value of A and B is A बी इसको प्रिंट करते हैं वो देखते हैं या होता है मैंने बोला enter मारना है, पहले मैंने 1 डाल दिया, शेवन 2 डाल दिया, तो इसने बोला value of a and b is 1 and 2, 1 space 2, ठीक है, अगर मैं space मारता तो, तब run करके देखते हैं एक बार, अब run कर दिया, मैंने बोला 1 space 2, तब भी चल गया, यानि space में दूँगा तब भी answer आएगा, मैंने बोला 1, tab 2, अब भी answer आ गया, ठीक है तो इसका मतलब आपका जो सी इन है जो आपका सी इन है वो ना तो स्पेस को रीड करता है ना तो टैब को रीड करता है और ना ही आपके एंटर को रीड करता है ये जो हैं स्पेशल करेक्टर हैं जो दर्शाते हैं टैब को और एंटर को ठीक है स्लाश टी है ये और स्लाश एन है तो ये तीनों क्रेक्टर जो आपका सी इन रीड नहीं करता है इसके लिए हमारा पास एक और थरीका है इसक उसकी need तो नहीं है समझाने के लिए बता देता हूँ एक बर कैसे होता है मान लो मुझे मैं आपे cin की जगा cin.get यूज़ करता है कैसे करते हैं a is equal to cin.get और इसको एक बर ठाते हैं और फिर देखते हैं क्या होता है मान लो मैंने comment कर दिया और मैंने बोला value of is ठीक है तो इसको रन करते हैं एक बार और रन करके क्या आ रहा है अगर मैं आप एवं स्पेस टू डाल दूं तो आप सारा वैल्यू फेस्ट पर इन डॉट जो आपको उठाकर देता है तो उठाकर दे दिया ठीक है अगर आप स्पेस देता सिर्फ तो भी उठा लेता ठीक है तो तो 1 character की value कहा map होती है 49S का ही value से आपको मैं लास्ट वीडियो में बताया था, इसका इटेबल देखने के लिए बोला था, आपने देखा नहीं होगा पक्का, देखना एक बार वो, ठीक है, तो यह चीज है, इसलिए यहाँ पर 49 प्रिंट हो रहा है, हम यहाँ पर देखना चाहिए कि हम स्पेस को कैसे इनपु एंटर मानना पड़ेगा टैप के बाद लगता है ठीक है तो ना इन आगे टैप गिसमें लोग नाइन और एंटर के वैल्यू 10 स्पेस के वैल्यू 32 ऐसा चेक कर सकते हैं इस चीज को ठीक है तो सीड़ सब्स पेस एंटर और टैप इन दिनों को भी इनपुट कर सकते हैं यह समझ में आ चुकी है मैं अब आप अपने टॉपिक पर जो कि था इफ ठीक है इसको मैं अटा देता हूं तो मैंने दो वर्यों ने सीन ए और भी कर लेते हैं है ठीक है हमने जब इनको इनपुट ले लिया तो इनपुट देते हैं पहले तो अच्छे से करते हैं इस बार ठीक है इसको हटाते हैं इसको हटा दिया हमने बोला सी आउट एंटर दी वैल्यू हमने बोला एंटर दी वैल्यू ऑफ ए या फिर हमने एक फिर हमने बोला कि enter the value of b, तिकने में बहुत अच्छा लगेगा, ठीक है, c and b, अब आगे काम करना है, अब मैंने बोला कि if a is greater than b, तो भाई print कर दो, a is greater, ठीक है, यह चीज़ हमने समझ ली, अच्छा, समझ गए, अब भाई अगर दूसरी वाली condition होती तो, तो मैं एक और if ल� अगर मान लो b गेड़ दन a होता तो मैं फिर लगा लता हूँ मैंने लिखा कि i c out b is greater समझाई ये चीज है इसको मैं run करके देखता हूँ इन बार इसको मैं clear कर लूँ, run कर दिया a की value मांग रहा है, मैंने बोला 5, b की value मांग रहा है, मैंने बोला 4, तो इसने बोला a is greater, तो हमने एक ऐसा program बना लिया है, जो हमें बता सकता है कि कौन सा number बड़ा है, एक और program हम बनाते हैं अभी, ठीक है, जो की हमें बताएगा एक नई चीज के बारे में, हम क्या बोलते हैं अगर यह ग्रेड़ दन जीरो है तो तो भाई यह पॉजिटिव है या फिर हम क्या बोलते हैं कि यार अगर यह नहीं है तो एल्स हो गया तो आप इसके अंदर आ गए इसके अंदर आ गए आप आपके दो चीजें बती है तो नेगटिव होगा या तो जीरो तो इस प्रकार आपने एक प्रोग्राम बना लिया ठीक है इसको समझते हैं एक बार आपने बोला int a इसको आपने input करा लिया आपने बोला कि यार under the value of a ठीक है अब आपने यह नीचे लिख दिया गलती कर दी इसका आपको ऊपर लिखना था ठीक है तो आपने एक ही वैल्यू ले ली है अब आपको बताना है कि यह पॉजिटिव है आपने बोला यार एफ आपने बोला एफ एग्रेडन जीरो तो भाई प्रेंट कर दूंगा कि ए पॉजिटिव डन इसके बाद तो आपको यह जाती है और ऐसा कर सकता हूं अब यह तो नेगेटिव या जीरो दो दो चीजें बची है तो मैंने चेक किया इफ लेजन जीरो मैंने बोला कि यार नेगेटिव है यार यह तो या फिर अगर अभी भी नहीं है ना पॉजिटिव ने नेगेटिव है तो भाई यह चीज़ हमने कर लिया, यह समझ में आ गया हमें, ठीक है, अब इसको चला कर देखते हैं, एक बार हमने इसको रन किया, गरबड है, उसने बोला, एंडल के आगे कुछ नहीं लगाया, यहाँ पे सेमी कॉलन रह गया, दुबारे चलाते हैं, सही च उसने बोला a is positive, बहुत ही बढ़िया, दोबारा, उसने बोला enter the value of a, मैंने बोला minus 2, minus 1, उसने बोला a is negative, सही चल रहा है, एक और बार run करते हैं, उसने बोला enter the value of a, मैंने बोला 0, उसने बोला a is 0, बढ़िया चल रहा है, done है, समझ में आ गई है चीज़ हमें अब, पर क्या तो यहाँ फिर दोरा if लगाते हैं, और इसके अंदर कुछ देखते हैं फिर यहाँ फिर भी if लगाते हैं तो चीजें बहुत गंधी सी होती जा रही हैं, इसको हम साफ सुथे तरीके से कर सकते हैं, करके दिखाता हूँ तो आपके पास एक और चीज होती है, इसका अपना चीज है इस अपना चीज यह इस अपना चीज है इसका एक और condition लगाई यहां पर कुछ आ गया else if यहां पर कुछ आ गया ठीक है और आप चाहें तो इसको else से end भी कर सकते हैं else यहां कुछ आ गया तो इस प्रकार आपने यह चीज़ सीख ली है कि अर if else if करके भी कोई चीज़ होती है if बहुत सारे else if लगा सकते हैं फिर end आप else से चाहें तो कर सकते हैं चाहें तो कर सकते हैं ठीक है तो मान लो कि अगर मैंने इस तरीके से किया होता कि मैंने इसको लिख दिया कि यार if a is greater than 0 तो ये कर दो else if a is less than 0 तो ये कर दो इतना छोड़ते हैं पहले फिर देखते हैं क्या होता है इससे क्या चीज होगी इससे समझते हैं पहले एक बार हमने run कर दिया, उसने input मांगा, मैंने बोला भाई 9, उसने बोला 8 is positive, फिर से run कर दिया, उसने input मांगा, मैंने बोला minus 8, उसने बोला negative, अब उन्हें फिर से run करते हैं, हमने input दिया 0, उसने कुछ भी नहीं बोला, क्योंकि हमने 0 की condition नहीं लगाई है भी, हमने सब if else if यूज़ तो आपने else लगा के खतम कर दिया और बोला कि भाई ये जीरो ठीक है आपने run करा आपने बोले जीरो उसने बोले जीरो है तो ये कितना साफ लग रहा है पुराने वाले code से ठीक है तो हमें ये चीज समझ में आगी हम चाहे तो बहुत सारे if लगा सकते हैं ठीक है यहाँ चलते हैं वापस हमने क्या कैसे एक लिया हम चाहें तो बहुत सारे if condition लगा सकते हैं ठीक है हम चाहें तो if के साथ else लगा सकते हैं ठीक है हम चाहें तो if के अंदर कुछ लगा सकते हैं हम चाहें तो else के अंदर भी कुछ और टाल सकते हैं जो हमारा मन करें हम चाहें तो बहुत सारी multiple condition को एक साथ check कर सकते हैं if else if का use करके और अगर हम चाहें तो इसको हम end भी कर सकते हैं else का use करके एक default condition यह हो गई ठीक है? तो मैंने क्या बोला कि अगर तू 50 के ऊपर गाए तो तू बुढ़धा हो चुका है, अगर तू 20 के नीचे गाए तो तू अभी बच्चा ही है, नहीं तो default case में तू जवान है और तकड़ा है, default case, तो इसको code हम इस तरीके से कर सकते हैं कि if age greater than 50 you are old, else if age less than 20 you are बच्� डन है, तो यह चीज़ में समझ में आ जाएगी यार, multiple if लगा सकते हैं, if के अंदर if लगा सकते हैं, if else लगा सकते हैं, if और else के अंदर multiple if else लगा सकते हैं, या if लगा सकते हैं, if else if लगा सकते हैं, और चाहें तो इसको else end भी कर सकते हैं, default case के लिए, तो if वाली चीज़ें तो उन output के questions को आपको solve करना है और उसका answer comment section में डालना है और जिसका answer सही होगा उसमें top 3 बंद तो उठा के हम उनको gift पेज देंगे जीमेल ID पर जीमेल ID जरूर लिखके जाना ठीक है एक question आपको code करने के लिए मैं देता हूँ वो करो देखो ठीक है अब यह करेक्टर या तो एक जी के बीच में लाइक करेगा या तो कैपिटल से कैपिटल जी के बीच में लाइक करेगा या तो यह जी को से नाइन के बीच में आएगा अगर वह इसके अंदर है तो आपको प्रिंट कराना है दिस इज लोवर केस या स्मॉल के जो भी आप लिखना चाहें जो आपको अच्छा लगे इसका लिखोगे क्या अगर इसके बीच में लाइक करता इस इस न्यूमरिक यह प्रिंट कराओगी अगर आपको प्लस माइनस पॉजिटी नेगेटिव वर जीवर के समझ में आ गया जो भी नियुक्त कोडी सामने पड़ा स्क्रीन पर तो आप यह वाला कोड भी कर लोगे या आपको होमवक यार इसको आपको होमवक में करके लाना है कोई भी कोर्स किसी प्रकार का मटीरियल आपको प्लेज नहीं करवाद करता जब तो खुद महनत नहीं डालोगे इसको मुवी की तरह मत देखना, साथ में laptop copy की ताबे लेके बैठना, और code करना साथ साथ, ठीक है, जो मैं कर रहा हूँ, वो चीज़ आपको repeat भी करनी है, ताकि दिमाग में रहे वो चीज़ें, आगे बढ़ते हैं, अब हमने flow chart पढ़ते टाइम, एक चीज़ और देखी थी अगर नहीं होगा तो हम क्या करतेंगे सीधा end करतेंगे और अगर होगा तो हम क्या करतेंगे i को print करा देंगे और उसके बाद i को आगे बढ़ा देंगे और वापस उपर जाएंगे इसको मैंने आपको बोलता है कि looping है याद होगा आपको ठीक है इस चीज को code के रूप में कैसे करना है?
अगर मुझे आपके सामने के example रखना हो कि यार मैंने आपको बोला कि मैं फिर दो बार ना print कराना चाहता हूँ print numbers 1, 2, n code कैसे करेंगे? तो यहाँ पे एक चीज हम आपको शिकाने वाला हूँ इसको बोलते है while loop ठीक है? वाइल लूप क्या होता है भाईया, अभी बताते हैं, तो मैंने आपको बोला यार, बहुत असान चीज़ है, जो हमने उपर ये पढ़ा अभी, वैसे ही कुछ-कुछ है, क्या होता है, देखो, वाइल लूप क्या होता है, हमने बोला यार, वाइल, ये कोई condition है, और ये है, त ठीक है इसका मतलब क्या है कि भाई अगर मुझे केले बहुत पसंद है मेरे सामने केले की रेडी वाला है और मेरी जेब में कुछ पैसे है मान लेते हैं सत्तर रुपे हैं तो जब तक मेरी जेब में सत्तर रुपे है जब तक मेरी जेब में एक रुपे भी बचे हुए मुझे सिंपल चीज है कि जब तक ये condition true है तब तक बेटा ये सारे काम करता जा तो मैंने आपको क्या बोला कि अगर question आपके पास ये है कि print 1 to n तो आप क्या बोलोगे कि जब तक भाई तुने n print नहा करा लिया हो तब तक तु print कराता जा हमने एक start लिया था ठीक है, हमने फिर जो आपका n है उसको read किया था, कि आर n की value क्या है, मान लेते है 5 है, फिर हमने एक i बनाया था, कि आर let i is equal to 1, क्यों बनाया था, क्योंकि हम पता है कि अगर 1 से 5 तक print करना है, starting तो 1 से होगे न, 1, 2, 3, 4, 5, 1 से n में print करना है कुछ भी तो हमेशा start तो 1 से करो कि इस आई लेस्ट इन इक्वल टू एन क्यों लगाई थी कि हम पता भी तो होने चाहिए पांच तक पहुंच चुके अगर पांच तक पहुंच जाता है तो हम बो अगर वह भी छोटा है तो आप क्या बोलते हो कि पहले प्रेंट करा लेता हूं फिर आगे बढ़ा दूंगा अगर मैं वन पर था पहले प्रेंट करा लेता हूं फिर दो बन जाओंगा प्रेंट करा लेता हूं फिर तीन बन जाओंगा प्रेंट करा लेता हूं फिर चार बन ज आप येस में आ गए, आपने प्रिंट करा दिया, वन प्रिंट हो गया, कॉमा, आई आगे बढ़ गया, अ 2 less than equal to 5, फिर नीचे आ गए आप, फिर ये 2 print हो गया, इस प्रकार आप करते गए, 5 तक आ गए, 5 less than equal to 5, फिर नीचे आ गए, 5 print हो गया, और ये 6 बन गया, फिर आप 6 को लेके उपर गए, 6 less than equal to 5, गलत, तो आप 9 में चले गए, इस प्रकार आपका 1, 2, 3, 4, 5, इसको code की form में करना है, int n, n क्या है, यही किया था हमने आप लीड किया था फिर हमने बरिबल बनाया इंट आई इक्वल टू वन क्योंकि गिंदी वन से स्टार्ट करनी है फिर हमने बला वाइल और यहां कोई कंडीशन लगाई अंदर क्या किया कंडीशन क्या है कि मुझे पता होना जी कब रुकना है तो आई लेस दन इक्वल टू एन यह कंडीशन हमने लगा दी है कि यार जब तक यह छोटा है बराबर है तब तक आओ क्यो तो यह क्या है? 1 5 से छोटा है, 2 5 से छोटा है, 3 5 से छोटा है, 4 5 से छोटा है, 5 5 के बराबर है, इसलिए हमने less than equal to लगा दिया है, फिर हमें क्या करना है? प्रिंट करना है i की value, तो हमने यहाँ पर c out लगा दिया, c out i, और फिर हमें i को आगे बढ़ाना है, i is equal to i plus 1, हमने य पहले हमें वोई सब कुछ लिखना पड़ेगा यार ठीक है पहले हमने यह लिख लिया फिर अपना इंट में बना लेता है एक बार हमने बोला है पहले ना इंपुट दे दो इंट n और c in n हमने क्या बोला यार एक i बनाते हैं 1 जिसको 1 से start करेंगे क्योंकि गिंती तो 1 से शुरू करनी है हमने एक while लिखा जब तक i less than equal to n हो तब तक चलेगा ठीक है हमने बोला कि i को print कर दो और बीच में space दे दो मरजी है कि मैं कोई space थे अच्छा लगे कि मैंने space लिख दिया और i को आगे बढ़ा देना i is equal to i plus 1 done है समझ में आगे इतनी चीज़े चला के देखते हैं इसको रन कर देता हूं, मैंने बोला रन करो, उस ते बारे ठीक है, कुछ लाइ क्यों नहीं, इनपुट का वेट कर रहा है, सी ने नहीं लिखा है, आपको बोला पांच, एंटर कर दिया, उसने लिखा 1, 2, 3, 4, 5, तैन है, तो उसने आपके सामने पांच तक गिनती प्रेंट क देखते हैं रन करते हैं दुबारा, शायद मैंने कुछ अटा दिया करेक्टर, चल गया ठीक है, वेट कर रहा है, मैंने बोला 10, उसने 10 तक गिंती प्रिंट कर दी, समझ आ गई चीज, कि भाई आसान है तो कुछ खास मुश्किल था नहीं, हमें बस एक condition पता होनी चाहिए, ब मैंने आपको अगला question दिया कि यार ऐसा करो sum निकालो 1 से n तक जितने भी number हैं उन सब का आप बोल रहो ठीक है समझ आ रहा है तो हमने क्या बोला कि यार 1, 2, 3, 4, 5 ये सारे number और इनका sum निकालना है शुरुवात वहीं से है तो i starting में 1 होगा sum हमने शुरुवात वहीं से होनी चाहिए न तो अब क्या हुआ, 1 जो है वो इसमें प्लस हो गया, तो अब सम 1 बन गया, आई को हमने 1 आगे बढ़ा दिये 2, 2 जो है वो इसमें प्लस हो गया, ये 3 बन गया, इसको हमने आगे बढ़ा दिये 3 हो गया, 3 जो है इसमें प्लस हो गया, इस 6 बन गया, 3 को हमने आगे बढ़ा दि समझ में आ गया बड़ा आसान सा था simple जब 1 plus 2 plus 3 plus 4 plus 5 करोगे तो 15 आएगा चेक कर लेना code करना है simple सा है हमने क्या बोला sum शुरू में 0 है i शुरू में 1 है और हमने बार बार क्या किया है हमें पता रुकना कब है जब while i less than equal to n जैसे ही i आपका 5 से बढ़ जाएगा हमने अंदर क्या किया है हमने क्या किया है sum के अंदर i plus किया है हमने बोला के बाई sum is equal to sum plus i और i को हमने आगे बढ़ा दिया खतम बन गया code simple लिख के देखते हैं शुरुबात में फिर दुबारा वोई चीजे कोई छोटा तरीका है भाईया बार बार ना लिखना पड़े, बिल्कुल है, बताएंगे आप, आगे, थोड़ा वेट करें, हमने बोला कि आरे पहले ना n बता दो क्या है, और उसको मुझे input में देतो, तो आपको अच्छी visibility के लिए ऐसे कर देते हैं, यह बात समझ में आ ग� 0 कर दिया क्योंकि मैं शुरू में कुछ पता ही नहीं आर, शुरू में कुछ लिया ही नहीं है, मैंने सम्म जीतो स्टार्ट होना चाहिए, common sense, ठीक है, while i less than equal to n, जब तक आपका जो i है, जो आप गिनती, जो counter चला रहे हैं, वो n से नीचे है, या n के बराबर है, तब तक चला मैंने बोला यार value of sum is sum, चलो बन गी बात, clear कर run करते हैं, simple, कुछ बोल नहीं रहा, input मांग रहा है, हमने बोला 5, इसने माला 15, done है, अब मुझे मान लो कोई बड़े नंबर का निकाल लो, मैंने बोला रहे हैं 100 का निकाल लियो, इसने माला 50-50, done है, आगे समझ में, इसको नही आपने बच्चों ने पढ़ा होगा तो sum का formula क्या होता था n upon 2 a plus l n यहाँ पे है hundred upon 2 पहला number है one last number है hundred तो यह हो गया 50 50 into 11 50 50 sorry 101 समझ मागी यह चीज तो इस प्रकार आपका यह answer सही आ गया क्या भाईया यह formula यूज़ करके हम निकाल सकते थे निकालने को तो इस formula से निकाल सकते थे हैं, पर loop समझ में नहीं आता न फिर, तो अब loop आपका हमने समझा दिया, चलो, ठीक है, अब यहाँ पर एक question आपके homework के लिए, दो question ले लो चलो, आपके पास 1 से n तक series है, ठीक है, आपको input दे दिया मैंने n, मैंने आपको बोला यार, find यहाँ पर 1 के जगह 2 आ जाएगा, ठीक है, तो यह code आपको खुद लिखना है homework में, जब तक नहीं लिखाओगे कुछ समझ में नहीं आएगा, पहली बता रहा हूँ, तो यह खुद लिखना पड़ेगा आपको, ठीक है, यह हो गया, और एक question homework में आपके सामने यहाँ पर आ वाइलू आपको थोड़ा बहुत समझ में आ रहा होगा क्या हम एक और question कर सकते हैं वाइलू बिल्कुल कर सकते हैं क्या हम prime number वाला question कर सकते हैं जो हमने flow chart में सीखा था क्या था वाइलू उसमें कहा था कि आपको एक number दिया हुआ है आपको बताना है कि ये number prime है या नहीं है prime or not मान लेते हैं n के अंदर 5 है तो 5 prime होता है हमको पता है बर computer को तो 1, 2, 3, 4, 5, 5 सिर्फ या तो 1 के टेबल में आता हो या 5 के टेबल में आता हो इन तीनों के टेबल में या जो भी बीच में है उनके टेबल में नहीं आना चाहिए, कैसे पता लगता है, टेबल में नहीं आना चाहिए क्या मतलब है कि आप जब इनसे मॉड करो तो वो 0 के इक्व यह आपको remainder दे देता है कि जब 5, 2 से divide हो तो remainder 1 आएगा 5, 3 से divide हो तो 2 remainder आएगा 5, 4 से divide हो तो 1 remainder आएगा तो हम question अब एक करेंगे जिसमें बताएंगे given number is prime or not चलो शुरू करें हमने एक number लिया int n scene n हमें बताने कि prime है या नहीं है simple सा logic है हमें क्या करना होगा 1, 2, 3, 4, 5, 6, 7, 8, 9, मालो मुझे 9 बताना होता, तो मुझे क्या करना पड़ता, मुझे 2 से लेके 9 से पहले तक चितने भी नंबर है, इन सब से 9 को डिवाइड करके देखना पड़ता, अगर कहीं से भी एक बार डिवाइड हो जाए, तो भाई ये प्राइम नहीं होता, यानि यह समझ में आ गया, मॉडलर 0 आ गया मतलब इसके टेबल में लाई करता है, जैसे 3 के टेबल में 9 आ जाएगा, तो वहा� अगर modulus 0 नहीं आया, यानि भाई इसके table में नहीं आता, जैसे मैं 2 से रिवाइड करूँगा, तो remainder 1 आता है, तो इसके table में नहीं आता 2 के, है न, यह चीज समझ गए, तो हमें करना है, 1 से 9 के बीच में, या 1 से n के बीच में जितने भी number हैं, उन सब से रिवाइड करके देख उसके बीच में नहीं आएगा, हम यहाँ पर सीख चुके ने यार, कि हमेशा ऐसे जाना है, अगर मानलो 1 से 11 होता तब भी यह 2 होता, तो शुरुवात तो हमेशा 2 से होने वाली है, और end हमेशा जो भी last number है उससे एक कम, last number हमेशा n होगा, तो यह n-1 होगा, अब समझ में आ र साइवन से डिवाइड करके नहीं देखूँगा मैं तो साइवन से डिवाइड करके नहीं देखूँगा तो जीरो आई जाएगा तो n पे रुक जाना है आ जायो तो रुक जाना है मुझे है ना तो मैं ये लिखूँ या ये लिखूँ इसका मतलब है कि n से कम होगा तो चलेगा n से बराबर तो हम चले नहीं सकते तो हम लिखा कि n से कम होना चाहिए हमेशा 1, 2, 3, 4, 5, 6, 7 हमने बोला के भाई 7 तू प्राइम नंबर तब ही होगा जब तू 1 और 7 को हटा के बीच में जितने भी नंबर हैं उनमें ज़िसे भी डिवाइड ना हो पाए तेरा रिमेंडर किसी में भी 0 ना आए तो इसका मतलब क्या है कि मैं 2 से लेके n-1 तक ठीक है तो दो case है या तो less than n लिखूँ अगर less than n लिखूँगा अगर less than equal to n लिखूँगा, तो बई 7 पर आ जाऊँगा, बट अगर 7 पर आ गया, 7 mod less 7 तो 0 होता है, तो ये तो मुझे लेना ही नहीं है ना दोस्त, तो हमें less than n लेना है, तो हमने लिखा code में i less than n, तो अब हमें ये समझ में आगे कि i less than n क्यों करना है, ठीक है, अब हम code लि� हो गया इसका मतलब not prime तो हमने यहाँ पर लिख दिया cout not prime ठीक है यह समझ गए अब इसको run करके देखते हैं हमने run किया हमने बोला कि यार 14 को चेक कर अरे अरे अरे बहुत सारे आ गए हटाते हैं इसको हटाते हैं तो बहुत सारे not prime लिखे हुए क्यों आए हैं क्योंकि बहु i is equal to i plus 1 आप रन करके देखते हैं एक बार तो यह बहुत बार होगा कि आपने आप इसको i को आगे बढ़ाना increment करना भूल जाओगे तो infinite loop में चला जाएगा क्योंकि i की value हमेशा 2 है और 2 को बार बार check कर रहा है इनसे compare कर रहा है रन करते हैं एक बार हमने run किया हमने बोला अब देखते हैं, हम run किया उसने बोला बताओ input, हमने बोला 14, उसने बोला not prime, not prime, दो बार आया है, अब यह दो बार क्यों आया, क्योंकि यह दो बार table में आया हो किसी ना किसी की, ठीक है, देखते हैं, पहला तो यह 2 के table में आया होगा, फिर बाद में 7 के table में आया हो, तो इ तो एक बहुत प्यारी चीज़ मैं आपको सिखाऊंगा भी थोड़े देर बाद अगले lecture के अंदर वो सीखने के बाद हम इसको दुबारा code को दुबारा लिखने वाले हैं अब यह मेरी समझ में आगे कि while loop को यूज़ करके मैं कैसे बता सकता हूँ अगर मैं यहाँ पर लिख दूँ else अगर कोई उपर वाले नॉन प्राइम है तो इस बात को प्राइम करना चाहिए तो इस बात को प्राइम करना चाहिए तो ठीक है अगर मैं ऐसे लिखूं एल्स प्राइम फॉर यहां पे आई लगा दूं और यहां नॉट प्राइम फॉर लिख दूं यहां पे आई लगा दूं अब चला के देखते हैं एक बार अब अगर मैं लिखूं 14 तो देखो उसने वाला नॉट प्राइम फॉर 2 इन सब के लि क्योंकि किसी के भी table में नहीं आता है यह चीज़ में समझ में आगे कि ठीक है बाया थोड़ा-थोड़ा code समझ में आना लग गया है मेन चीज़ जो आपको यह समझ में आनी पड़े कि रुकना कब है यहाँ पर मैं पता था कि यार अमेशा कोशन आपको हमने होमवर्क में दे दिया है पैटर्न इसमें आपकी वाइल लूप की बहुत अच्छी पैक्टिस हो जाएगी और पैटर्न क्यों करना पड़ता है क्या कोई मुझे से पूछेगा पैटर्न आगे हो सकता है बहुत रेयर केस में आसान से पैटर्न कोशिशन आपसे पूछ ले जाएगा बहुत रेयर केस मे यह एक पैटर्न है, मैंने आपको बोला यह प्रिंट करेंगे दिखा दो, आपने बोला भी एक, पहले तो स्टार ढंग से बनाओ, और यह क्यों बनाओ, मतलब क्या, क्या हो वैसे, फायदा ही होगा कि आपके अंडर्स्टैंडिंग बहुत बढ़ जाएगी, लॉजिक मेकिं� पैटर्न वाले कोशिन करना बहुत आसान होता है दो चीज़ें से पकड़नी हैं उसका चीज़ें बहुत आसान हो जाएंगी कोई कहरा है मुश्किल है तो बेफ को बना रहा है अगर हमें एक बनाना है सबसे पहली observation है मैं क्या करनी है या row कितनी है ठीक है एक दो तीन चार मुझे कैसे समझ में आता है चार row है आप आपको देखना है कि हर row में कितने column है आपने बोला कि यार first row में 4 column है, second row में 4 column है, third row में 4 column है, fourth row में 4 column है, अब आपको यहाँ से relation निकालना है, एक formula, relation क्या है, आपको सीधे से दिख रहा है यार, कि जितनी आपकी row है, उतना ही आपका column आ रहा है, तो हर row के लिए आपके column भी row के equal आ रहे हैं, फर्स्ट रो में कितने column होंगे, जितनी row है, सेकंड रो में कितने column होंगे, जितनी row है, समझ जागी यह चीज, इसको ऐसा समझते हैं, अगर मान लो यह pattern ऐसा होता, फिर दुबार आपके लिए इसान हो गया, आपने बोला कि row तो 3 है, और हर row में, nth row में कितने column है, कितनी आपकी row है, बारा भाईया वो तो 3 है न, 3 साफ लिख दो, नहीं, जब आपको column का relation निकालन वो ग्राह गई था कि मान लो तीन के जाए किसी ने आपको इनपुट पांच दे दिया तो तो आप ऐसे करते होंगे कि आर पांच रोह है एक दो तीन चार पांच और तीन पांच रोह में तीन आपने प्रेंट करा दिया बट ऐसे तो नहीं करना हम तो पांचों है पांच प्र सबसे पहले हमने input में ली लिया कि भाई तुझे input में कितने वाला pattern चाहिए, किस n के लिए चाहिए, आपने n मांग लिया, यह आ गया मेरे पास, अब मुझे pattern print करना है, चलो, हमने बोला सबसे पहले int i is equal to 1, क्योंकि मुझे पता होने चाहिए मुझे कब रुकना है, मुझे त अगर मान लो मैंने i को 0 लिया होता, important चीज़ा बता रहा हूँ, अगर मैंने इसको 0 लिया होता, तो मुझे while में i less than n लिखना पड़ता, क्योंकि इस case में मान लो अगर n is equal to 3 है, तो यहाँ पर i कहां तक जाएगा, यहाँ पर i जाएगा 1, 2, 3, खतम, तीन बार चला, हमें तीन बार ही चलाना था, और यहाँ पर i क्या जाएगा, 012 अगर मैं यहां पर इस इकवल टू लगा दूंगा तो यह थ्री भी चला जाएगा चार बार चल गया हम चार बार नहीं चलाना तो अगर जिरू से स्टार्ट कर रहे हो तो इकवल टू साइन मत लगा देना लॉजिक समझ गए पीछे कि क्यों नहीं लगाना जिरू से स्टार्ट करें तो इकवल टू साइन लगा पा रहे हैं ठीक है अब आगे बढ़ते हमने क्या बोला कि यार हमें कुछ अ अब ये while loop जो ही हमारा हर row के लिए चलने वाला है, एक बार i1 होगा, first row के लिए चल गया, एक बार i2 होगा, second row के लिए चल गया, एक बार i3 होगा, third row के लिए चल गया, ठीक है, अब हमें column की बात करने, column के लिए हमने variable ले लिया, j, एक से initialize कर दिया इसको, कितने star आ रहे है तो इसका क्या मतलब है एक और loop लगा दिया हमने हमने बला while j less than equal to n तब तक आप print करो star को done ठीक है और आप j बढ़ा दो j is equal to j plus 1 ठीक है और यहाँ पे भी आपने i बढ़ा दिया ठीक है, आगे बढ़ते हैं, यहाँ मैं लिखा 3, तो सीधी लाइन में आ गया है, गलती करी है आपने, तो देखो क्या करना है, आपने जब एक row print करा ली पूरी, जब यह first row में आपने सारे column print करा ली है, तो आपको enter भी तो मार रहा है ना दोस्त, enter ऐसे मारते हैं, अब चलात सबसे पहले हमने variable input करा लिया जिससे हम पता चलेगा हम कौन सा pattern किस number के लिए बनाना है ठीक है हम पता लगा है हमें 3 के लिए बनाना है हमने एक variable जो कि row का बता है कौन सी row चल रही है हमने i बना लिया जो बोल रहा है कि पहली row से शुरू करते हैं कितनी row बनानी है n row बनानी है पहली row की बात करना शुरू कर चुके हैं, क्योंकि i is equal to 1 है, अब पहली row में कितने star print करने हैं, पहली row में उतने star print करने हैं, जितना मैं n की value मिली है, तो हमने एक नया variable बनाया j, जो की columns के लिए है, कितने print करने है n, तो हमने वाला j less than n तक चलाओ, और ये star print कर दो, और हमें अब हमें क्या चाहिए हमें एंटर चाहिए हमने बोला एंटर मार दो यार एंटर मार दिया और अगली लाइन तक पहुँँच दिया अगली लाइन तक पहुँँच गए हमने आई को आगे बढ़ा दिया उसके आगे वाइल लूप चलता दाएगा समझ में आई है जीतमें अगर आगे बहुत अच्छी बात है अगला पैटर्न कैसा होगा भी है हमने बोला कि 111222333 पहली observation के row कितनी है भाई, तीन है, यह है first row, यह है second row, और यह है third row, second observation, हर row में, क्या लिखा हुआ है, हर row में आर जो उनसी भी row है न, उसका number लिखा हुआ है, जैसे यहाँ, पहली row में तो i1 होता, दूसी row में i2 होता, तीसी row में i3 होता, तो simple चीज है, यहाँ पर क्या print हो रहा है, यहाँ बस i की value print हो रही है, पहली row के लिए 1 आ गया, दूसरी row के लिए 2 आ गया, तीसी row के लिए 3 आ गया, तो आपका जो column है, वो simple-simple i है यार, जो भी row का number है, i क्या है, row का number, जो उनसी भी row चल रही है, असान है, चलो, करके दे� आई लेस्ट इन इक्वल टू एन यह चीज समझ में आ गई हमने एंड रोड चला दिया अब यहां पर बात करेंगे सबसे पहले पहली रोड की क्योंकि और ऐसे तो देखो जे कहा जा रहा है जे तीन बार चल रहा है एक दो तीन तो हमने जे क्यों शुरू कर दिया कहां से आई से और कहां तक चलाना है एंड तक चलाना है जे लेस्ट इकॉल टू एंड प्रिंट क्या करना है हमेशा प्रिंट आई की वाल्यू करनी है इसके अंद नहीं मारना क्यों पहले हमने यह वन प्रिंट कर दिया एंटर थोड़ी मारा है फिर यह वन प्रिंट कर दिया एंटर थोड़ी मारा है फिर यह वन प्रिंट कर दिया तो यहां पर एंटर तो नहीं मारना जे को आगे बढ़ायेता हूँ जे इकल टू जे प्लस वन तो यहां प कुछ गलत आ रहा है, समझते हैं क्या गलत कर दिया हमने, हमने बोला कि j is equal to i, पर j is equal to i थोड़ी करना है, हमें तो हमेशा कितने चलाना है, हमें हमेशा 1, 2, 3, या फिर जितना भी n होगा वहाँ तक चलाना है, j को हमेशा 1 से शुरू करके n तक लेके जाना है, तो j यहाँ पर ये भी code करेंगे आगे आगे ठीक है अब ही समझते हैं तुम्हारा हुआ क्या समझते हैं चलो code को लिखते हैं आपे और समझने कोईश करते हैं आई लाइस दन इकवल टू एन इसका क्या मतलब है कि भाई रो आई से एन तक ले जा मुझे इस कोड के हिसाब से जेज इकवल टू वन मैंने आपको पैटर्न बना ना वन वन वन टू टू टू टू टू टू टू टू टू टू टू टू टू टू टू टू टू टू टू जो कि आपका row का number है, row का number क्या है?
i है, आपने c out कर दिया i, आपने j को आगे बढ़ाया, यहाँ पर आपने i को आगे बढ़ाया, enter मार के, क्योंकि आप यहाँ पूरा complete कर चुके, अगली line पर आना आपको, इसलिए आपने enter मार दिया, i आगे बढ़ाया और आपका काम हो गय तब समझ मात