YouTube2Text

DSA In Java | Backtracking | Java in One Shot | Backtracking in Java — Transcript

by GeeksforGeeks · 43,260 words · 5,193 segments · language en · Watch on YouTube

Full transcript

  1. 0:002025 इज अ ब्रेक थ्रू ईयर फॉर लर्नर्स विद
  2. 0:02नेशन स्किल अप। 10 लाख प्लस स्टार्टेड
  3. 0:05देयर लर्निंग जर्नी विथ एक्सेस टू फ्री
  4. 0:07कोर्सेज, थाउजेंड्स ऑफ़ देम गेन रियल
  5. 0:09स्किल्स, लैंडेड बेटर रोल्स, एंड टूक
  6. 0:11कंट्रोल ऑफ़ देयर करिए। हाउएवर, अ मच बिग
  7. 0:14चक्क स्ट्रगल टू कंप्लीट इट फुल्ली।
  8. 0:16लर्निंग, फिनिशिंग एंड अप्लाइंग व्हाट दे
  9. 0:18हैव लर्न। नेशन स्किल अप टॉट इज़ अ वैरी
  10. 0:20इम्पोर्टेंट ट्रुथ। स्किल्स आर इन बिल्ट
  11. 0:22बाइ इनरोलिंग इन कोर्सेज, दे आर बिल्ट
  12. 0:24थ्रू डिसिप्लिन, अकाउंटेबिलिटी एंड कमिटेड
  13. 0:26लर्निंग। कंप्लीशन इज वेयर रियल
  14. 0:28ट्रांसफॉर्मेशन हैपेंस। एंड दैट्स वेयर
  15. 0:30मोस्ट लर्नर्स फॉल बिहाइंड। दैट्स व्हाई
  16. 0:33गीक्स फॉर गीगस हैज़ नाउ लॉन्च्ड द 390
  17. 0:35चैलेंज। फर्स्ट ऑफ इट्स काइंड इन
  18. 0:36इनिशिएटिव डिजाइन टु हेल्प यू स्टार्ट
  19. 0:38स्ट्रोंग स्टे कंसिस्टेंट, कंप्लीट योर
  20. 0:40लर्निंग एंड अर्न बैक व्हाट यू इनवेस्ट।
  21. 0:42सो व्हाट इज दिस 390 चैलेंज? वेल इट्स
  22. 0:44सिंपल। चूज एनी टेक कोर्स ऑफ़ योर चॉइस एंड
  23. 0:47अचीव 90% कम्प्लीशन विथिन द फर्स्ट 90 डेज
  24. 0:50ऑफ़ एनरोलिअट कोर्स एंड वंस यू डन यू गेट
  25. 0:5390% ऑफ़ 40 पे रिफंड इट बैक टू योर बैंक
  26. 0:55अकाउंट्स। एंड दैट्स राइट। दैट्स इट्स
  27. 0:57390। 90% कंप्लीशन इन 90 डेज टू गेट अ 90%
  28. 1:00रिफंड। अनदर इम्पोर्टेन्ट क्वेश्चन मेनी
  29. 1:02ऑफ यू वुड हैव इज व्हाई टेक दिस चैलेंज?
  30. 1:05इट्स स्टिल एनरोलिंग इन अ कोर्स। हाउ विल
  31. 1:07इट हेल्प यू स्टैंड आउट एंड अचीव योर
  32. 1:09करियर ड्रीम्स। वेल दिस चैलेंज इस जस्ट
  33. 1:12अबाउट मोटिवेशन। इट्स अबाउट कंप्लीटिंग
  34. 1:14व्हाट यू स्टार्टेड। एव्री आर्गनाइज़ेशन
  35. 1:16डज़ंट लुक जस्ट फॉर एम्पोईस एट दे लुक फॉर
  36. 1:18कम्पलीशन, डेडीकेशन एंड रिसल्ट्स। एंड डट
  37. 1:21इस व्हाट द 390 चैलेंज सेट्स यू अप फॉर।
  38. 1:23व्हेन ओपनड लर्निंग्स फेल। क्लियर
  39. 1:26डेडलाइंस डोंट। कंप्लीटिंग 90% ऑफ अ
  40. 1:28स्ट्रक्चर कोर्स मींस यू गॉन बियनड द
  41. 1:30बेसिक्स। यू हैव प्रैक्टिस्ड रियल स्किल्स
  42. 1:32एंड यू हैव बिल्ट डिसिप्लिन। द 390 चैलेंज
  43. 1:35फोर्सेस यू टू फिनिश व्हाट यू स्टार्ट एंड
  44. 1:37दैट्स अ रेयर स्किल इन इटसेल्फ। दिस इज द
  45. 1:39ईयर यू विल कमिट एंड कंप्लीट। सो एनरोल
  46. 1:41नाउ।
  47. 1:44हां, मैंने यही लिखा है चैट पे अभी
  48. 1:46प्रीरिक्वज़िट्स।
  49. 1:48ठीक है यार। बताना यार इश्मत लेकिन पहले
  50. 1:51आज इसको खत्म करते हैं। ठीक है।
  51. 1:57अच्छा यार तुम लोगों के साथ ना एक वीडियो
  52. 1:59मेरे को शूट करनी है जैसे एक बच्चे के साथ
  53. 2:01की भी है दी अंशु करके है तो आप में से
  54. 2:04अगर कोई है यार जैसे इश्मित या फिर बाकी
  55. 2:08जो एक्सपीरियंस अपना बता पाए इस बैच का तो
  56. 2:10इट विल बी रियली हेल्पफुल फॉर अस राइट
  57. 2:15तो आज हम यार वैसे बैक ट्रैकिंग पढ़ने
  58. 2:18वाले हैं तो ये होता क्या है मतलब नाम ही
  59. 2:21है बैक ट्रैकिंग सो याद है यार आपको कभी
  60. 2:24भी मैं रिकज़न चलाता हूं। लाइक कोई भी
  61. 2:27रिकजन का बेसिक से बेसिक कोड अगर मैं ले
  62. 2:29लूं फैक्टोरियल वाला कोड भी ले लूं या कोई
  63. 2:31भी कोड ले लो। सो व्हाट हैपेंस इन रिकर्शन
  64. 2:34कि जो फंक्शन है वो अपने आप को यार कॉल
  65. 2:38मिलाता है। किसी दूसरे उसके साथ वो अपने
  66. 2:40आप को वापस कॉल मिलाता है। फिर कॉल बैक्स
  67. 2:44भी होती है। राइट? या राइट? सही कह रहे हो
  68. 2:47ना यार? रिकर्जन के अंदर जो ऐसे कॉल्स है
  69. 2:52मल्टीपल कॉल्स उसके बाद कॉल बैक्स भी उसको
  70. 2:56आप कह सकते हो। ठीक है?
  71. 2:58वैसे टेक्निकली कॉल बैक्स इज अ
  72. 3:00जावास्क्रिप्ट थिंग बट एनीवेज इसका मीनिंग
  73. 3:01वही होगा कि मतलब जब मैं कॉल लगाता हूं तो
  74. 3:04वो रिटर्न करके वापस भी जाता है तो एक
  75. 3:06बंदा फोन लगाता है। फिर वो वापस भी उसके
  76. 3:08पास जाता है। जब उसका काम खत्म हो जाता
  77. 3:11है। राइट? रिकर्जन की एसेंस यही है। अब
  78. 3:14होता क्या है कि ये बैक ट्रैकिंग किस चीज
  79. 3:16पे फोकस कर रहा है? वही बैक ट्रैक करते
  80. 3:19समय जैसे मान लो अगर आपको चाहिए
  81. 3:21फ़ैक्टोरियल ऑफ़ 5 तो वो बोलता है अच्छा
  82. 3:23मेरी वैल्यू कितनी है? अ 5 * 4ोरियल है।
  83. 3:28अब उसने अपने आप को कॉल किया 4 * 3 उसने
  84. 3:31किया। फिर ये कॉल बैक बैक बैक बैक ऐसे
  85. 3:33आंसर मिलता है। तो जो ये वाला प्रोसेस है
  86. 3:36ना वापस पीछे जाने का इस समय हम एक ऐसी
  87. 3:39मॉडिफिकेशन करेंगे ताकि हम बैक ट्रैक कर
  88. 3:43पाए और हम ज्यादा सॉलशंस को निकाल पाए।
  89. 3:46अभी आपको ये चीज शायद इतनी समझ नहीं आ रही
  90. 3:48होगी जो मैं बोल रहा हूं। बट एक सवाल
  91. 3:50करेंगे तो क्लेरिटी बहुत अच्छे से मिल
  92. 3:51जाएगी। ठीक है? चालू करें यार। फिर बच्चे
  93. 3:54काफी कम आए हैं। मुझे मोटिवेशन नहीं मिल
  94. 3:56रही है यार। गाइस आप मोटिवेट कीजिए।
  95. 3:58ऑलरेडी आज सुबह वीकेंड में पढ़ा के यार
  96. 4:00थोड़ा सा मूड खराब हो जाता है। सही बताऊं
  97. 4:02तो। ये देखो बच्चे लीव और कर लेते हैं। जब
  98. 4:05कुछ पढ़ाने का मैसेज मैं करता हूं। कौन है
  99. 4:08ये? कहां से आते हैं ये?
  100. 4:11कौन है ये? हम
  101. 4:14आई मीन WhatsApp से राइट
  102. 4:18तो तुम लोगों से तो मेरे को उम्मीद है कि
  103. 4:20तुम थोड़ा इंटरेक्टिव रहोगे यार कल की
  104. 4:22क्लास में टू बी वेरी ऑनेस्ट यार इट वाज़
  105. 4:25वन ऑफ़ माय वर्स्ट क्लासेस टू बी वेरी
  106. 4:28ऑनेस्ट। मेरी भी गलती है उसमें। बट आई
  107. 4:31एक्सपेक्टेड यू गाइस आल्सो टू
  108. 4:34पार्टिसिपेट इन इट।
  109. 4:39इसलिए ही होता है मतलब क्योंकि वह भी अगेन
  110. 4:42इंटरेक्शन कोई करते ही नहीं यार। ऐसा लगता
  111. 4:44है कि क्लास में कोई है ही नहीं। मतलब नॉट
  112. 4:46ये नहीं कह रहा कि कोई जैसे डाउट का जवाब
  113. 4:50देना या नॉर्मली अगर मैं नॉर्मली ये भी
  114. 4:52बोलता हूं समझ आ रहा है हां या ना तो
  115. 4:54उसमें भी टेक्स्ट नहीं आता कोई भी किसी
  116. 4:55के। तो थोड़ा सा उससे फिर ऐसा लगता है
  117. 4:58बोरियत मन में भी आ जाती है तो
  118. 5:00एंथूजियाज्म खत्म हो जाता है।
  119. 5:03अब वैसे तो ऑफलाइन पढ़ाने में ही ज्यादा
  120. 5:06सुख और आनंद है बट अनफॉर्चूनेटली यार उस
  121. 5:09जॉब में पैसे ही नहीं है इतने है ना तो वो
  122. 5:13है इशूज़ बट एनीवेज हम आते हैं इधर रैट इन
  123. 5:16अमेज में आई होप आप सब रेडी हो अब ना हमने
  124. 5:20ऑलरेडी एक क्वेश्चन किया था यूनिक पाथ्स
  125. 5:22नाम से
  126. 5:25यूनिक पाथ्स
  127. 5:28याद है लीड कोड पे और नंबर ऑफ पाथ्स
  128. 5:31बेसिकली जीएफजी पे नंबर ऑफ पाथ्स का एक
  129. 5:35सवाल था। तो यह रैट इन अ मेज क्या है?
  130. 5:39एक्चुअली यह वही वाला ही क्वेश्चन है। यह
  131. 5:41नाम रैट वेट दे दिया इन्होंने। तो सीन ऐसा
  132. 5:43ही है कि मान लीजिए वो जो यही वाला
  133. 5:45क्वेश्चन था हमारा ये हमने एक्चुअली सबसे
  134. 5:47पहले तो रिकन से किया था। इफ यू इफ यू
  135. 5:49रिमेंबर। ये हमने रिकर्जन से किया था। अब
  136. 5:52बस फर्क क्या आ जाएगा? देखो अब फर्क ये आ
  137. 5:55जाएगा।
  138. 5:56फर्क ये आ जाएगा। फर्क ये आ जाएगा।
  139. 6:00मान लीजिए यही है हमारा। ठीक है? और मैं
  140. 6:02क्या कहता था कि यार मेरे को यहां पर यहां
  141. 6:05पर एक रैट हम अब बना देंगे यार।
  142. 6:10ठीक है? इसे पहुंचना है यहां तक। राइट? तो
  143. 6:13मेरे को फिर बताने होते थे कि यार नंबर ऑफ
  144. 6:15सॉलशंस बता दो जरा। तो मैं बोलता था अच्छा
  145. 6:17यार ये हो सकता है। राइट राइट डाउन डाउन
  146. 6:20छह तरीके आते आई फील राइट राइट डाउन डाउन
  147. 6:25राइट डाउन राइट डाउन राइट डाउन डाउन राइट
  148. 6:30और फिर सॉरी ये और फिर डाउन जाते हुए भी
  149. 6:34और हमने बेसिकली इसका डीपी वाला और
  150. 6:36रिकर्सिव सॉल्यूशन भी निकाला था डीपी
  151. 6:38सॉल्यूशन भी निकाला था राइट बट हमने जो
  152. 6:41रिकर्सिव सॉल्यूशन निकाला था वैसे मैंने
  153. 6:43आपको दो तरीके बताए होंगे याद है आपको एक
  154. 6:46तरीका तो सिंपल ये था कि मैं रिकर्सिवली
  155. 6:48ये बोल देता हूं कि यहां से लेकर यहां तक
  156. 6:51के जो पाथ है। ठीक है? उनमें मैं ऐड कर
  157. 6:54देता हूं कि एक बार ये इधर आ जाए। फिर
  158. 6:56यहां से यहां तक का पाथ या इधर आ जाए और
  159. 6:58यहां से यहां तक का पाथ। एंड वो एक रिकजन
  160. 7:01बनती थी। उसी क्वेश्चन का उसी क्वेश्चन का
  161. 7:04उसी क्वेश्चन का एक्चुअली एक और तरीका
  162. 7:06क्या होता है? देखो अगर मैं इसको एक एज एन
  163. 7:08एरे समझूं। एक टू डी एरे की तरह समझूं। तो
  164. 7:12मैं ना अंधाधुंध रिकजन भी लगा सकता था।
  165. 7:15मेरी बात गौर से सुनना। हमने इससे पहले जो
  166. 7:18यह नंबर ऑफ पाथ्स का क्वेश्चन किया था
  167. 7:21बेटा वो कुछ ऐसा किया था। कॉपी बनाते हैं
  168. 7:23इसकी दो। यह हमने रिकजन में भी किया था और
  169. 7:26डीपी में भी किया था कि मैं कहता हूं एक
  170. 7:27काम हम कर सकते हैं सर सर एक काम कर सकते
  171. 7:31हैं सर कि एक बार ये इधर आ गया। ठीक है?
  172. 7:34एक बार ये नीचे चला गया। और फिर जब नीचे
  173. 7:36चले गया उस समय क्या था? उस समय क्या था
  174. 7:38कि सिर्फ या तो डाउन जा सकते थे क्वेश्चन
  175. 7:40में या राइट जा सकते थे। एक बार डाउन चले
  176. 7:44गए तो ऊपर नहीं जा सकते। राइट चले गए तो
  177. 7:46लेफ्ट नहीं आ सकते। राइट? तो यह पाथ मेरा
  178. 7:48ब्लॉक हो जाता था। यह भी आपको बहुत अच्छे
  179. 7:50से कराया था। यह पाथ अब अरे यार इतना गंदा
  180. 7:53क्यों बन रहा है? ये जो पाथ है अच्छा ये
  181. 7:57अरे प्रेशर सेंसिटिव चीज है। मुझे नहीं
  182. 8:00लगता था ये 23000 का वैकम का टैबलेट में
  183. 8:02इतना दम होगा। ठीक है। ये हो गया। ठीक है।
  184. 8:06ये ब्लॉक हो जाता था। और फिर मैं बोलता
  185. 8:08था। अच्छा अब जो इसका आंसर आएगा जो इसका
  186. 8:11आंसर आएगा प्लस जो इसका आंसर आएगा। ठीक
  187. 8:14है? 2स 3, 32 हम दोनों को ऐड कर देते थे।
  188. 8:17बट एक और तरीका भी यस m - 1n और m n - 1
  189. 8:22याद है? अगर mस n का आंसर है तो एक बार रो
  190. 8:25कम कर दो। एक बार कॉलम दोनों को ऐड कर दो।
  191. 8:27अब मैं यार ये कह रहा हूं कि इसी क्वेश्चन
  192. 8:29को ना दूसरे तरीके से भी किया जा सकता था।
  193. 8:32इस तरीके से कि हम अंधाधुंध रिकर्जन लगा
  194. 8:35दें। बाय अंधाधुंध रिकर्जन। आई मीन हम एक
  195. 8:38स्टार्टिंग पॉइंट रखेंगे। एक एंडिंग पॉइंट
  196. 8:40रखेंगे। ये देखो हमें बेसिकली फ्रॉम 0 वी
  197. 8:43वांट टू गो टू ये m - 1 एंड n - 1 अगर mस
  198. 8:49n का है जैसे यहां पे आप अगर 3x 3 मेरे को
  199. 8:52दे रखा है यहां पे तो क्लियरली 3 - 1 2 पे
  200. 8:55मेरे को आना है राइट 2 पे तो अंधाधुंध
  201. 8:58रिकर्शन भी हम लगा के कर सकते हैं विदाउट
  202. 9:00एक्चुअली अ कॉनसेप्चुअलाइजिंग इट व्हाई
  203. 9:04व्हाई व्हाई कॉनसेप्चुअलाइजिंग देखो ये तो
  204. 9:06बढ़िया सॉल्यूशन था ही अब मैं थोड़ा सा ना
  205. 9:08लंबा सॉल्यूशन लिख के दिखा रहा हूं नंबर
  206. 9:09ऑफ़ पाथ्स का ही तो पहले वो लंबा सॉल्यूशन
  207. 9:11प्लीज देखना वो बहुत जरूरी है ताकि आप जो
  208. 9:13आज हम करने वाले हैं वो समझे। ठीक है? वो
  209. 9:16बहुत जरूरी है। तो देखो मेरे को पहुंचना
  210. 9:18यहां से यहां है। अब जरा एक बात बताओ मैं
  211. 9:20ना चार वेरिएबल पास करा सकता हूं।
  212. 9:23टेक्निकली दो ही मेरे बदलेंगे यहां पे
  213. 9:25वेरिएबल्स अ जो कि बस चेंज होते रहेंगे
  214. 9:27यार। अंधाधुंध का मतलब क्या है? कि मैं
  215. 9:30अगर किसी पोजीशन पे हूं तो वहां से मैं
  216. 9:32राइट के कॉल और बस डाउन के कॉल दोनों कॉल
  217. 9:35मैं लगा दूंगा। एंड जो भी मेरे को आंसर
  218. 9:37देगा जिस समय भी मैं यहां पर पहुंच जाऊंगा
  219. 9:39मैं रिटर्न वन करूंगा। अगर हम कहीं और
  220. 9:41पहुंचेंगे तो हम रिटर्न जीरो करेंगे। अभी
  221. 9:44मैं समझाता हूं आपको करना क्या है। देखो
  222. 9:46अंधाधुंध रिकर्जन का मतलब है कि किसी भी
  223. 9:48पॉइंट पे आप खड़े हो तो आपको लिख देता
  224. 9:51हूं।
  225. 9:53मैं इसको ये बोल रहा हूं। अंधाधुंध
  226. 9:56रिकर्जन का मतलब है कि भाई मैं एक
  227. 9:58पर्टिकुलर प्लेस पे हूं। मुझे पहुंचना है
  228. 10:01यहां। आप बस यह मत सोचो कि यहां पहुंचने
  229. 10:04का लॉजिक क्या है? आपको बस यह पता है कि
  230. 10:06या तो मैं राइट जा सकता हूं या डाउन जा
  231. 10:09सकता हूं। सो अगर मैं राइट गया अगर मैं
  232. 10:13राइट गया तो ऑब्वियसली जो मेरा ये रो है
  233. 10:16मान लो मेरे को मैं एक पर्टिकुलर पॉइंट पे
  234. 10:18रो कॉमा कॉलम पे हूं। ठीक है? जिसको मैं
  235. 10:21करंट रो कल करंट कॉलम भी कह सकता हूं। और
  236. 10:24फिर हमारा एंडिंग रो एंडिंग कॉलम भी हम
  237. 10:26बोल सकते हैं। ठीक है? ये मेरा करंट रो
  238. 10:28करंट कॉलम है। स्टार्ट रो स्टार्ट कॉलम।
  239. 10:30मैं कह रहा हूं अगर राइट जा रहा हूं तो
  240. 10:31इसका मतलब यही है कि भाई यार क्या राइट जा
  241. 10:34रहे हैं तो सेम रो कॉलम + 1 हो रहा है तो
  242. 10:36बेसिकली आपका कॉलम +1 हो रहा है और डाउन
  243. 10:39जाते समय क्या हो रहा है डाउन जाते समय
  244. 10:42थोड़ा लॉजिक तो लगेगा इतना भी अंधाधुंध
  245. 10:44नहीं है मैं बोलूंगा रो + 1 तो बस ना इन
  246. 10:47दोनों को ना आप कॉल लगाते रहो लगाते रहो
  247. 10:49लगाते रहो जब तक आप यहां तक नहीं पहुंच
  248. 10:51पाते अब इस केस में दिक्कत पता है क्या
  249. 10:53होगी समझाता हूं मान ले मैं इधर हूं मान
  250. 10:55ले मैं इधर हूं और मैं राइट और डाउन दोनों
  251. 10:58की कॉल लगाए जा रहा हूं मान ले मैंने फिर
  252. 11:00तो पहले राइट को ही कॉल लगी। समझ रहे हैं?
  253. 11:02मान ले यह मेरा फंक्शन है। यहां पर मैं
  254. 11:04लिख रहा हूं एक फंक्शन जो फंक्शन का नाम
  255. 11:07मान ले पाथ है। फंक्शन का नाम मान ले पाथ
  256. 11:10है। पाथ के अंदर मैंने क्या-क्या चीजें
  257. 11:12भेजी? बड़ी ध्यान से सुनियो। ठीक है? मैं
  258. 11:14बोल रहा हूं कि मैं अभी किस रो पे हूं और
  259. 11:16मैं किसी कॉलम पे हूं। ठीक है? तो मैं बस
  260. 11:19अंधाधुंध क्या बोलूंगा? मैं ना दो कॉल लगा
  261. 11:21दूंगा और फिर दोनों के आंसर्स मैं ऐड कर
  262. 11:24दूंगा कि यहां से कितना आंसर मिल रहा है?
  263. 11:26नीचे जाने से और राइट जाने से। ठीक है? एक
  264. 11:29कॉल मेरे को यह मिलेगा। एक कॉल यह मिलेगा।
  265. 11:32ठीक है? क्या? बस यह और एक कॉल ये। तो इस
  266. 11:37बार मैं क्या कर रहा हूं? मैं कॉल लगाए ही
  267. 11:39जा रहा हूं। लगाए ही जा रहा हूं। अब बेस
  268. 11:42केस में मैं लिख दूंगा कि हां भाई अगर
  269. 11:44तुम्हारा ये जो r है ये एग्जैक्टली m - 1
  270. 11:48हो गया। अगर ये ये हो गया। एंड एंड जो ये
  271. 11:52है ये ये हो गया। तो भाई मजे आ गए। आप
  272. 11:55रिटर्न कर दो वन कि भाई आपको एक पाथ सही
  273. 11:59मिल गया है। काउंट ऑफ पाथ्स निकालने हैं
  274. 12:01अभी तक या मान लो प्रिंट निकालना है सब
  275. 12:03देख लेंगे हम। ठीक है? दूसरा यहां पे हम
  276. 12:06एक और बेस केस बनाएंगे। अब देखो हम ना
  277. 12:08बाहर भी जा सकते हैं। अंधाधुंध रिकरन की
  278. 12:10प्रॉब्लम क्या होती है? हम बाहर निकल सकते
  279. 12:12हैं। अब क्योंकि आप सबको पता है कि अगर एक
  280. 12:14फंक्शन दो कॉल लगाता है तो होता क्या है?
  281. 12:17जैसे एक ने दो को कॉल लगाई तो इसको तो अभी
  282. 12:20कॉल लगी ही नहीं। पहले इसको लगी फिर इसने
  283. 12:22अपने इसको लगाई। समझ रहे हो? प्रीआर्डर
  284. 12:24कैसे चलता है? अब तो हम सब जानते हैं।
  285. 12:26ट्रीज़ व्रीज़ सब पढ़ चुके हैं। तब जाके जब
  286. 12:27ये पूरा काम हो जाएगा तब तो ये चालू होगा।
  287. 12:29तो वी नो दिस कांसेप्ट। वी नो दिस
  288. 12:31कासेप्ट। अरे भाई बैक करना था। वी नो दिस
  289. 12:35कांसेप्ट। सो मैं क्या बोलूंगा? मैं बस
  290. 12:37जाते रहूंगा जाते रहूंगा। जैसे ये है इसके
  291. 12:39पास दो चॉइससेस हैं। तो अभी के लिए पहले
  292. 12:40राइट जाएगा। राइट जाएगा। राइट जाएगा। बाहर
  293. 12:43निकल गया। बाहर निकला तो रिटर्न ज़ीरो कर
  294. 12:46दो। फिर ये इधर जाके यहां डाउन जाएगा।
  295. 12:48राइट जाएगा। बाहर निकला। इधर आ गया। डाउन
  296. 12:51जाएगा। चेक करेगा। अगर सही जगह आ गया। ठीक
  297. 12:53है। ठीक है। फिर वापस रिकर्सिव कॉल इधर
  298. 12:55आती है। समझ रहे हो? इसने अपने दोनों काम
  299. 12:57कर लिए। इधर आ गए। इसने अपने दोनों काम कर
  300. 12:59लिए। इधर आ गए। इसने राइट वाला काम कर
  301. 13:00लिया। तब ये डाउन जाएगा। आप मेरी बात समझ
  302. 13:03रहे हो? रिकर्जन कैसे चलेगा? ठीक है? तो
  303. 13:05ये अंधाधुंध रिकर्जन एक बार इसका मैं कोड
  304. 13:08आपको लिख के दिखा देता हूं। दिस इज़ेंट
  305. 13:10क्योंकि क्वेश्चन को करने के लिए जो हमारा
  306. 13:13ऑलदो सॉल्यूशन है पुराना वाला कि जस्ट
  307. 13:16रिटर्न पाथ्स ऑफ़ m n - 1 और m - 1 n दैट
  308. 13:20इज़ एफिशिएंट। मतलब वो थोड़ा क्लीनर है।
  309. 13:22एफिशिएंट तो क्या ही है। वो क्लीनर है
  310. 13:24डेफिनेटली और वो लॉजिकल है थोड़ा सा। बाहर
  311. 13:27निकलेगा फिर क्या करना है? अभी बताता हूं
  312. 13:29प्रीति यार बाहर भी निकल सकते हैं। राइट?
  313. 13:32वैसे ये कर रखा है लेकिन आप बच्चे भूल गए।
  314. 13:34तो इसलिए मेरे को वापस बताना पड़ रहा है
  315. 13:36अनफॉर्चूनेटली। इधर आओ। ये कोड था। ये कोड
  316. 13:40था। नंबर ऑफ़ पाथ्स को वापस ले आते हैं।
  317. 13:45ठीक है? ये रहा नंबर ऑफ़ पाथ्स। जैसे कि आप
  318. 13:48देख चुके हो। हम डीपी वीपी सब लगा चुके
  319. 13:50हैं इस पे। अभी बंद करते हैं इसको। देखो
  320. 13:52एक पुराना सशन ये भी था बाय द वे वो भी
  321. 13:54लिख देते हैं एक बारी के लिए। वो भी लिख
  322. 13:56देते हैं। इसको फेंको यार।
  323. 14:00याद है? याद है? ये याद होगा। ये तो एक
  324. 14:03बेसिक सॉलशन। अरे डीपी नहीं चाहिए सर। सर
  325. 14:07डीपी नहीं चाहिए। हमें यही दे रखा था। ठीक
  326. 14:10है भाई। तो ये आप सब जानते हो भाई। अगर रो
  327. 14:13कॉलम वन हो गया रिटर्न वन। वरना ये दो
  328. 14:15लाइन का बड़ा प्यारा कोड होता है। बट हम
  329. 14:17कुछ और करेंगे। हम क्या करेंगे? अब ध्यान
  330. 14:20से सुनना। mn आप यह समझो मैं इनिशियली 0
  331. 14:25पर स्टैंड कर रहा हूं और मेरे को m - 1, n
  332. 14:27- 1 पे जाना है। या फिर मैं 1 1 पे स्टैंड
  333. 14:30कर रहा हूं और मेरे को mn पे जाना है। बात
  334. 14:31एक ही है। 2 पे जा रहा हूं। m + 1, n + n
  335. 14:34पे जाना है। इट इज़ द सेम थिंग। बट इसको एज
  336. 14:36अ 2D एरे विजुअलाइज़ करो प्लीज। अब देखना
  337. 14:38हम करेंगे क्या? मैं यहां डायरेक्टली लिख
  338. 14:41रहा हूं। क्या? रिटर्न। मैं एक फंक्शन बना
  339. 14:43रहा हूं पाथ्स। जिसके अंदर मैं चार चीजें
  340. 14:46दे रहा हूं। माइंड यू चार चीजें मेरी
  341. 14:48इनिशियल पोजीशन और मेरी एंडिंग पोजीशन जो
  342. 14:52नहीं बदली जाएगी। दैट्स इट। ठीक है? आइए
  343. 14:56बनाते हैं यहां पे। इनफैक्ट बाय हियर
  344. 15:00व्हेन वी कैन गो हियर।
  345. 15:03ठीक है?
  346. 15:05फिर वीकेंड वालों की क्लास आ गई यार।
  347. 15:09हम
  348. 15:11हम
  349. 15:15आइए
  350. 15:20ठीक है भाई तो हम बनाते हैं नया पैकेज ऑफ
  351. 15:23कोर्स बैक ट्रैकिंग
  352. 15:27ठीक है जिसके अंदर हम बनाते हैं अपनी पहली
  353. 15:29फाइल जिसका नाम है वही रैट इन अ मेज अभी
  354. 15:35इसको ना हम ठीक करेंगे बहुत ज्यादा सुन लो
  355. 15:37पहले ठीक है कि रैट इन मेज़ मतलब इसको वहां
  356. 15:40तक पहुंचना है। एक ही बात है। नंबर ऑफ़ पास
  357. 15:42भी लिख सकते हो। अब देखो चलिए बनाते हैं।
  358. 15:47अब मैंने क्या बोला? मैं अभी अपने किसी रो
  359. 15:50पे हूं। मैं अभी किसी कॉलम में हूं। ठीक
  360. 15:53है? मेरी एक एंडिंग रो एंडिंग कॉलम है।
  361. 15:56मैं ईआर ईसी लिख रहा हूं। ठीक है? मतलब
  362. 15:58दिस इज़ द डेस्टिनेशन रो। डीआर डीसी भी लिख
  363. 16:00सकते हो। डेस्टिनेशन कॉलम। एंड रो एंड
  364. 16:03कॉलम लिख रहा हूं। ठीक है? अब देखो करेंगे
  365. 16:05क्या? मेरी बात सुनना। अंधाधुंध रिकर्जन
  366. 16:08का मीनिंग क्या होता है? मैं या तो राइट
  367. 16:11जा सकता हूं। राइट से कुछ आंसर्स मिलेंगे
  368. 16:13मेरे को। मतलब राइट जाने के बाद नंबर ऑफ
  369. 16:15पाथ्स मिलेंगे कि मैं पहुंच पा रहा हूं या
  370. 16:18एक बारी के लिए डाउन जा सकता हूं। मैं
  371. 16:20लिखूंगा इंट राइट वेज़।
  372. 16:22ठीक है? ये मैंने करके दिखाया था। वैसे
  373. 16:24राइट वेज़ हो जाएंगे पाथ्स। अब सुनना
  374. 16:27अंधाधुंध का मीनिंग क्या होता है? राइट जा
  375. 16:29रहा हूं तो कॉलम +1 हो रहा है। कॉलम बढ़
  376. 16:32रहा है। यह सेम रहेगा। यह सेम रहेगा। ठीक
  377. 16:35है? तो यहां से कुछ आया। फिर मैंने बोला
  378. 16:38इंट डाउन वेज़।
  379. 16:40ठीक है? यहां से कुछ आया। ये ये इसमें ना
  380. 16:45हम बढ़ा रहे हैं। अगर आप ये सोचो उसमें हम
  381. 16:47m - 1, n - 1- कम कर रहे थे। राइट? इसके
  382. 16:51अंदर बढ़ा रहे हैं हम क्योंकि हमें वहां से
  383. 16:52लेकर वहां तक पहुंचना है। उल्टा भी चला
  384. 16:54सकते हैं। ठीक है? वेरिएबल्स को बचाने के
  385. 16:56लिए। बट एनीवेज हम अभी इसी पे आएंगे।
  386. 16:59मैंने किया, ये किया और फिर मैंने बोला कि
  387. 17:02भाई ठीक है? रिटर्न कर दो आप राइट वेज़ और
  388. 17:04डाउन वेज़। यहां से जो भी मेरे को आंसर
  389. 17:06मिलेगा वो मिल जाएगा। जस्ट गिव मी वन
  390. 17:09सेकंड।
  391. 17:24ठीक है? अब देखो इसके अंदर लेकिन ना
  392. 17:27क्योंकि मैं राइट जाता जा रहा हूं या फिर
  393. 17:30देखो मैं डाउन जाता जा रहा हूं। हूं। मैं
  394. 17:31रो को बढ़ाते जा रहा हूं या कॉलम को बढ़ाते
  395. 17:33जा रहा हूं। आई हैव टू मेक श्योर ऑफ़
  396. 17:35समथिंग। क्या? देखो या एक तो फाइनल चीज़
  397. 17:38अगर ये एग्जैक्टली यहां आ गई एंड एंड अगर
  398. 17:42ये एग्जैक्टली यहां आ गई। इसका मतलब मैं
  399. 17:44एक सही जगह आ गया। तो मैं रिटर्न करूंगा
  400. 17:46वन। बेटा इस रिटर्न वन का मतलब है दिस इज़
  401. 17:48अ वैलिड पाथ। दिस इज़ अ वैलिड पाथ। अब
  402. 17:52सुनो। लेकिन यह भी हो सकता है फर्दर कॉल
  403. 17:56लगाने से पहले। जरा देख लो। अगर भाई जिस
  404. 17:59रो
  405. 18:01अगर वो एंडिंग रो से ज्यादा हो गई। समझ
  406. 18:04रहे हो? हम बाहर निकल गए मैट्रिक्स के। या
  407. 18:06फिर जिस कॉलम पर तुम हो वो इससे ज्यादा
  408. 18:10निकल गया। तो आप रिटर्न कर दो जीरो। यहां
  409. 18:13से आपको कुछ नहीं मिलेगा। इंडिकेटिंग यहां
  410. 18:16से आपको कुछ नहीं मिलेगा। क्या ये कोड आप
  411. 18:19सब समझ पा रहे हो? तो प्लीज चैट में बताओ।
  412. 18:22ये मैं आपसे कहना चाह रहा था। राइट? इधर आ
  413. 18:25जाते हैं। इधर आ जाते हैं। इधर आ जाते
  414. 18:28हैं। और ये क्यों लिख रहा हूं वो भी
  415. 18:30समझाऊंगा क्योंकि अब जो क्वेश्चन करेंगे
  416. 18:32उसके अंदर हम वो बढ़िया वाली चीज कर नहीं
  417. 18:34पाएंगे। देखो दिस इज वन वे ऑफ़ थिंकिंग द
  418. 18:37क्वेश्चन। टीएलई आ गया आना ही था। ठीक है?
  419. 18:41राइट? अब ऑब्वियसली इससे बेटर ये रहता भाई
  420. 18:44चार वेरिएबल भेजने की जरूरत नहीं थी। आप
  421. 18:46उल्टा चालू करो, माइनस कर लो। ज़ीरो की
  422. 18:49कंडीशन आ जाएगी। ज़ीरो भी छोड़ो। हमने
  423. 18:51कांसेप्ट ये लगाया कि दोनों से आंसर
  424. 18:53मिलेगा। और हमने कांसेप्ट ये लगाया कि अगर
  425. 18:55रो या कॉलम कॉलम मेरे वन हो गए तो वहां से
  426. 18:57मैं सीधा ही वन रिटर्न कर दूंगा। तो जो
  427. 18:59हमारा पुराना वाला कोड था उसके अंदर
  428. 19:01टेक्निकली स्पीकिंग मैं कभी मैट्रिक्स के
  429. 19:03बाहर नहीं जा रहा हूं। इनफैक्ट मैं कहीं
  430. 19:05जा ही नहीं रहा हूं। मैं तो बस बता रहा
  431. 19:07हूं कि इसका आंसर इन दो सब प्रॉब्लम्स के
  432. 19:09बराबर है। जबकि यहां पे ऑलदो कोड वही है
  433. 19:12टेक्निकली स्पीकिंग। मैं इन दोनों को ऐड
  434. 19:14ही कर रहा हूं। बट मीनिंग अलग है। यहां पे
  435. 19:17मीनिंग है एक अंधाधुंध रिकर्जन कि मैं एक
  436. 19:20सेल पे खड़ा हूं और मैं बस राइट लेफ्ट जाए
  437. 19:22जा रहा हूं। जाए जा रहा हूं। जाए जा रहा
  438. 19:23हूं। समझाया जा रहा हूं। कभी किसी उम्मीद
  439. 19:25में कि पहुंचूंगा। गेटिंग इट राइट इन द
  440. 19:28चैट्स इफ यू आर गेटिंग इट। ठीक है? अब
  441. 19:32सवाल क्या है? सवाल है क्वेश्चन है ये।
  442. 19:38आइए आइए
  443. 19:41आइए।
  444. 19:43ठीक है।
  445. 19:45इन्होंने दे तो नहीं रखा यार।
  446. 19:51दे रखी है क्या? नहीं नहीं नहीं यह नहीं
  447. 19:54इससे भी आसान वाला सवाल करते हैं यार।
  448. 20:03चलो एक काम करते हैं। अब वो छोड़ो यहां
  449. 20:05सॉल्व करने की जरूरत नहीं है। मैं आपको
  450. 20:07प्रॉब्लम स्टेटमेंट समझा देता हूं। यहां
  451. 20:08पे एक्चुअली वो है ही नहीं क्योंकि ना
  452. 20:10कहीं पे भी नहीं हो। अब देखो अब सुनो सुनो
  453. 20:13सुनो सुनो सुनो सुनो सुनो सुनो सुनो। मैं
  454. 20:16क्या कह रहा हूं। यहां पे हम सिर्फ डाउन
  455. 20:19एंड क्या राइट जा रहे थे। ये तो सिर्फ
  456. 20:24डाउन एंड राइट पहले हम कर रहे थे। डाउन
  457. 20:28एंड राइट।
  458. 20:30अब आपके पास ना दो और ऑप्शंस खुल जाएंगे।
  459. 20:33आपके पास दो और ऑप्शंस खुल जाएंगे। बस
  460. 20:37मेरे को एक सेकंड दे दीजिए गाइस। एक
  461. 20:40सेकंड। अब देखो अगर मान लो कुछ ऐसा हो।
  462. 20:43कुछ ऐसा हो। कैसा भैया? ऐसा हो।
  463. 20:48ठीक है? ये ये
  464. 20:53और ये अब सुनो सुनो।
  465. 20:56वही चूहे को यहां पहुंचना है। ठीक है भाई।
  466. 20:59चूहे भाई साहब को यहां से लेकर यहां तक
  467. 21:02पहुंचना है। या फिर चूहा छोड़ो भाई। हम
  468. 21:05अनुज ले लेते हैं। अनुज अनुज का नाम आई
  469. 21:07थिंक मैंने ले रखा है एक आध बार। तो
  470. 21:09काव्या का नाम आई थिंक कभी नहीं लिया। तो
  471. 21:11मान लीजिए कि यहां पे काव्या है।
  472. 21:15ठीक है? बाल बना लेते हैं यार। ज़ूम नहीं
  473. 21:18हो सकता क्या ये?
  474. 21:20आई थिंक ज़ूम हो सकता है। आज तक मैंने किया
  475. 21:23नहीं है ये काम। बट
  476. 21:29अरे वाह।
  477. 21:31अरे वाह।
  478. 21:33ठीक है। देखो डिटेलिंग पे ध्यान दे रहा
  479. 21:36हूं।
  480. 21:38ऐसे ही बाल लगे तुम्हारे।
  481. 21:41अब यह मुझे नहीं पता।
  482. 21:46ठीक है। अ
  483. 21:51हां। आइए
  484. 21:55नहीं नहीं बनाना भाई इंटरव्यू में। ये मैं
  485. 21:57तुम्हें समझा रहा हूं यार कैसी बात कर रहे
  486. 21:59हो। मान लो यहां तक पहुंचना है हमें। अब
  487. 22:01देखो अब पता है क्या पाथ्स है? अब डाउन
  488. 22:06राइट या राइट डाउन कैसा मर्जी लिखो। आपका
  489. 22:10अप एंड लेफ्ट ऑल आर अलाउड। ऑल फोर
  490. 22:15डायरेक्शंस आर अलाउड। तो क्या तरीका होगा
  491. 22:18कि यहां पे काव्या मैडम यहां से लेकर यहां
  492. 22:21तक पहुंच पाए। अब मेरी बात को ना ध्यान से
  493. 22:24सुनना। इंटरव्यू फेमिनिस्ट समझेगा हमें।
  494. 22:26अबे यार इधर आ। मेरी बात को ना ध्यान से
  495. 22:29समझो। अब यह भी हो सकता है। क्या हो सकता
  496. 22:31है? देखो। दिख रहा है आपको? दिस कैन बी अ
  497. 22:34सॉल्यूशन।
  498. 22:36या फिर दिस कैन बी अ सॉल्यूशन। ये तो ये
  499. 22:40तो था ही हमेशा से। दिस कैन बी अ
  500. 22:42सॉल्यूशन।
  501. 22:44ठीक है? समझ रहे हो? अब बात हां हां
  502. 22:47इश्मित मेरे को पता है तुम पढ़ चुके हो ये
  503. 22:49चीज। बाकियों को भी पढ़ने दो। ठीक है? वो
  504. 22:52भी करेंगे वही करेंगे। देखो ये एक तरीका
  505. 22:54है। मैं कह रहा हूं दिस इज़ अ वैलिड
  506. 22:55सॉल्यूशन। देयर कैन बी अ लॉट ऑफ़ वैलिड
  507. 22:57सॉलशंस। तो यार अब आप बोलोगे तो भैया
  508. 23:01प्रॉब्लम क्या है? प्रॉब्लम थोड़ी ना है
  509. 23:04कोई प्रॉब्लम थोड़ी ना है कोई भैया
  510. 23:07प्रॉब्लम थोड़ी ना है कोई क्यों नहीं है
  511. 23:09भाई प्रॉब्लम क्योंकि आप बोलोगे अभी आपने
  512. 23:12समझाया है कि कोई नहीं आपने हमें ना
  513. 23:15अंधाधुंध रिकर्जन सिखा दिया एग्जैक्टली
  514. 23:17जैसे कार्तिक कह रहा है चार कॉल लगा लो ओ
  515. 23:19ये क्या है अच्छा इसको इकट्ठा अरे अरे वाह
  516. 23:25ठीक है ठीक है अब सुन मान ले कि काव्या
  517. 23:30इधर है एक बारी के लिए किधर इधर
  518. 23:33ठीक है? यह है। राइट? इसे छोटा कर सकते
  519. 23:37हैं क्या?
  520. 23:44अच्छा छोड़ो। इधर है। बस तू यह बता दे
  521. 23:47कार्तिकेय या सारे बच्चों इस प्लेस से आप
  522. 23:52इस बात को मानते हो कि काव्या इधर भी जा
  523. 23:54सकती है, इधर भी जा सकती है, इधर भी जा
  524. 23:56सकती है, इधर भी जा सकती है। टेक्निकली इट
  525. 23:58इज़ पॉसिबल फॉर हर टू गो एनीवेयर। राइट?
  526. 24:03तो सीधा यह समझो ना यार अगर मैं इस
  527. 24:05डायग्राम को देखूं तो राइट जाते हैं तो
  528. 24:07क्या होता है? अब अगर मैं अपना ये
  529. 24:09अंधाधुंध रिकर्जन वाला कोड समझूं तो राइट
  530. 24:12का मतलब वही था क्या? कि भाई कॉलम +1 हो
  531. 24:15रहा है। तो सिमिलरली लेफ्ट क्या हो जाएगा
  532. 24:18बेटा? जहां कॉलम पे है उससे -1। सही बात
  533. 24:22है यार। और अगर मैं बोलूं डाउन वो था रो
  534. 24:26+1
  535. 24:27तो जो अप है उसकी कॉल लग जाएगी रो -1 तो
  536. 24:32भैया एक काम करो ना आप यहां पे हो आप
  537. 24:35शांति से एक काम करो आप सारे कॉल लगा दो
  538. 24:38और कहीं ना कभी ना कभी हम इधर पहुंच
  539. 24:41जाएंगे सही बात है चारों कॉल लगा दो की
  540. 24:44जगह चार कॉल लगा दो और जो आपकी बेस केस की
  541. 24:47कंडीशन थी उसके अंदर हम क्या देख रहे थे
  542. 24:49कि भाई कहीं ये रो बाहर ना कॉलम बाहर ना
  543. 24:51निकल जाए या रो से बाहर ना निकल जाऊं। अब
  544. 24:53आपको बस दो चीजें और देखनी पड़ेगी कि भाई
  545. 24:55रो या कॉलम नेगेटिव ना हो जाए। ठीक है? दो
  546. 24:58कंडीशन और लगा देंगे अप और लेफ्ट के लिए।
  547. 25:02एंड दैट्स ओके? काम बन जाएगा। चार चीजें
  548. 25:04करो। चार कॉल्स लगा दो। चार कॉल्स लगा दो।
  549. 25:08ठीक है? कोई दिक्कत नहीं है।
  550. 25:12चार कॉल्स लगा दो। इधर आते हैं। करते हैं।
  551. 25:15दिक्कत देखते हैं इसकी। सबसे पहले तो
  552. 25:19अच्छा शेयर। ठीक है? दिख रहा है आपको ये?
  553. 25:22मैं क्या बोल रहा हूं? अब रैट इन अ मेज़
  554. 25:23में व्हाट यू कैन डू इज़ ठीक है। कोई भी आप
  555. 25:26नंबर ऑफ़ पाथ्स क्या आप अ
  556. 25:30वो कर लो। क्या बोलते हैं? अपना पब्लिक
  557. 25:32स्टैटिक वॉइड मेन बना लो एंड वहां से आप
  558. 25:33भेज सकते हो जितनी भी चीजें हैं। आप सीधा
  559. 25:35पाथ्स का ही कोड लगाओ। इनफैक्ट एक काम
  560. 25:38करते हैं।
  561. 25:40ठीक है? क्योंकि को क्वेश्चन वो है नहीं।
  562. 25:42तो यहां पे हम सीधा लिख देते हैं कि अगर
  563. 25:44मान लो हमें कौन सा रो कौन सा कॉलम चाहिए।
  564. 25:46हम उसको इंटीजर इनपुट भी ले सकते हैं।
  565. 25:49व्हाटएवर इट इज़। ठीक है? तो मैं क्या
  566. 25:51करूंगा? मैं सीधा यहां पे कॉल लगा देता
  567. 25:53हूं। प्रिंट करा देता हूं कि भाई कितने
  568. 25:55पाथ्स प्रिंट होंगे। ये बता देगा जिसके
  569. 25:58अंदर हम दे देंगे भाई हमेशा 0 m - 1 और n
  570. 26:02- 1 और एक काम करते हैं। यहां पे दो
  571. 26:04वेरिएबल बना लेते हैं। वो हम अपने हिसाब
  572. 26:06से मॉडिफाई कर लेंगे। इंट नहीं इंट जैसे
  573. 26:09मैं कहता हूं अगर 3 / 3 की बात हो रही है।
  574. 26:11अभी चेंज कर सकते हैं हम। ठीक है? तो
  575. 26:14दिक्कत क्या है? नॉन अ सॉरी।
  576. 26:18ठीक है? ये देखिए ये देखिए हां बहुत अच्छी
  577. 26:20बात है आदित्य लेकिन रुक जा पहले ये समझ
  578. 26:23तूने सोचा तो अच्छा मैं कह रहा हूं यार ये
  579. 26:25जो दो चीजें हैं एक काम कर ना राइट का
  580. 26:30लेफ्ट वेज़ भी बना दे एक
  581. 26:33अप वेज़ भी बना दे ठीक है अब भी लिख सकते
  582. 26:36हो इनफैक्ट वेज़ क्या है राइट डाउन ये भी
  583. 26:38ठीक है ऐसे थोड़ा ज्यादा अच्छे से समझ आएगा
  584. 26:40ठीक है ये लिख दिया तूने ये लिख दिया और
  585. 26:43मैंने बोला अब चारों से जो आंसर आ रहा है
  586. 26:47चारों से जो आंसर आ रहा है किसी मर्जी
  587. 26:49तरीके से उन सबको ऐड करके दे दे। यहां
  588. 26:53पहुंचूंगा सही पहुंचा हूं। अब बस जो ये दो
  589. 26:55है ना कंडीशन इसमें एक और चीज देख ले। एक
  590. 26:58और लगा ले कि गलती से भाई अगर R जिस भी रो
  591. 27:00पे हूं मैं नेगेटिव रो तो हो नहीं सकती
  592. 27:02ना। नेगेटिव इंडेक्स नहीं होता। तो अगर ये
  593. 27:04भी गलती से हो रहा है या गलती से ये भी हो
  594. 27:07रहा है। ये रो वाला बेसिकली अप के केस के
  595. 27:11लिए है और ये लेफ्ट के केस के लिए है। तो
  596. 27:14अगर ये दोनों भी हो जाते हैं तो भी रिटर्न
  597. 27:15ज़ीरो कर दो। ठीक है भैया? तो ये तो ठीक लग
  598. 27:17रहा है। एक काम करते हैं रन करते हैं।
  599. 27:20है ना?
  600. 27:23तो आंसर आ गया 96। अरे बाप रे। अरे वो तो
  601. 27:27इसलिए आया क्योंकि मैंने क्वेश्चन गलत
  602. 27:29लिखा है। भाई जब तुम राइट और डाउन जा रहे
  603. 27:31हो। ये चेंज तो कर लो भैया। लेफ्ट में ये
  604. 27:34होगा ना। आप भी कैसी गंदी बातें कर रहे हो
  605. 27:37या नहीं? ये भी तो चेंज करना था। ठीक है।
  606. 27:40चलो आगे बढ़ते हैं।
  607. 27:43अरे
  608. 27:45पता है कब आता है ये एरर? ये सब ये तुम
  609. 27:47समझ पा रहे हो ना कि क्या हो रहा है? स्टक
  610. 27:49ओवरफ्लो एरर
  611. 27:52क्योंकि इनफाइनाइट नंबर ऑफ पाथ्स आ गए।
  612. 27:56इनफाइनाइट कॉल लग गई।
  613. 27:59पहले चैट में मुझे वो बच्चा बताओ जिसको ये
  614. 28:02समझ नहीं आया कि इनफाइनाइट कॉल क्यों लगी।
  615. 28:04जेन्युइनली डांटूंगा नहीं। नॉर्मली पूछ
  616. 28:06रहा हूं। ठीक है? क्योंकि मैं समझाना
  617. 28:08चाहता हूं ना फिर पहले तुम बताओ चैट में
  618. 28:12लिखो किसको ये समझ नहीं आया कि ये
  619. 28:14इनफाइनाइट क्यों आ गया बताओ हमने किया
  620. 28:16लॉजिकली तो हमने सही किया है दो की जगह
  621. 28:19चार कॉल लगा दी बेस केस भी अपडेट कर दिया
  622. 28:21तो ये क्या दिक्कत हो रही है यार है ना
  623. 28:23जैसे हर्ष पूछ रहा है यार कैसे हुआ है यस
  624. 28:27अब इधर आओ इसका रीज़ मैं आपको समझाता हूं
  625. 28:31ठीक है बेटा इसका रीज़ यह है एक और बार
  626. 28:34इसको हम बनाते हैं
  627. 28:36ठीक है
  628. 28:37एक और बार हम इसको बनाते हैं। और
  629. 28:41मैं कह रहा हूं मैं कह रहा हूं। अब ध्यान
  630. 28:44से सुनना बहुत हाईलाइटर से बना रहा हूं
  631. 28:45मैं। देखो मैं इधर हूं अभी। मैं क्या बोल
  632. 28:49रहा हूं? यहां से मैं हर जगह जा सकता हूं।
  633. 28:51तो मैं राइट भी जाऊंगा। डाउन भी, यहां भी,
  634. 28:53यहां भी। चलो लेफ्ट और ऊपर तो मैं नहीं जा
  635. 28:56सकता। क्यों? मतलब जाके वापस आ जाऊंगा।
  636. 28:58क्योंकि वो तो ग्रिड से बाहर है। कोई
  637. 29:00नहीं। इधर आते हैं सबसे पहले। मैं राइट
  638. 29:02गया। अब पता है यहां से कहां-कहां जा सकता
  639. 29:05हूं? दिस इज़ अ वेरीेंट पॉइंट। आई कैन गो
  640. 29:07टू राइट। ऊपर तो चलो वापस आ जाऊंगा। आई
  641. 29:11कैन गो डाउन। राइट? बट आई कैन गो लेफ्ट
  642. 29:14अगेन।
  643. 29:16तो मैं तो बार-बार यहां पे आ जाऊंगा। और
  644. 29:18अगर ये चीज आपको नहीं समझ आई तो कोई नहीं।
  645. 29:20इधर आओ। देखो जैसे मान लो एक अच्छा खासा
  646. 29:22पाथ बन रहा है। समझाता हूं। एक अच्छा खासा
  647. 29:24पाथ बन रहा है। ये इधर गया। ठीक है? इधर
  648. 29:28आया।
  649. 29:30मान लो इधर। लेफ्ट गया। अब यार इसका एकदम
  650. 29:33से मन कर गया क्या? यह इधर आ रहा है। इसका
  651. 29:36मन करके ऊपर चले जाए। अरे यह तो वापस इधर
  652. 29:39आ गया। रेड बना रहा हूं मैं यहां पर। देखो
  653. 29:43फिर यहां से फिर देखो वापस से हम ये तो
  654. 29:45चार्ज कॉल लगाता रहेगा। तो आप समझ रहे हो
  655. 29:48मैं तो एक ही पॉइंट पे जो कार्तिकेय लिख
  656. 29:50रहा है वापस बार-बार आता रहूंगा।
  657. 29:52राइट? मैं तो एक ही पॉइंट पे बार-बार आता
  658. 29:54रहूंगा। क्योंकि मैं चार डायरेक्शन में जा
  659. 29:56रहा हूं। देखो अगर मैं स्ट्रिक्टली ध्यान
  660. 29:58से सुनो। अगर मैं स्ट्रिक्टली राइट और
  661. 30:00डाउन जाता हूं। मान लो मैं एक पोजीशन पे
  662. 30:03खड़ा हूं। आप नॉर्मली समझो अगर मैं राइट
  663. 30:04या डाउन जा रहा हूं तो मैं कभी भी अपनी
  664. 30:07पुरानी जगह कभी वापस नहीं आ सकता। कभी
  665. 30:10नहीं आ सकता। बट अगर मैं लेफ्ट या अप आ
  666. 30:12रहा हूं तो मैं वापस आ सकता हूं ना वहां
  667. 30:14पे। मान लो मैं दो स्टेप्स राइट गया। दो
  668. 30:17स्टेप्स लेफ्ट आ गया। मैं तो वहीं आ गया।
  669. 30:19फिर मैं वापस जाता रहा जाता रहा। कॉल कॉल
  670. 30:21कॉल कॉल लगती रहेगी। इनफाइनाइट कॉल्स।
  671. 30:23राइट? तो ये तो काम नहीं हो पाएगा। ये तो
  672. 30:26काम नहीं हो पाएगा। राइट? ये तो काम नहीं
  673. 30:28हो पाएगा। है ना? तो इसका क्या सॉल्यूशन
  674. 30:31है? इसका क्या सॉल्यूशन है? यह जो
  675. 30:33इनफाइनाइट कॉज हो रही है, यह जो इनफाइनाइट
  676. 30:39कॉल्स हो रही है, ड्यू टू सेम पॉइंट पे
  677. 30:41आना। इसका सॉल्यूशन क्या है? इसका
  678. 30:47सॉल्यूशन
  679. 30:49क्या है?
  680. 30:51सर, हम ऐसे कंडीशन डालें कि हर बॉक्स पे
  681. 30:54एक ही बार आ सकते हैं। बहुत अच्छी
  682. 30:56इंट्यूशन लिखी यार तुमने। आदित्य कह रहा
  683. 30:58है कि यार ऐसी कोई कंडीशन हम कर दें कि
  684. 31:01अगर हम एक बॉक्स पे आ चुके हैं ऑलरेडी।
  685. 31:04ध्यान से सुनो। अगर हम एक बॉक्स पे अगर हम
  686. 31:08कहां गया? ओए
  687. 31:11हां अरे
  688. 31:18अरे यह मेरे को ही दिख रहा है या तुम्हें
  689. 31:20भी दिख रहा है? अरे
  690. 31:23नहीं इतना प्यारा डायग्राम बनाया था
  691. 31:26मैंने।
  692. 31:37चलो एक सेकंड दो मुझे मूड खराब हो गया यार
  693. 31:40ये मैंने जो कर दिया ना एक सेकंड के लिए
  694. 31:41मैं जल्दबाजी में
  695. 31:44आई हैव अ सशन फॉर दिस
  696. 31:48एक सेकंड दो
  697. 31:54एंड
  698. 31:58थैंक यू।
  699. 32:04थैंक यू। थैंक यू। इधर आओ। अरे भाई अरे
  700. 32:09भाई ये क्या हो रहा है? ये लैग क्यों हो
  701. 32:13रहा है? प्लीज ये लैग क्यों हो रहा है?
  702. 32:17भाई ये क्यों हो रहा है भाई? आज ठीक है।
  703. 32:20चलो देखो आदित्य क्या बोल रहा है? आदित्य
  704. 32:23ने एक बड़ी बढ़िया बात बोली कि हम जहां आ
  705. 32:25चुके हैं ना उसको मार्क कर दो। मतलब हम
  706. 32:27वहां दो बार ना आ पाए। बिल्कुल सही बात है
  707. 32:29कि अगर हम एक बार आ गए एक जगह तो वहां दो
  708. 32:31बार बिल्कुल भी नहीं जा सकते। अगर एक जगह
  709. 32:35आ गए अब वहां हम दो बार बिल्कुल भी नहीं आ
  710. 32:38सकते। सो यस दैट इज द सॉल्यूशन। द
  711. 32:41सॉल्यूशन इज टू मार्क
  712. 32:44या चेक मार्क
  713. 32:47मार्क एज विजिटेड।
  714. 32:49तो देखो एक बात बताओ अगर मेरे को मार्क
  715. 32:52करना है और मेरे पास मेरे को तो सिर्फ
  716. 32:55इनपुट पर दे रखा था 3 क्रॉस 3 मेरे को कोई
  717. 32:57एरे थोड़ी ना दे रखा था बट अगर 3x 3 है या
  718. 33:00mस n है तो mस n सेल्स है तो यू हैव टू
  719. 33:04क्रिएट एन एरे मानते हो मेरी बात को ये
  720. 33:07मार्क करने के लिए कि जैसे डीपी में भी तो
  721. 33:10हम मार्क ही करते हैं बट एरे में हम यहां
  722. 33:12पे मार्क करेंगे कि क्या हम उस पे आ चुके
  723. 33:15हैं या हम उस पे अभी तक नहीं आए
  724. 33:19क्या हम उस पे आ चुके हैं या हम अभी तक उस
  725. 33:22पे नहीं आएंगे। तो हम एक टू डी एरे बना
  726. 33:25सकते हैं जिसप हम सिंपली क्या बोलेंगे कि
  727. 33:27भाई हम जैसे ही ये किसी भी चीज पे आते हैं
  728. 33:30तो हम ना उसको मार्क करके रख लेंगे। राइट
  729. 33:34है ना?
  730. 33:36नहीं नहीं नहीं अब मैं तेरे को समझाता
  731. 33:38हूं। नहीं ये नहीं कह रहा पाथ का एरे नहीं
  732. 33:40बनेगा आदित्य बेटा। अब इधर आ इधर आ इधर आ
  733. 33:43इधर आ। मैं क्या कह रहा हूं? यस यस मान लो
  734. 33:47ये है।
  735. 33:50ठीक है? ये सिस्टम है हमारे पास यहां पे।
  736. 33:55ठीक है? अब ना बड़े ध्यान से सुनियो। ये सब
  737. 33:58भी बाहर फेंको।
  738. 34:00सॉरी काव्या को। सॉरी भाई। मिट रहे हो आप
  739. 34:04यहां से।
  740. 34:07ठीक है। मैं क्या कह रहा हूं? एक बार हम
  741. 34:10एक काम करते हैं। हम चार कॉल लगाते हैं।
  742. 34:13एंड जस्ट फॉर द सेक ऑफ इंटरेस्टिंग
  743. 34:16थिंग्स। मैं क्या करता हूं? सबसे पहले मैं
  744. 34:19लेफ्ट को कॉल लगाऊंगा। ठीक है? सुनना अभी
  745. 34:22मेरी बात को। फिर मैं अप को कॉल लगाऊंगा।
  746. 34:25फिर मैं राइट को कॉल लगाऊंगा। फिर मैं
  747. 34:27डाउन को कॉल लगाऊंगा। क्योंकि आई डोंट
  748. 34:30थिंक किसी को भी किसी ऑर्डर में कॉल लगाने
  749. 34:31से कोई दिक्कत होने वाली है। ये बात तो
  750. 34:33मानते हो ना यार। इससे कोई फर्क नहीं
  751. 34:35पड़ेगा। आई एम एक्सप्लोरिंग माय ऑप्शंस।
  752. 34:37अब बहुत ध्यान से सुनना। मैं क्या करूंगा?
  753. 34:39मैं सच में एक एरे बनाऊंगा। मैं इधर हूं
  754. 34:40और हम रो कॉलम तो भेज ही रहे हैं अपने कोड
  755. 34:43में। जैसे हम इधर आए अभी तो हम इधर आ गए।
  756. 34:46हम इधर आ गए। इनिशियली ये एरे पूरा का
  757. 34:48पूरा हमारा ना फॉल्स से मार्क्ड होगा।
  758. 34:52इनिशियली ये एरे हमारा फॉल्स से मार्क्ड
  759. 34:54होगा। देखो
  760. 34:57आप एक बुलियन एरे बना सकते हो और कम स्पेस
  761. 35:00लेगा। तो हम इधर आए अभी के लिए। तो हमने
  762. 35:03बोला अरे बहुत बढ़िया निकल यहां से। ट्रू
  763. 35:06मैं आ सकता हूं यहां। ठीक है? अभी हम इधर
  764. 35:09थे। फिर मैंने क्या किया यार? सबसे पहले
  765. 35:11तो यह पास किया मैंने। तो मैंने ट्रू
  766. 35:13मार्क कर लिया कि यहां मैं आ चुका हूं। अब
  767. 35:15ना मैंने लेफ्ट को कॉल लगाया। एज़ सून ऐज़
  768. 35:18इसने लेफ्ट को कॉल लगाया। एक रिटर्न मिल
  769. 35:19गया इसको क्योंकि हम बाहर निकल गए थे। ठीक
  770. 35:21है? फिर इसने अप को कॉल लगाया। एज़ सून ऐज़
  771. 35:24इसने अप को कॉल लगाया तो बाहर आ गया वापस
  772. 35:26से। रिकर्जन ने बोला निकल यहां से। फिर
  773. 35:29राइट पे गए तो राइट पे तो जा सकता है। ठीक
  774. 35:31है? तो इसने बोला हम इधर आए। अब हम इस
  775. 35:34पोजीशन पर आ चुके हैं। अब हम यहां आ चुके
  776. 35:36हैं। तो हम यहां आए। सबसे पहले तो हमने
  777. 35:39देखा कि भाई यहां पर क्या है? फॉल्स पड़ा
  778. 35:41है। इसका मतलब हम यहां नहीं आए अब तक। ये
  779. 35:43ये रास्ता ठीक है। तो कोई बात नहीं अगर हम
  780. 35:45यहां अभी तक नहीं आए तो डू वन थिंग। इसको
  781. 35:48भी आप ट्रू मार्क कर दो। क्योंकि हम यहां
  782. 35:51पे अभी तक नहीं आए हैं। राइट? और फॉल्स
  783. 35:54यार मैं मिटा रहा हूं। जो खाली सेल है
  784. 35:56उसको आप एक बारी के लिए प्लीज फॉल्स
  785. 35:58समझिए। ठीक है? समझ लोगे? दिक्कत तो नहीं
  786. 36:00होगी?
  787. 36:01खाली सेल्स आर फॉल्स।
  788. 36:05खाली सेल्स आर
  789. 36:08फॉल्स।
  790. 36:10ठीक है? अब देखिए इसके बाद क्या हुआ? अब
  791. 36:14यहां पे मैं अभी हूं इस पॉइंट पे। मैं इस
  792. 36:16पॉइंट पे हूं। तो क्या हो सकता है? लेफ्ट,
  793. 36:18अप, राइट, डाउन। ये भी चार को कॉल लगाएगा।
  794. 36:20मैं जिस भी पॉइंट पे आता हूं, मेरे को चार
  795. 36:22को कॉल लगेगी। पहले लेफ्ट को कॉल लगाएगा,
  796. 36:24फिर अप को कॉल लगाएगा, राइट को कॉल
  797. 36:26लगाएगा, डाउन को कॉल लगाएगा। अब सुनना
  798. 36:29मेरी बात। सबसे पहले इसने कॉल लगाई लेफ्ट
  799. 36:30को। हम वापस इधर आ गए। इसने बोला अरे ये
  800. 36:33तो ट्रू है। तो अब यह भी एक चेक मार्क है।
  801. 36:36एक चेक मार्क तो यह था कि हम बाहर तो नहीं
  802. 36:38निकल गए या सही जगह तो नहीं पहुंच गए।
  803. 36:40इसने देखा यहां तो ट्रू पड़ा है। तो ये
  804. 36:41बोला निकल यहां से। मैं हूं पहले से
  805. 36:43मार्क्ड। वापस मत आ। इनफाइनाइट कॉल नहीं
  806. 36:44लगाने दूंगा तेरे को। निकल यहां से। ठीक
  807. 36:46है? तो ये इधर वापस आ गया। फिर ये अब जाने
  808. 36:48की कोशिश इसने भी की। उसने बोला भाई रुक
  809. 36:51जा। ग्रिड से बाहर निकल गया तू। फिर ये
  810. 36:53राइट गया। ठीक है? चलो इधर आ गया। तो ये
  811. 36:55खाली पड़ा है। इसने बोला आ सकता हूं? हां
  812. 36:57आ सकता है। आना क्या दिक्कत है मैं खाली
  813. 36:59हूं। इधर आ। बोलता ठीक है। मार्क हो गया।
  814. 37:02अब यहां से वापस क्या होगा बेटा? लेफ्ट को
  815. 37:04कॉल लगेगी। ये बोलेगा ओए ओए निकल मैं हो
  816. 37:07चुका हूं। अप को कॉल लगेगी। बोलेगा अरे
  817. 37:09बाहर है। राइट को कॉल लगेगी। अरे मैं बाहर
  818. 37:11हूं तो डाउन को ही कॉल लग सकती है। राइट?
  819. 37:14यहां लग गई कॉल। यहां लग गई कॉल। लग गई।
  820. 37:18ठीक है? अब सुनो इस पॉइंट के बाद क्या हो
  821. 37:21सकता है यार? चार कॉल लगेगी। लेफ्ट अप,
  822. 37:24राइट डाउन। वापस से। ध्यान से सुनो। सबसे
  823. 37:26पहले मैं लेफ्ट को कॉल लगाया। तो इसने इधर
  824. 37:28देखा हां हां मैं तो खाली हूं बिल्कुल आजा
  825. 37:30तो इसकी बाकी कॉल्स अभी लगे नहीं क्योंकि
  826. 37:32अब इसका काम पूरा होगा ना राइट समझ रहे हो
  827. 37:34रिक्शन में क्या होता है कि अगर एक बंदा
  828. 37:36चार कॉल लगा रहा है फिर ये अपना जब तक
  829. 37:38सारा काम पूरा नहीं करेगा तब तक ये तीन
  830. 37:40कॉल ही नहीं लगेगी है ना तो ये तो अब मैं
  831. 37:42आपको बहुत ही बार बता चुका हूं अब इधर आइए
  832. 37:45अब तो इसने बोला चलो लेफ्ट जा सकता हूं
  833. 37:48ऊपर जा सकता हूं लेफ्ट जाता हूं सबसे पहले
  834. 37:49लेफ्ट गया अरे खाली है अरे बहुत बढ़िया अब
  835. 37:51इसने वापस से क्या बोला लेफ्ट जाते हैं ओए
  836. 37:53इसने बोला बाहर आजा अब जाते हैं ओए भाई
  837. 37:56पहले पहले से मार्क हूं। नीचे आ। राइट
  838. 37:59जाते हैं। अरे भाई पहले से मार्क्ड हूं।
  839. 38:01इधर आ। डाउन जाते हैं। डाउन खाली था। डाउन
  840. 38:04चले गया है। ठीक है? डाउन चले गया। और मैं
  841. 38:07एक बार आपका पाथ भी लिखते रहता हूं कि भाई
  842. 38:10किस ऑर्डर में आपका जो पाथ है वो जा रहा
  843. 38:13है।
  844. 38:15ठीक है? अभी तक यहां है। समझ रहे हो ना
  845. 38:18यार मेरी बात को? अब यहां से क्या हो सकता
  846. 38:20है? इस पॉइंट से लेफ्ट वापस आ गया। ठीक
  847. 38:25है? अप वापस आ गया राइट हां राइट जा सकता
  848. 38:29है क्यों नहीं व्हाई नॉट राइट जा सकता है
  849. 38:31राइट खाली पड़ा है इधर आ गया ठीक है राइट
  850. 38:34बिल्कुल जा सकता है तो ट्रू हो गया और हम
  851. 38:36राइट आ गए
  852. 38:39ठीक है हम राइट आ गए अब सुनो यहां से क्या
  853. 38:41हो सकता है बेटा यहां से क्या हो सकता है
  854. 38:43यहां से क्या हो सकता है यहां से क्या हो
  855. 38:44सकता है वापस ये देखिएगा लेफ्ट नहीं जा
  856. 38:46सकते अप नहीं जा सकते मार्क्ड है पहले से
  857. 38:49राइट हां जा सकते हैं गए इधर आ गए
  858. 38:54फिर फिर ये हुआ तो फिर ये हुआ एंड इनफैक्ट
  859. 38:58एक कमाल देखो मेरा मैं आ गया सही जगह पे
  860. 39:02टन टडन
  861. 39:04ठीक है समझ आया आपको मैं पहुंच गया इससे
  862. 39:06भी एक हम चेक लगा के काम कर सकते हैं और
  863. 39:10मेरा एक आंसर आ गया बस इसमें एक छोटी सी
  864. 39:14प्रॉब्लम है जो कि हम एक बार कोड करके
  865. 39:16डिस्कस करते हैं। एरर नहीं आएगा कोई मजा
  866. 39:19आएगा लेकिन इधर आओ इधर आओ इधर आओ मैंने
  867. 39:23क्या बोला इसमें एक चेंज कर लेते हैं हम
  868. 39:25एक एरे बना लेते हैं कॉल लगाने से पहले तो
  869. 39:28एक एरे बना लेते हैं सॉरी बुलियन का ही
  870. 39:30बना लो ना यार बाय डिफॉल्ट फॉल्स होता है
  871. 39:32तो एक बुलियन टू डी एरे ही बनेगा हमारा
  872. 39:35ठीक है तो बुलियन एरे का नाम क्या रखें
  873. 39:38यार इज विजिटेड
  874. 39:40या बुलियन विजिटेड भी रख सकते हो एरे का
  875. 39:43नाम ठीक है विजिटेड है या नहीं है क्या है
  876. 39:47= न्यू बुलियन।
  877. 39:50ठीक है? इसमें क्या देंगे हम यार? हम mस n
  878. 39:52ही देंगे। ऑब्वियसली यह तो ऑब्वियस सी बात
  879. 39:55है कि हम किस सेल में होंगे वो वो
  880. 39:56रिप्रेजेंट करेगा। और बाय डिफॉल्ट
  881. 39:58एवरीथिंग इज मार्क्ड एज फॉल्स। बहुत अच्छी
  882. 40:00बात है। ठीक है? अब एक काम करो। यहां पे
  883. 40:02आप हर वक्त हर वक्त ना ये चीज भी देते
  884. 40:05रहो। और एक काम करो।
  885. 40:08यहां पे भी हम यह तो बाय रेफरेंस जाएगा।
  886. 40:10कोई दिक्कत की बात ही नहीं है। तो यह हम
  887. 40:13यार डीपी बड़ा छोटा सा नाम होता था। बड़ा
  888. 40:15प्यारा सा। ठीक है? कोई दिक्कत नहीं है।
  889. 40:18इधर आओ। अब देखो सबसे पहले हमने एक तो कॉल
  890. 40:22में डाल दिया विजिटेड। अब हम क्या करेंगे?
  891. 40:24बड़े ध्यान से सुनना। कॉल लगेंगे। हां
  892. 40:26लगेंगे। ये होगा। हां जी होगा। हम बस एक
  893. 40:29काम करेंगे। जैसे मान लो हमने जीरो ज़ीरो
  894. 40:31को कॉल लगाया। हम इधर आए। ये बेस कंडीशन
  895. 40:34हिट नहीं हुई। फिर बिफोर मेकिंग द कॉल्स
  896. 40:37मैं अभी जीरो ज़ीरो पे हूं। फिर मैं कहां
  897. 40:39जाऊंगा बेटा? देखो 0 1 पे जाऊंगा। राइट?
  898. 40:42जाने से पहले या 1 0 पे जाऊंगा या 10 0 -1
  899. 40:46पे जाऊंगा जो भी है। जाने से पहले आप क्या
  900. 40:49करो? आप चुपचाप विजिटेड में चुपचाप
  901. 40:53विजिटेड में एक तो हम आ गए यहां पे तो
  902. 40:56विजिटेड ऑफ दिस रो एंड दिस पर्टिकुलर कॉलम
  903. 40:59को आप चुपचाप से ट्रू मार्क करा दो। राइट?
  904. 41:04और इनफैक्ट इससे भी पहले अब ये तो हम जाते
  905. 41:07रहेंगे। फिर कॉल लगेगी, कॉल लगी, कॉल
  906. 41:09लगेगी। अब मेरे बेस केसेस में भी एक एडिशन
  907. 41:12हो जाएगा। ये दो बेस केसेस तो होंगे ही कि
  908. 41:15सही जगह पहुंच गया या गलत जगह पहुंच गया।
  909. 41:17ठीक है? इसके अलावा एक और बेस केस भी होगा
  910. 41:20हमारा। ये तो है ही देखो रिटर्न जीरो। इसी
  911. 41:23में आप ऐड कर सकते हो ये चीज। देखो ये वो
  912. 41:26चार गंदी गंदी चीजें थी जिससे रिटर्न जीरो
  913. 41:28हो रहा था। व्हिच वर क्या? ये कह रहे थे
  914. 41:31कि मैं इनवैलिड जगह हूं। इनवैलिड। इनवैलिड
  915. 41:34में एक यह भी एक आएगा कि अगर आप जैसे किसी
  916. 41:37रो कॉलम पर आए इसको लास्ट में लिखना। तो
  917. 41:40अगर अगर विजिटेड ऑफ R और कॉलम ठीक है? इफ
  918. 41:46दिस इज़ इक्वल टू इक्वल टू फॉल्स। ठीक है?
  919. 41:50अगर ये फॉल्स निकला तो भी रिटर्न ज़ीरो।
  920. 41:53क्या आप मेरी बात को समझ पा रहे हैं? दो
  921. 41:55लाइनें मैंने क्या डाली है? और बाय द वे
  922. 41:57आप फिर तो यह भी लिख सकते हो थोड़ा कूल
  923. 41:59बनके भाई।
  924. 42:02तभी इन्होंने यह लिख रखा है।
  925. 42:04ठीक है? इसका मीनिंग समझते हो ना यार?
  926. 42:06मतलब जो भी यह मेरे को देगा आंसर उसका
  927. 42:08उल्टा। राइट? राइट?
  928. 42:12नॉट विजिटेड का मतलब होता है विजिटेड =
  929. 42:14फॉल्स। हां हां कार्तिक अब रुक जा। बहुत
  930. 42:17अच्छी बात बताई है तूने। क्या आप ये सब
  931. 42:19समझ रहे हो भाई? भाइयों बोल रहा हूं।
  932. 42:22बच्चों ये चीज समझ रहे हो यार? यह क्या
  933. 42:23लिख रहा हूं मैं? तो एक काम करते हैं। हम
  934. 42:25रन करके देखते हैं।
  935. 42:29आंसर आ गया जीरो। व्हाट द हेल?
  936. 42:33व्हाट द हेल? व्हाई इज आंसर कमिंग आउट टू
  937. 42:36बी जीरो?
  938. 42:38रुको। सबसे पहले तो हमने जो किया था ना वो
  939. 42:40करते हैं। हमने किया था लेफ्ट अप राइट
  940. 42:43डाउन। तो ध्यान से सुनना। दिस विल मेक अ
  941. 42:47डिफरेंस। लेफ्ट
  942. 42:49फिर अप
  943. 42:51राइट डाउन। एक बार वापस रन करते हैं।
  944. 42:54हमारा आंसर आएगा।
  945. 42:56ओए
  946. 43:00क्या?
  947. 43:02कहीं गलती की है हमने?
  948. 43:08अच्छा नॉट नहीं मैं भी ना यार।
  949. 43:12अगर निकला विजिटेड अगर ट्रू निकला तब वापस
  950. 43:16आना है ना फॉल्स में थोड़ी ना देखना है।
  951. 43:18मैं भी ना तो देखो टू आंसर आ गया हमारा
  952. 43:22यहां पर।
  953. 43:23भैया थोड़ा समझाओ। यह टू आंसर क्यों आया
  954. 43:27है? थोड़ा समझा दो यार। बता दूं।
  955. 43:31सुनो
  956. 43:33सिर्फ दो वेज़ तो नहीं है। ऐसे तो बहुत
  957. 43:36सारे वेज़ हो सकते हैं। सिर्फ राइट और डाउन
  958. 43:39में ही हमारे छह वेज़ थे। तो अब लेफ्ट और
  959. 43:43अप हो के तो वेज़ बढ़ जाएंगे हमारे। काफी
  960. 43:45सारे बढ़ जाने चाहिए। अब दो क्यों आ रहा
  961. 43:47है? तो इससे पहले कि दो क्यों आ रहा है?
  962. 43:49एक काम करते हैं। इससे पहले कि दो क्यों आ
  963. 43:52रहा है? एक काम करते हैं हम यहां पे
  964. 43:54सिंपल। हमने ना आई थिंक प्रिंट करा के
  965. 43:56देखा था अपना राइट राइट डाउन डाउन। हमने
  966. 43:59प्रिंट पाथ वाला क्वेश्चन नहीं किया था।
  967. 44:01तो यहां पर एक काम करते हैं। हम ना प्रिंट
  968. 44:03करा देते हैं। हम यहां पर प्रिंट करा देते
  969. 44:06हैं। ठीक है? साथ-साथ ये रिटर्न रिटर्न तो
  970. 44:08चलता रहेगा। इसको हम वॉइड भी लिख सकते
  971. 44:10हैं। ठीक है? बट हम ना प्रिंट करा देते
  972. 44:12हैं। एंड प्रिंट होगा कैसे? कि अगर मैं
  973. 44:15सही वैलिड पाथ पे आ गया। मैं क्या कर सकता
  974. 44:17हूं? साथ-साथ ना यहां पे एक एम्प्टी
  975. 44:19स्ट्रिंग दे देते हैं। अब बड़ी ध्यान से
  976. 44:21सुनना। एम्प्टी स्ट्रिंग या स्ट्रिंग
  977. 44:23बिल्डर जो भी दे दो। स्ट्रिंग ही दे देते
  978. 44:24हैं अभी के लिए। बस बाद में कोड को हम ठीक
  979. 44:27कर सकते हैं। तो एक स्ट्रिंग एस भी यहां
  980. 44:29पे मैं दे रहा हूं साथ-साथ। ठीक है? यहां
  981. 44:31पे एस स्ट्रिंग दे दी। एक एस स्ट्रिंग दे
  982. 44:34दी। अब बड़े ध्यान से सुनना होगा क्या?
  983. 44:37मैं क्या करूंगा? ये बहुत ध्यान से सुनना।
  984. 44:39मैं एक एम्प्टी स्ट्रिंग दे रहा हूं।
  985. 44:40एम्प्टी स्ट्रिंग गई। जब भी मैं लेफ्ट जा
  986. 44:43रहा हूं। इसका मतलब अभी एम्प्टी स्ट्रिंग
  987. 44:45थी। तो मैं लेफ्ट गया। मैं लेफ्ट गया तो
  988. 44:49भाई ये भी जोड़ दो। ठीक है? मैं लेफ्ट
  989. 44:51गया। समझ रहे हो मेरी बात? मैं अप गया तो
  990. 44:54मैं दिखा दूंगा कि मैं अप गया। मैं राइट
  991. 44:57गया तो मैं दिखा दूंगा कि मैं राइट गया और
  992. 45:00मैं डाउन गया मैं दिखा दूंगा मैं डाउन
  993. 45:03गया। और एक्चुअली बिफोर डूइंग एनीथिंग
  994. 45:06एल्स अ मैं आपको एक और चीज यहां पे बताता
  995. 45:09हूं। क्या? एक और चीज आपको बताता हूं।
  996. 45:12क्या? अ एक सेकंड बस मेरे को दीदी दे
  997. 45:16दीजिए। पहले ना हम इसको प्रिंट करा के
  998. 45:19आपको नॉर्मली मैं दिखाता हूं पुराने वाले
  999. 45:20तरीके से। एंड एक बार ना हम यह जो चीज है
  1000. 45:26ठीक है रुको
  1001. 45:29पहली बार मेरा ना पहली बार सिंगल लाइन
  1002. 45:32कमेंट काम आएगा रुको रुको
  1003. 45:37मतलब ये अच्छा ये और भी है क्या रुको पहली
  1004. 45:41बार ये चीज काम आ रही है भाई
  1005. 45:43है ना ये कभी मैंने यूज़ नहीं किया ये वाला
  1006. 45:45कमेंट भी होता है आई थिंक मैंने पढ़ाया
  1007. 45:47होगा आपको ठीक है चलो मैं क्या कर रहा हूं
  1008. 45:49इस बार ध्यान से सुनना ध्यान ध्यान से
  1009. 45:51सुनना। मैं क्या कर रहा हूं इस बार? अब
  1010. 45:53मैं एक बारी के लिए लेफ्ट और अप को हटाता
  1011. 45:55हूं। सिर्फ हम राइट डाउन जाते हैं। ठीक
  1012. 45:57है? एंड अगेन हम लेफ्ट एंड अप को हटा देते
  1013. 46:00हैं। अरे यार ये पूरा नहीं जाता क्या?
  1014. 46:06ये गलत बात है इसमें यार।
  1015. 46:12ठीक है? सुनो सुनो सुनो। मैंने अपना
  1016. 46:14पुराना वाला कोड लिखा है अभी के लिए। इसको
  1017. 46:16मैं यूज़ नहीं कर रहा। मैं बस पाथ निकाल
  1018. 46:19रहा हूं और मैं राइट और डाउन जा रहा हूं।
  1019. 46:20मैं अब ना प्रिंट कराऊंगा हर समय कि जैसे
  1020. 46:22ही मैं यहां आ गया मैंने रिटर्न वन तो कर
  1021. 46:24दिया। वैलिड पाथ है। ठीक है? अब रिटर्न वन
  1022. 46:27करने से पहले एक काम करो। आप ना शांति से
  1023. 46:30जो आपकी स्ट्रिंग आ गई है आंसर वो प्रिंट
  1024. 46:31कर दो। पांच प्रिंट हो जाएगा। समझ रहे हो
  1025. 46:33मेरी बात?
  1026. 46:35ये देखो छह के छह वेज़ आ गए। गेटिंग इट एंड
  1027. 46:39आई एम नॉट इवन किडिंग। छह के छह वेज़ आ
  1028. 46:42चुके हैं। यू कैन क्लियरली सी देम। राइट
  1029. 46:43राइट डाउन डाउन राइट डाउन ये एंड ये सब
  1030. 46:46में आ जाएंगे अगर आप चाहते हो 4 क्रॉस 3 4
  1031. 46:50क्रॉस 4 में तो बहुत ही सारे वेज़ आ जाएंगे
  1032. 46:52भाई
  1033. 46:54गेटिंग इट 20 वेज़ ठीक है सारे आ गए तो ये
  1034. 46:58प्रिंट हो रहा है ये प्रिंट हो रहा है अभी
  1035. 47:01तो मैंने आपको ये समझाया कि ये प्रिंट हो
  1036. 47:03रहा है एंड 3 क्रॉस 3 में हम जानते हैं
  1037. 47:04प्रिंट होगा
  1038. 47:07ठीक है प्रिंटिंग सब समझ गए ना बस कुछ
  1039. 47:08नहीं कर रहा मैं हर बार कॉल में जब जा रहा
  1040. 47:10हूं राइट जा रहा हूं तो भाई उसके साथ-साथ
  1041. 47:12एक राइट राइट चिपका रहा हूं बस। और जब
  1042. 47:14आंसर सही में आ रहा है तो उसको प्रिंट करा
  1043. 47:15रहा हूं। बस। ठीक है। अब एक काम करते हैं।
  1044. 47:18फिर एक काम करते हैं। हटाते हैं इसको। अब
  1045. 47:22हम ठीक है? ये लिख लेते हैं। अब हम ये लिख
  1046. 47:26लेते हैं।
  1047. 47:28और इसको हटाते हैं। एक बार अब इन दोनों
  1048. 47:30में भी जाते हैं। और क्योंकि देखो मैं ले
  1049. 47:32अब लेफ्ट और अप के लिए एल और यू ही लिख
  1050. 47:34रहा हूं ताकि वो चीजें समझ अच्छे से आए।
  1051. 47:37ठीक है? इधर यह क्या है?
  1052. 47:39अब एक बार रन करके देखते हैं। अब आप ना
  1053. 47:41गलती देखना। गलती देखना। आओ आओ आओ इधर आओ।
  1054. 47:46दो ही पाथ आए। सबसे पहले तो हम चेक करते
  1055. 47:50हैं कि या क्या ये दो पाथ सही है या नहीं
  1056. 47:52है। ठीक है? ये तो सही है। ऑब्वियसली राइट
  1057. 47:54राइट डाउन डाउन। इसमें तो कोई शक नहीं है।
  1058. 47:57बट एक बारी के लिए हम देखते हैं क्या ये
  1059. 47:59दो पाथ हमारे सही है भी या नहीं है। ठीक
  1060. 48:03है? जस्ट फॉर कंफर्मेशन पर्पससेस। ठीक है?
  1061. 48:06इधर आइए। अब इसको थोड़ा छोटा कर देते हैं
  1062. 48:09हम। यह लो यह दो हमारे पाथ आए हैं। दो ही
  1063. 48:11आ गए अनफॉर्चूनेटली। तो जैसे कि आप देख
  1064. 48:15सकते हो यार ये जो हमने ये सांप बनाया है
  1065. 48:17आई कैन क्लियरली क्लियरली से दैट ये देखो
  1066. 48:21राइट राइट फिर क्या है? डाउन यस लेफ्ट
  1067. 48:25लेफ्ट डाउन राइट राइट। हां ये तो यही है।
  1068. 48:28ये वाला पाथ तो मिल गया। ठीक है? और राइट
  1069. 48:30राइट डाउन डाउन तो एक पाथ होता ही है।
  1070. 48:32इसमें तो कोई शक ही नहीं है। है ना? इसमें
  1071. 48:35तो कोई शक हमारा है ही नहीं। कोई दिक्कत
  1072. 48:38है ही नहीं। राइट? बट बात यह है कि यह
  1073. 48:41दूसरा वाला भी कैसे आ गया?
  1074. 48:44क्योंकि जब वापस कॉलबक्स होंगे क्योंकि जब
  1075. 48:48वापस कॉलबक्स होंगे तो क्या मैं नीचे जा
  1076. 48:51पाऊंगा? जैसे राइट राइट डाउन चले गया था।
  1077. 48:55जा पाऊंगा क्योंकि वहीं से मेरे को आंसर
  1078. 48:57मिल रहा है। ठीक है? ये दूसरा वाला सिर्फ
  1079. 49:00इसलिए प्रिंट होगा। बड़े ध्यान से सुनना
  1080. 49:02कि मैं जैसे राइट गया, राइट गया। ठीक है?
  1081. 49:04डाउन गया। अब जो भी ये लेफ्ट वाला पाथ था
  1082. 49:07ये एक बार वापस रिकर्सिवली पीछे आएगा
  1083. 49:09वापस। फिर ये जब इधर जाएगा तो तुरंत ही
  1084. 49:11सही कॉलम सही वजह के भले ही ये ट्रू हो।
  1085. 49:14ये पहली चीज मैंने देख ली थी। अच्छा एक और
  1086. 49:16चीज मैं आपको एक और बात बताता हूं। ये
  1087. 49:18दूसरा वे भी हट जाएगा हमारा। ठीक है?
  1088. 49:22दिखाता हूं। इधर आइए, इधर आइए, इधर आइए,
  1089. 49:25इधर आइए, इधर आइए। ठीक है? इनफैक्ट उस उस
  1090. 49:28चीज को भी हम ऊपर रख सकते हैं। ठीक है?
  1091. 49:30पकड़ने से पहले वाली चीज को भी हम यहां पे
  1092. 49:33ऊपर रख सकते हैं। दिखाता हूं। मैं यह कह
  1093. 49:35रहा हूं आपसे। अगर मैंने यह कर लिया होता
  1094. 49:38ना और बाय द वे यह कंडीशन ऊपर लिख दो
  1095. 49:40क्योंकि घंटा कोई फर्क नहीं पड़ने वाला
  1096. 49:42उससे। बात तो एक ही है ना। गलत आ गया तो
  1097. 49:44आप रिटर्न जीरो करके ये सब करो। वरना आप
  1098. 49:46ये करो। अब एक बार रन करते हैं। नाउ यू
  1099. 49:49विल सी दैट। हम
  1100. 49:52हम
  1101. 49:58हम हम
  1102. 50:14एक आएगा अब सिर्फ
  1103. 50:19थोड़ा समझो बाकी मैं तो आपको डिटेल में
  1104. 50:22बताता हूं। अब भैया यह क्या हो रहा है? एक
  1105. 50:25बच्चा कह रहा है कॉपी बनाओ विजिटेड की। यह
  1106. 50:28पास बाय रेफरेंस की वजह से प्रॉब्लम हो
  1107. 50:30रही है। ठीक है? कह तो थोड़ा बहुत सही रहा
  1108. 50:32है लेकिन सॉल्यूशन गलत बता रहा है। वो बैक
  1109. 50:35ट्रैकिंग नहीं होती। बेटा क्या आप ये समझ
  1110. 50:37पा रहे हो? मैंने जो ये तीन चीजें मॉडिफाई
  1111. 50:38की है इससे घंटा फर्क नहीं पड़ता। इसको
  1112. 50:40मैंने ऊपर लिख दिया। ये लिख दिया जो भी
  1113. 50:42है। हां इसको आप सबसे ऊपर नहीं लिख सकते
  1114. 50:44क्योंकि कहीं -1, -2 इंडेक्स आ जाए।
  1115. 50:46इंडेक्स आउट ऑफ बाउंड एरर आ जाएगा। तो
  1116. 50:48आपने पहले ये चार चेक किए फिर ही ये हुआ।
  1117. 50:50फिर आपने ठीक है देखो पहले आपने देखा क्या
  1118. 50:52हम एरे से बाहर तो नहीं आ गए या हम पहले
  1119. 50:55से तो नहीं आ चुके रिटर्न जीरो कर दो वरना
  1120. 50:58एक काम करो हम यहां आ गए मार्क करो फिर
  1121. 51:01देखो क्या हम सही जगह आ गए सॉल्यूशन दे दो
  1122. 51:04नहीं आए लेफ्ट अप राइट डाउन जाके देखो ठीक
  1123. 51:08है ये बातें हमारी यहां पे हो रही है ये
  1124. 51:11बातें हमारी यहां पे हो रही है ठीक है
  1125. 51:14समझे आप बात को या नहीं अब ये एक सॉल्यूशन
  1126. 51:17क्यों आया थोड़ा ना इसको हम समझ समझते
  1127. 51:20हैं। अब इसको थोड़ा इधर जाके समझते हैं।
  1128. 51:23आइए सॉल्यूशन तो बहुत सारे होंगे। देखो
  1129. 51:25सॉल्यूशन तो ये भी बन सकता है। सॉल्यूशन
  1130. 51:27तो ये भी बन सकता है। एक सॉल्यूशन क्यों
  1131. 51:29आया? एक सॉल्यूशन क्यों आया? सॉल्यूशन तो
  1132. 51:34बाकी भी बन सकते थे। लेकिन भैया एक
  1133. 51:37सॉल्यूशन भैया एक सॉल्यूशन क्यों आया? या
  1134. 51:42एक सॉल्यूशन क्यों आया? अब ना मेरी बात को
  1135. 51:44ध्यान से सुनियो। पहले मैं लिख देता हूं।
  1136. 51:47मैं किसको प्रेफरेंस दे रहा था? मैं पहले
  1137. 51:50लेफ्ट को प्रेफरेंस दे रहा था। फिर मैं अप
  1138. 51:52को प्रेफरेंस दे रहा था। अब तो चलो हम
  1139. 51:54नहीं भी जाएंगे कभी। फिर हम किसको? डाउन
  1140. 51:56को प्रेफरेंस राइट को प्रेफरेंस दे रहा
  1141. 51:58था।
  1142. 52:01फिर मैं ना डाउन को प्रेफरेंस दे रहा था।
  1143. 52:03अब ना मेरी बात सुनियो। मेरी बात सुन।
  1144. 52:05मेरी बात सुन। हम इधर आए। मैंने क्या
  1145. 52:08किया? आ गए। ठीक है? आ गए। फिर लेफ्ट नहीं
  1146. 52:12जा सकते। अब नहीं जा सकते। राइट? इसकी ये
  1147. 52:15वाली कॉल्स हो चुकी है। ध्यान से सुनना।
  1148. 52:17इसका लेफ्ट अप हो गया। कुछ नहीं मिला।
  1149. 52:20राइट जा सकते हैं? हां जा सकते हैं।
  1150. 52:22सिमिलरली लेफ्ट नहीं जा सकते। मार्क था।
  1151. 52:25अप नहीं जा सकते। ठीक है? राइट जा सकते
  1152. 52:27हैं। राइट जाओ। अभी इसकी डाउन वाली कॉल
  1153. 52:29बची थी। अभी इसकी डाउन वाली कॉल बची थी।
  1154. 52:33ठीक है? यहां पे मैं लिख रहा हूं कि क्या
  1155. 52:35बचा था। इनफैक्ट इसकी भी मेरी डाउन वाली
  1156. 52:38कॉल बची थी। इसने अपना लेफ्ट लेफ्ट कर
  1157. 52:40लिया था। ठीक है? इधर आइए। इस पे आते हैं।
  1158. 52:43अब इस पॉइंट ऑफ़ टाइम पे इसका क्या सीन है?
  1159. 52:46यह लेफ्ट जाके आया कुछ नहीं हुआ। यह अप
  1160. 52:49जाके आया कुछ नहीं हुआ। यह राइट जाकर आया
  1161. 52:51कुछ नहीं हुआ। तो फोर्सफुली सिर्फ डाउन ही
  1162. 52:53गया। इसकी चौथी एंड लास्ट कॉल खत्म हुई।
  1163. 52:56अब सुनो यहां से क्या लेफ्ट जा सकता है?
  1164. 52:58बिल्कुल जा सकता है। क्या ये लेफ्ट जा
  1165. 53:00सकता है? बिल्कुल जा सकता है। पाथ भी आपके
  1166. 53:02सामने ट्रेस करता रहता हूं। पाथ छोड़ो।
  1167. 53:03चलो। वो तो चलो बन ही रहा है। उसको छोड़ो।
  1168. 53:06मैं कहता हूं। अब यहां से ध्यान से सुनो।
  1169. 53:10लेफ्ट वापस आ गए। अप जाके वापस आ गए। राइट
  1170. 53:13जाके वापस आ गए। ट्रू मार्क्ड है। डाउन गए
  1171. 53:16हम आ गए डाउन। लेफ्ट जाके वापस आ गए। अप
  1172. 53:20जाके वापस आ गए। राइट जा सकते हैं। फिर
  1173. 53:23यहां से भी लेफ्ट जाके वापस आ गए। अप जाके
  1174. 53:25वापस आ गए। राइट जा सकते हैं। ठीक है? तो
  1175. 53:28एक मेरे को सॉल्यूशन मिला है
  1176. 53:32जो कि हमारा यही था। राइट राइट डाउन लेफ्ट
  1177. 53:36लेफ्ट डाउन राइट राइट। ठीक है? यह एक
  1178. 53:39सॉल्यूशन मिल गया। इसको लिख भी देते हैं।
  1179. 53:41राइट राइट डाउन लेफ्ट लेफ्ट डाउन राइट
  1180. 53:45राइट। ठीक है? इतना बड़ा सॉल्यूशन। अब
  1181. 53:49प्रॉब्लम क्या है? यस काव्या बिल्कुल सही
  1182. 53:51बोल रहे हो। अगर आप पहली बार ये सोच रहे
  1183. 53:53हो तो बहुत अच्छी बात है। सुनो सुनो सुनो
  1184. 53:55सुनो सुनो सुनो सुनो। यस। मैं ये कह रहा
  1185. 53:57हूं। अब इस ट्रू के लिए ये सही जगह आ गया।
  1186. 54:01यह भी तो कॉल लगाएगा। ये भी तो कॉल
  1187. 54:03लगाएगा। ठीक है? ये क्या कॉल लगा सकता है?
  1188. 54:05लेफ्ट। जाके वापस आ गया। फिर ध्यान से
  1189. 54:09सुनो। यह क्या कॉल लगा सकता है? अप जाके
  1190. 54:11वापस आ गया। फिर यह क्या कॉल लगा सकता है?
  1191. 54:13राइट जाकर वापस आ गया। डाउन जाके वापस आ
  1192. 54:16गया। इस बंदे की सारी कॉल्स ये खत्म हो
  1193. 54:19गई। तो जब बेटा इसकी सारी कॉल खत्म होती
  1194. 54:21है, पहले तू मुझे बस चैट में एक बात बता।
  1195. 54:23जब इसकी सारी कॉल खत्म होती है तो हम कहां
  1196. 54:26जाएंगे?
  1197. 54:28लास्ट वाले की सारी कॉल्स खत्म हो गई तो
  1198. 54:30अब हम कहां जाएंगे? क्यों सारे पाथ रिकजन
  1199. 54:33में प्रिंट नहीं हो रहे? अभी आपको सब समझ
  1200. 54:34आएगा। बट ये बता दो अगर इसकी सारी कॉल्स
  1201. 54:37खत्म हो गई ये कहां जाएगा?
  1202. 54:40लेफ्ट वाले पे। क्यों? क्योंकि इसने इसको
  1203. 54:43कॉल लगाया था। बेटा एक बात बताओ ना जब एक
  1204. 54:47फंक्शन की सारी लाइंस खत्म हो जाती है
  1205. 54:49रिकर्सिव की फंक्शन की। तो जिसने उसको कॉल
  1206. 54:52लगाया था वहीं वो जाएगा वापस। ठीक है? अब
  1207. 54:55प्रॉब्लम पता है क्या हुई? ये यहां वापस आ
  1208. 54:58तो गया
  1209. 55:00या आ तो गया वापस।
  1210. 55:02लेकिन अब अब तो यह पाथ खाली हो जाना चाहिए
  1211. 55:04ना।
  1212. 55:05क्यों? क्योंकि अब मैं दूसरे पाथ ऑप्शन
  1213. 55:08एक्सप्लोर करना चाह रहा हूं।
  1214. 55:10राइट? मैं कह रहा हूं अब तो ये पाथ खाली
  1215. 55:14हो जाना चाहिए ना यार।
  1216. 55:17ये हुआ नहीं। चलो वो छोड़ो। हम इधर आते
  1217. 55:20हैं। अब हम इधर आ गए। इसकी कौन सी कौन सी
  1218. 55:23कॉल हो गई थी? बेटा इसकी लेफ्ट वाली अप
  1219. 55:26वाली कॉल हो गई थी और इसकी राइट वाली कॉल
  1220. 55:29भी हो गई थी। माइंड यू इसने लेफ्ट में
  1221. 55:32पहले ही चेक कर लिया था। अप में भी चेक कर
  1222. 55:34लिया था। राइट में तो यह गया था। जहां से
  1223. 55:35वापस आ गया। अब फाइनली देखो। एंड अब यह
  1224. 55:38डाउन वाले को कॉल लगाएगा। वहां से भी वापस
  1225. 55:41आ गया। तो बेटा इसका भी काम हो गया। अब
  1226. 55:44कहां जाएंगे? मैं आपको पूरा रिकजन समझा
  1227. 55:45रहा हूं कि क्या हो रहा है। अब हम इधर आए
  1228. 55:47वापस से। फिर इसने जिसको कॉल लगाई। इसका
  1229. 55:50भी लेफ्ट वाला काम हो चुका था। इसका अप
  1230. 55:52वाला काम भी हो चुका था। फिर ये राइट यहां
  1231. 55:54गया था तो इसका डाउन का काम बचा था। यह
  1232. 55:58गया नीचे। कुछ भी नहीं मिला। वापस आ गया।
  1233. 56:00इसका काम खत्म। तो फिर यह कहां जाएगा?
  1234. 56:02जिसने इसको कॉल लगाई थी। इसने लगाई थी। अब
  1235. 56:06बहुत ध्यान से सुनो। इसने भी अपना लेफ्ट
  1236. 56:09अप राइट चेक कर लिया था। तो ये क्या
  1237. 56:13करेगा? ये अब डाउन जाएगा यार। डाउन तो हो
  1238. 56:16ही गया था ना यार। डाउन भी हो गई थी। इसकी
  1239. 56:18सारी कॉल लग गई थी। यह अपने लेफ्ट ये ये
  1240. 56:21ऑलरेडी जा चुका था और डाउन भी तो जा ही
  1241. 56:24चुका था। वहीं से तो कॉल बैक आया है। अरे
  1242. 56:26वहीं से तो कॉल बैकक आया है। हां या ना?
  1243. 56:28इसके भी चारों काम हो गए थे। इसके चारों
  1244. 56:30काम हो गए थे। तो हटाओ। इसको किसने कॉल
  1245. 56:31लगाई थी? इसने। अब यह एक मोमेंट बहुत
  1246. 56:34इंपॉर्टेंट है। ठीक है? यह एक बहुत
  1247. 56:36इंपॉर्टेंट मोमेंट है। ये एक बहुत
  1248. 56:38इंपॉर्टेंट मोमेंट है। क्यों इंपॉर्टेंट
  1249. 56:40मोमेंट है? इसने
  1250. 56:43लेफ्ट को कॉल लगा दी थी। इस पाथ में
  1251. 56:45साफ-साफ नजर आ रहा है। तभी हम ऐसे आए।
  1252. 56:48इसने इसने अप को कॉल लगा दी थी। चेक करते
  1253. 56:52समय। बिल्कुल। इसने नहीं लगाई थी। पहली
  1254. 56:58बात तो चलो अब आ जाते हैं। क्या आप इस बात
  1255. 57:00को मानते हो कि इसने सिर्फ लेफ्ट को कॉल
  1256. 57:02लगाई थी?
  1257. 57:04थोड़ा दिमाग खोलो। क्योंकि जब इसने लेफ्ट
  1258. 57:06को कॉल लगाई थी। देखो ऐसा सीन था।
  1259. 57:10ट्रू ट्रू ट्रू इधर आए फिर नीचे आए। अब जब
  1260. 57:12इधर आए फिर इधर आए। मान लो लेफ्ट को कॉल
  1261. 57:14लगी। तो इसने ना तुरंत अपने लेफ्ट को कॉल
  1262. 57:17लगा दी और मैं आगे आ गया। फिर इसने अपना
  1263. 57:19अप राइट और डाउन नहीं देखा था तब तक। ठीक
  1264. 57:22है? तो इधर आओ। इधर आओ, इधर आओ। तो इसने
  1265. 57:25अपना लेफ्ट का कॉल लगा दिया था। अब ये अप
  1266. 57:27गया। इसने बोला ये तो ट्रू मार्क्ड है। तो
  1267. 57:29ट्रू मार्क्ड होता है तो क्या? वापस आ गए।
  1268. 57:31फिर क्या? राइट। इसने अपने राइट को कॉल
  1269. 57:33लगाया। अरे ये तो ट्रू मार्क्ड है। ठीक
  1270. 57:35है? कोई दिक्कत नहीं है यार। ठीक है। कोई
  1271. 57:37दिक्कत नहीं है। फिर इसने अपने डाउन को
  1272. 57:40कॉल लगाया। यार ये तो ट्रू मार्क्ड है। अब
  1273. 57:44यहां एक गलती है।
  1274. 57:47मैं आपको समझाऊं क्या गलती है। ये इसका
  1275. 57:50डाउन जो है ये ट्रू मार्क्ड है। तो अब ये
  1276. 57:52नीचे भी नहीं जाएगा। ये कहीं नहीं जाएगा।
  1277. 57:54कॉल ऐसे ही खत्म हो जाएगा। इसके भी चारों
  1278. 57:56काम हो गए। तो ये कहां जाएगा? इसने जिसको
  1279. 57:59लगाई थी कॉल। जिसने इसको लगाई थी कॉल।
  1280. 58:02इसको कॉल लगाई थी इसने। अब सिमिलरली इसका
  1281. 58:07भी लेफ्ट वाला काम हो गया था। ऊपर इसने
  1282. 58:08देखा ट्रू है। राइट में तो ये जा ही नहीं
  1283. 58:10सकता। डाउन में भी इसने देखा ट्रू पड़ा है।
  1284. 58:12तो ये भी वापस कर देगा कि मेरा सारा काम
  1285. 58:14हो गया। सिमिलरली इसका भी सारा काम हो
  1286. 58:16गया। बेटा ये कहीं भी जाए ट्रू ही तो
  1287. 58:17मार्क्ड है। आप ये सोचो अब इस पॉइंट ऑफ
  1288. 58:20टाइम पे मैं वहीं वापस जाता रहूंगा ना।
  1289. 58:22मैं इधर था। मैं इधर ही वापस जाके इधर ही
  1290. 58:24आ जाऊंगा। व्हाई? क्योंकि इसके अलावा मैं
  1291. 58:27किसी भी पॉइंट पर अगर खड़ा हूं तो वहां हर
  1292. 58:29जगह मेरे को ट्रू मिलेंगे या फिर इंडेक्स
  1293. 58:31आउट ऑफ बाउंड मिलेगा। है ना? इंडेक्स आउट
  1294. 58:33ऑफ बाउंड मिलेगा। अब मैं ये क्यों कह रहा
  1295. 58:35था कि ये एक इंपॉर्टेंट पॉइंट था कंसीडर
  1296. 58:37करने के लिए। ये एक इंपॉर्टेंट पॉइंट इधर
  1297. 58:39था। इसलिए था क्योंकि जब हम बेटा वापस जा
  1298. 58:42रहे थे ना यहां से एक और सॉल्यूशन मिलता।
  1299. 58:45रिकर्सिवली स्पीकिंग यहां से हमें एक और
  1300. 58:49वैलिड सॉल्यूशन मिलता और वो मैं आपको बना
  1301. 58:51के दिखाता हूं। आइए
  1302. 58:54मार्क भी करके रखते हैं। इधर आओ, इधर आओ,
  1303. 58:56इधर आओ, इधर आओ। यह मिलता। मैं इसको एक
  1304. 58:58बार मार्क कर रहा हूं आपके लिए रेड से कि
  1305. 59:01बेटा यहां से ना हमें एक और सॉल्यूशन मिल
  1306. 59:03जाता। कैसे मिलता? इधर आइए। इसको फेंकिए।
  1307. 59:08ठीक है? इसको फेंकिए। देखो ऐसे मिलता।
  1308. 59:12कि जब मैं इधर गया
  1309. 59:14कि जब मैं इधर गया और इधर गया तो अब यह यह
  1310. 59:19भी कर सकता था।
  1311. 59:22राइट?
  1312. 59:23दिस इज आल्सो अ वैलिड पाथ जो कि मैं नहीं
  1313. 59:26बना पाया।
  1314. 59:28जो कि मैं नहीं बना पाया क्योंकि ट्रू
  1315. 59:31मार्क्ड थे। इनफैक्ट ये ऐसा भी कुछ ट्राई
  1316. 59:35करता। इसने सिर्फ लेफ्ट ट्राई किया था ना
  1317. 59:37अपना। अब ट्राई करके तो कुछ नहीं मिलेगा।
  1318. 59:39राइट का तो कोई सेंस ही नहीं है क्योंकि
  1319. 59:40वहीं से आ रहा हूं अभी मैं टेक्निकली
  1320. 59:42स्पीकिंग। तो ये भी एक मिल जाता इसको पास
  1321. 59:45जो जिसमें मैं बाहर चले गया और कुछ नहीं
  1322. 59:47मिल पाया मेरे को। राइट? राइट ये दो आंसर
  1323. 59:49देता जिसमें से ये जो होता है मुझे कुछ
  1324. 59:51नहीं देता तो ये जरूर देता। समझ रहे हो ना
  1325. 59:54यार आप?
  1326. 59:56ये वाला मैं कहां से लाऊं आंसर? ये वाला
  1327. 59:59आंसर मैं कहां से लाऊं? सब तो ट्रू
  1328. 1:00:02मार्क्ड है। मैं डाउन कैसे जाऊं? डाउन
  1329. 1:00:05ट्रू मार्क्ड था। सो एक बहुत ही
  1330. 1:00:07इंपॉर्टेंट यहां पे मैं आपको पॉइंट समझाना
  1331. 1:00:09चाहता हूं। बहुत ही इंपॉर्टेंट मैं आपको
  1332. 1:00:11यहां पे एक पॉइंट समझाना चाहता हूं। व्हिच
  1333. 1:00:13इज़ नोन एज व्हिच इज़ नोन एज
  1334. 1:00:17बैक ट्रैकिंग।
  1335. 1:00:20मतलब बैक ट्रैक तो हम कर ही रहे हैं। बैक
  1336. 1:00:23ट्रैकिंग क्या होता है? एक्चुअली में
  1337. 1:00:26कॉल्स के
  1338. 1:00:29बाद वाला काम ही होता है। और इसलिए मैंने
  1339. 1:00:32आपको रिकजन इतने प्यार से पढ़ाई है और
  1340. 1:00:35मैंने बहुत प्यार से समझाया कि कॉल से
  1341. 1:00:37पहले वाला काम कॉल से बाद वाले काम का
  1342. 1:00:40क्या मीनिंग है? जब उसने अपने सारे काम कर
  1343. 1:00:42लिए तो और भी मैं कुछ कर सकता हूं। यस। तो
  1344. 1:00:45अब बैक ट्रैकिंग से हम कैसे करेंगे इस
  1345. 1:00:48सवाल को? और कैसे मैं यू नो ये वाला पाथ
  1346. 1:00:51प्रिंट कर दूं? यह वाला पाथ प्रिंट कर
  1347. 1:00:54दूं। एंड देयर विल बी अ लॉट ऑफ़ पाथ्स। यह
  1348. 1:00:56भी एक पाथ होगा।
  1349. 1:00:59यह भी एक पाथ होगा बेटा। ये लो। डाउन डाउन
  1350. 1:01:02राइट अप अप राइट डाउन डाउन। ये भी एक पाथ
  1351. 1:01:06मिलेगा मेरे को। 100% है ना? तो अब मैं
  1352. 1:01:08आपको समझाता हूं। एक लाइन ऐड करनी है। फिर
  1353. 1:01:10उसका मीनिंग समझेंगे। पहले तो ऐड करके
  1354. 1:01:12दिखाता हूं ताकि जिसको रटना पसंद है। देखो
  1355. 1:01:15इसी में एक छोटा सा चेंज होगा। ये जो आपने
  1356. 1:01:18ट्रू लिखा है। कॉपी करो।
  1357. 1:01:21रिटर्न कर दिया। रिटर्न कर दिया। बिफोर
  1358. 1:01:25रिटर्निंग। यह तो नंबर ऑफ पाथ्स की बात हो
  1359. 1:01:27रही है वैसे। ठीक है? अगर आपको प्रिंट ही
  1360. 1:01:29कराना है साथ-साथ। आप यहां पे ना एक बार
  1361. 1:01:32खत्म। क्योंकि ये तो लास्ट लाइन होगी
  1362. 1:01:33हमेशा। इसके नीचे तो कोई कुछ भी लिखोगे
  1363. 1:01:35कोई भी सेंस नहीं बनेगा। ठीक है? एक बार
  1364. 1:01:37कॉल्स के बाद ना आप वापस से इसको फॉल्स
  1365. 1:01:40मार्क कर दो।
  1366. 1:01:42दिस स्टेप इज बैक ट्रैकिंग।
  1367. 1:01:46समझाता हूं। रन करते हैं। आइए।
  1368. 1:01:51तो यहां पर एक इशू हो गया है भाई। बेस केस
  1369. 1:01:53में भी क्या कह रहा है बच्चा यार?
  1370. 1:02:00नहीं नहीं सब सही तो है।
  1371. 1:02:09सारे ही आने चाहिए आंसर्स तो। व्हाट द हेल
  1372. 1:02:11इज़ हैपनिंग?
  1373. 1:02:14यह तो लोल हो गया मेरा।
  1374. 1:02:18कुछ छोड़ छोड़ दिया क्या हमने
  1375. 1:02:21बेस केस में अनमार्क करो क्या यहां कह रहे
  1376. 1:02:23हो क्या अनमार्क करूं मतलब रिटर्न करने से
  1377. 1:02:28पहले
  1378. 1:02:30हां देखो आप यहां पे भी तो रिटर्न कर ही
  1379. 1:02:32रहे हो ठीक है यहां पे भी तो रिटर्न कर ही
  1380. 1:02:35रहे हो आप सो
  1381. 1:02:38बिकॉज़ यू आर रिटर्निंग हियर आल्सो समथिंग
  1382. 1:02:41बिफोर रिटर्निंग जस्ट मार्केट फॉल्स फॉर द
  1383. 1:02:44नेक्स्ट पार्ट आई थिंक दिस विल वर्क
  1384. 1:02:47एंड यस 12 तरीके आ गए। ठीक है? एक बार अब
  1385. 1:02:53इसका मीनिंग मैं आपको समझा देता हूं। मैं
  1386. 1:02:54तब से यह समझा। ठीक है? जब भी मैं कुछ
  1387. 1:02:56रिटर्न कर रहा हूं एंड कोई वैलिड पाथ आई
  1388. 1:02:58मीन रिटर्न मैं कर रहा हूं। ठीक है? जब भी
  1389. 1:03:00मैं कुछ वैलिड पाथ रिटर्न कर रहा हूं। जब
  1390. 1:03:02भी मैं कुछ वैलिड पाथ रिटर्न कर रहा हूं।
  1391. 1:03:05ट्रू मार्क करने के बाद एक बार आप फॉल्स
  1392. 1:03:08वापस से मार्क करोगे। ये दो लाइनें ऐड
  1393. 1:03:11किया। देखो बस। ये एक ऐड किया लाइन का और
  1394. 1:03:13ये ऐड किया। बस अब सारे आ गए बेस। यह जो
  1395. 1:03:16पहला वाला आ गया राइट राइट डाउन लेफ्ट
  1396. 1:03:18लेफ्ट यह फिर यह भी आ गया यह भी आ गया
  1397. 1:03:20सारे करके देख सकते हो आप ठीक है
  1398. 1:03:21अजीबोगरीब बहुत सारे देखो अप वाले आ गए
  1399. 1:03:25ठीक है अप और लेफ्ट एक साथ मेरे को दिख
  1400. 1:03:27नहीं रहे हैं वैसे ठीक है वैसा कुछ सेटअप
  1401. 1:03:29नहीं बन रहा है बट ये आ गया समझ रहे हो
  1402. 1:03:32एंड अगर अब मैं कुछ ऐसा भी करूंगा कि मैं
  1403. 1:03:35राइट डाउन को पहले लिख दूं कोई बात नहीं
  1404. 1:03:37आपके 12 ही आएंगे बस थोड़ा ऑर्डर बदल
  1405. 1:03:39जाएगा
  1406. 1:03:41ठीक है 12 ही आ गए लेकिन पहले राइट राइट
  1407. 1:03:44डाउन डाउन आ गया ठीक ठीक है? क्या आप समझ
  1408. 1:03:46पा रहे हो कि क्या हो रहा है? बताइए। क्या
  1409. 1:03:49आप समझ पा रहे हो? आप एक बार देखते हैं कि
  1410. 1:03:50भैया आप बोल तो रहे हो ये इसका मीनिंग
  1411. 1:03:53क्या हुआ? पहले इसी को समझते हैं। ये तो
  1412. 1:03:55आप समझ ही जाओगे क्या है। ठीक है? इधर आते
  1413. 1:03:57हैं। इधर आओ इधर आओ। इधर आओ इधर इधर इधर
  1414. 1:03:59आओ इधर इधर इधर इधर इधर इधर। अब एक-एक
  1415. 1:04:02करके हम सारे कॉल लगाएंगे और हम वैलिड
  1416. 1:04:04कॉल्स ही हमेशा लगा रहे होंगे। बहुत
  1417. 1:04:06बढ़िया काम करेंगे हम यहां पे। आइए।
  1418. 1:04:10ठीक है? इधर आइए। इधर आइए। इधर आइए। इधर
  1419. 1:04:13आइए। बैक ट्रैकिंग समझते हैं बेटा। बैक
  1420. 1:04:15ट्रैकिंग समझते हैं। बहुत ध्यान से बैक
  1421. 1:04:18ट्रैकिंग अच्छे से पढ़ेंगे, समझेंगे।
  1422. 1:04:22इसको बाहर फेंको। इसको बाहर फेंको। ठीक
  1423. 1:04:26है? सब कुछ अब मैं मिटा रहा हूं। इनफैक्ट
  1424. 1:04:28ये तो एक प्रॉब्लम थी। तो हम एक और चीज
  1425. 1:04:32बनाते हैं। एक और पेज बना लेते हैं यार।
  1426. 1:04:34कोई नहीं। जितनी बार बनाएंगे कोई दिक्कत
  1427. 1:04:36की बात नहीं है।
  1428. 1:04:38सभी मेरे को चैट पे बता दीजिए। क्या आप
  1429. 1:04:40सभी मेरे साथ हो? यह एक इंपॉर्टेंट
  1430. 1:04:43कांसेप्ट है जो कि इसी क्वेश्चन से आपको
  1431. 1:04:46बढ़िया तरीके से समझ आता है।
  1432. 1:04:49ठीक है? अब सुनो अपना एक बार ऑर्डर लिख
  1433. 1:04:52लेते हैं कि हम किस ऑर्डर में कॉल लगा रहे
  1434. 1:04:55थे। वो जरूरी है क्योंकि
  1435. 1:04:57लेफ्ट में लगा रहे थे अप में। हालांकि हम
  1436. 1:05:00इसको मॉडिफाई कर सकते हैं। ये बस मैं आपको
  1437. 1:05:02अभी समझाने के लिए लिख रहा हूं कि एक बंदे
  1438. 1:05:04ने पहले किसको कॉल लगाई होगी। फिर किसको
  1439. 1:05:06फिर किसको? फिर किसको। बबलू कुमार तुम नए
  1440. 1:05:09आए हो क्या कोई? चलिए इधर आते हैं। तो देख
  1441. 1:05:12सबसे पहले हम कहां आए? हम आए इधर खाली
  1442. 1:05:15पड़ा था। अच्छा ट्रू मार्क कर दो।
  1443. 1:05:18इसके बाद ये अपना लेफ्ट जाने की कोशिश
  1444. 1:05:21करेगा। नहीं जा पाया। अब नहीं जा पाया। ये
  1445. 1:05:24और ये कॉल बैकक आ गए। फिर ये राइट गया।
  1446. 1:05:27बिल्कुल जा सकता है। अब सुनो ये लेफ्ट
  1447. 1:05:30जाने की कोशिश करेगा। नहीं जा पाएगा। वहीं
  1448. 1:05:33से आया और जाना भी नहीं चाहिए। वहीं से तो
  1449. 1:05:34आया है। जाना भी नहीं चाहिए इसको। तो यार
  1450. 1:05:36मतलब ही नहीं बनता। फिर यह इधर भी नहीं जा
  1451. 1:05:39सकता। राइट जा सकता है। अभी इसका डाउन
  1452. 1:05:41वाला कॉल बचा है। ठीक है? वेरी वेरीेंट।
  1453. 1:05:44इसका डाउन वाला कॉल अभी बचा है।
  1454. 1:05:49ठीक है? इनफैक्ट वो लिख भी देते हैं कि
  1455. 1:05:51किसका कौन सा वाला कॉल बचा है। ठीक है?
  1456. 1:05:54यहां प्लीज इस बात को समझना कि ये मैं
  1457. 1:05:56क्या लिख रहा हूं। इसका डाउन वाला कॉल बचा
  1458. 1:05:58है। इसका भी इनफैक्ट इसने लेफ्ट अप देखा
  1459. 1:06:01फिर राइट चले गया। लेकिन डाउन का इसका कभी
  1460. 1:06:03कॉल ही नहीं लगा। ये जो मैं नीचे छोटा एरो
  1461. 1:06:05बना रहा हूं इसका मतलब इन फ्यूचर ये नीचे
  1462. 1:06:07भी जा सकता है। इसके बाकी कॉल्स हो चुके
  1463. 1:06:08हैं। ठीक है? अब इधर आओ। देखो अगेन इसने
  1464. 1:06:11अपने लेफ्ट वाला कॉल लगा दिया। कुछ नहीं
  1465. 1:06:12मिला। अप भी लगा दिया। ठीक है? राइट भी
  1466. 1:06:14वापस आ गया। ये डाउन चले गया। तो ये एक
  1467. 1:06:17ऐसा आदमी है। अब ध्यान से सुनना। इस भाई
  1468. 1:06:20साहब के सारे कॉल लग चुके हैं। अब हम इधर
  1469. 1:06:22आए। तो भाई ये सीधा लेफ्ट को कॉल लगा
  1470. 1:06:24देगा। बिल्कुल बढ़िया। अब ध्यान से सुनना।
  1471. 1:06:26इसका राइट का कॉल भी बचा है। इसका अप का
  1472. 1:06:29कॉल भी बचा है। इसका डाउन का कॉल भी बचा
  1473. 1:06:31है। अभी तो इसका सब बचा है। ठीक है। मैं
  1474. 1:06:35लेफ्ट में आया। अब यहां से भी क्या मैं
  1475. 1:06:37कहां जाऊंगा यार? मैं लेफ्ट में जा सकता
  1476. 1:06:38हूं। जी बिल्कुल जा सकते हैं। जाओ लेफ्ट
  1477. 1:06:40में जाओ। जाओ भाई लेफ्ट में जाओ। राइट? तो
  1478. 1:06:43इस आदमी का इस आदमी का भी अभी हमारा ये
  1479. 1:06:46ऊपर जाने की कोशिश करेगा, राइट में भी
  1480. 1:06:48करेगा और नीचे भी करेगा। अभी हुआ नहीं है
  1481. 1:06:49इसका। यह तीनों कॉल बचे हैं। प्लीज इस
  1482. 1:06:52डायग्राम को अच्छे से देखो। और अगर यह
  1483. 1:06:54डायग्राम नहीं आ रहा समझ तो एक काम करते
  1484. 1:06:56हैं। इसको थोड़ा
  1485. 1:07:01साइज नहीं बढ़ सकता क्या इसका? अरे वाह मजा
  1486. 1:07:04आया ये करने से यार नहीं यार।
  1487. 1:07:08हां ठीक है सॉरी। सॉरी फॉर माय शाउट। ठीक
  1488. 1:07:13है। बट हम इधर आ गए। अब तो बेटा ये लेफ्ट
  1489. 1:07:16गया। ठीक है। कुछ नहीं मिला। ऊपर गया
  1490. 1:07:18मार्क्ड है पहले से। राइट गया पहले से
  1491. 1:07:20ट्रू मार्क्ड है। तो ये डाउन ही जाएगा। तो
  1492. 1:07:22इसके भी सारे कॉल लग गए बेटा। यह भी एक
  1493. 1:07:25ऐसा आदमी है जिसके सारे कॉल लग गए इसकी
  1494. 1:07:26जैसे। ठीक है? हम नीचे आए। हम लेफ्ट गए
  1495. 1:07:29कुछ नहीं मिला। ऊपर गए कुछ नहीं मिला। हम
  1496. 1:07:32राइट गए। अभी इसका डाउन का कॉल बचा है।
  1497. 1:07:35वैसे कुछ भी नहीं मिलेगा वहां से भी। अब
  1498. 1:07:37इधर आए। हम लेफ्ट गए कुछ नहीं मिला। यहां
  1499. 1:07:39गए कुछ नहीं मिला। हम राइट गए और इसका
  1500. 1:07:42डाउन का कॉल अभी बचा है। अब हम इधर आए। यस
  1501. 1:07:45वी फाउंड वन पाथ। वी फाउंड वन पाथ। वेरी
  1502. 1:07:49वेरीेंट। वेरी वेरीेंट। वी फाउंड फाउंड वन
  1503. 1:07:53पाथ। द पाथ इज समथिंग लाइक दिस।
  1504. 1:07:56ठीक है? यह पाथ मिल गया। एक तो रिटर्न वन
  1505. 1:07:59हो गया और हमने प्रिंट करा दिया। जैसे
  1506. 1:08:01लिखते रहते हैं। हमारा एक आंसर आ गया
  1507. 1:08:03क्या? अ राइट राइट डाउन लेफ्ट लेफ्ट डाउन
  1508. 1:08:09राइट राइट। सो हमारा ये एक पाथ आ गया। एक
  1509. 1:08:11वैलिड पाथ आ गया। अब सुनना बैक ट्रैकिंग
  1510. 1:08:14में क्या होता है? अगर जो मैं कोड को एक
  1511. 1:08:16बार वापस से देखूं। अब मैंने क्या चेंज
  1512. 1:08:19किया था? ये देखो देखो देखो देखो कॉल जब
  1513. 1:08:22सारी लग जाए ना सारी और फिर हम अब वापस भी
  1514. 1:08:26आ जाए सुनो ये नहीं है एक तो मैंने सारी
  1515. 1:08:28कॉल लगा दी ठीक है और हम फिर अब वापस उस
  1516. 1:08:31पे आ गए तो मैं एक काम करूंगा
  1517. 1:08:35ठीक है बस ये एक एक्स्ट्रा काम है इधर आओ
  1518. 1:08:37अब जैसे मैं इधर था तो सुनो मैं इधर आया
  1519. 1:08:41ये तो बेस केस था बेस केस के अंदर भी हमने
  1520. 1:08:44एक काम किया एक तो हमने स्ट्रिंग प्रिंट
  1521. 1:08:46करा दी देखो एक तो हमने स्ट्रिंग प्रिंट
  1522. 1:08:48करा दी ठीक है? हम इस जगह पहुंचे। हमने
  1523. 1:08:51स्ट्रिंग प्रिंट करा दी अपनी। हमने रिटर्न
  1524. 1:08:53वन कर दिया वैलिड पाथ। उससे पहले ना हमने
  1525. 1:08:55फॉल्स मार्क कर दिया इसको। रिटर्न करने से
  1526. 1:08:58पहले। तो जब जब ये जाएगा जहां जाना है इसे
  1527. 1:09:01तो ये फॉल्स मार्क हो गया। एंड इस फॉल्स
  1528. 1:09:04का मीनिंग क्या है? कि भाई देयर विल बी
  1529. 1:09:07अदर पाथ्स आल्सो जिसमें हम आ पाए यहां पे
  1530. 1:09:11और आना चाह रहा हूं मैं यहां वापस। जब
  1531. 1:09:13ट्रू मार्क रहेगा मैं आ नहीं पाऊंगा। समझ
  1532. 1:09:15रहे हो मेरी बात को? अब हमने क्या किया?
  1533. 1:09:18इधर आइए, इधर आइए, कॉपी बनाइए। कॉपी
  1534. 1:09:22बनाइए। अब ऊपर वाले को भूल जाइए। नीचे
  1535. 1:09:25वाले को देखते रहिए। ठीक है? अब ध्यान से
  1536. 1:09:28सुनना। हमने क्या किया? हमने क्या किया?
  1537. 1:09:30हमने क्या किया? हमने क्या किया? अरे
  1538. 1:09:34ठीक है। देखते रहिए। इस बंदे ने ये तो
  1539. 1:09:39किसी को कॉल नहीं लगाएगा। क्या आप इस बात
  1540. 1:09:40को मानते हो? ये तो कहीं कॉल नहीं लगाएगा।
  1541. 1:09:42ये तो बेस ये मैं सही जगह आ गया हूं ना।
  1542. 1:09:44यहां से कोई कॉल थोड़ी ना लगता है। इसके
  1543. 1:09:45नीचे कोई कॉल नहीं लग रहा था। ये इफ वाले
  1544. 1:09:47ब्लॉक में था। इसने बस एक काम किया। ठीक
  1545. 1:09:49है? बिफोर रिटर्निंग एक तो इसने प्रिंट
  1546. 1:09:51प्रिंट कराया। एक आंसर दे दिया अपना। इट
  1547. 1:09:53एक्चुअली चेंज्ड इट्स स्टेट
  1548. 1:09:56टू फॉल्स। एम्प्टी मतलब फॉल्स। ठीक है? अब
  1549. 1:10:00एंड देन इट रिटर्नड। वापस सुनना। इट
  1550. 1:10:03रिटर्नड। रिटर्नड वेयर हियर। व्हाई?
  1551. 1:10:07क्योंकि हम ऐसे आए थे। मानते हो? मानते हो
  1552. 1:10:10तो चैट पे लिखो। अब हम फाइनली इधर आ गए।
  1553. 1:10:12तो इसका एक काम बचा है। इसका काम बचा है।
  1554. 1:10:16क्या काम बचा है? इसको कहते हैं अनमार्क
  1555. 1:10:18करना।
  1556. 1:10:20अनमार्क करने का मतलब मान लो मेरे पास एक
  1557. 1:10:23ग्रिड है और मैंने एक रास्ता निकाला इसका
  1558. 1:10:26ये। ठीक है? अब मैं क्या चाहता हूं? अगर
  1559. 1:10:29दूसरे रास्ते निकालना चाहता हूं तो इसको
  1560. 1:10:30अनमार्क भी तो करते रहो ताकि ऐसे आऊं। फिर
  1561. 1:10:33इसको वापस अनमार्क भी तो करते रहो ताकि
  1562. 1:10:35ऐसे आऊं। क्लियर करो ना उसे। क्लियर करो
  1563. 1:10:37रास्ते को। राइट? आइए इधर आते हैं। इसने
  1564. 1:10:42क्या बोला? इसका ना सिर्फ डाउन वाला बचा
  1565. 1:10:44था।
  1566. 1:10:47इसका ना सिर्फ डाउन वाला बचा था। तो इसकी
  1567. 1:10:50डाउन की कॉल लगा लो यार। लगाओ लगाओ। इधर
  1568. 1:10:53आया। कोई बात नहीं। इधर आया। डाउन का कॉल
  1569. 1:10:56लगा। डाउन ने क्या बोला? अरे नहीं मैं तो
  1570. 1:10:58खराब हूं। वापस चले गया। अब बहुत
  1571. 1:11:00इंपॉर्टेंट पॉइंट है। इसके सारे कॉल खत्म
  1572. 1:11:03हो गए।
  1573. 1:11:06हटा दिया मैंने वो छोटू। इसके सारे कॉल
  1574. 1:11:10खत्म हो गए। इसके कॉल खत्म हुए तो
  1575. 1:11:12ऑब्वियसली इट विल रिटर्न बैक। राइट? बट एक
  1576. 1:11:18काम यहां पे हमने लिखा था। इधर देखो सारे
  1577. 1:11:21कॉल खत्म हो गए। वापस आया था। राइट को
  1578. 1:11:25इसने कॉल लगाया था। फिर उसने कॉल बैक
  1579. 1:11:27किया। इसने अपने डाउन को कॉल लगाया। कुछ
  1580. 1:11:29भी नहीं मिला मेरे को। वहां से यहां से आ
  1581. 1:11:30गया। अब बिफोर गोइंग बैक रिटर्न के दो
  1582. 1:11:34मीनिंग है। ये अभी छोड़ो कि राइट डाउन। अब
  1583. 1:11:36ये क्या हो रहा है? छोड़ो। रिटर्न हो रहा
  1584. 1:11:37है। ये समझो खत्म हो रहा है। उससे पहले
  1585. 1:11:41फॉल्स मार्क कर दिया इसने। ठीक है?
  1586. 1:11:43क्योंकि इसका सारा काम हो गया है। इसने अब
  1587. 1:11:47आपने फर्दर सारी चीजें लगा दी। तो अब दिस
  1588. 1:11:50इज़ नाउ क्लियर। दिस कैन कम इन अनदर पाथ।
  1589. 1:11:54ठीक है। दिस कैन कम इन अनदर पाथ। तो इधर
  1590. 1:11:57आइए भाई साहब। इसने क्या बोला? इसने बोला
  1591. 1:12:00कि भाई अच्छा ठीक है। ओके।
  1592. 1:12:03इसने बोला अच्छा ठीक है। ओके। अच्छा ठीक
  1593. 1:12:06है। ओके ओके ओके ओके
  1594. 1:12:09अब कहां जाएंगे हम? कहां जाएंगे बताओ?
  1595. 1:12:12जिसने इसको कॉल लगाया था अब इधर आएंगे
  1596. 1:12:14यार। ऑफ कोर्स यहां से ही कॉल लगा था। आप
  1597. 1:12:15देख सकते हो यही पाथ था। अब यहां से कॉल
  1598. 1:12:18लगा। अब ये भी अपना ये वाला काम करेगा
  1599. 1:12:20क्या? ये डाउन जाएगा। कुछ नहीं मिला इसको।
  1600. 1:12:23ठीक है? ये डाउन जाएगा क्या? हां बिल्कुल।
  1601. 1:12:26ये लेफ्ट जा चुका था। क्योंकि लेफ्ट अप
  1602. 1:12:28राइट डाउन ही तो चीज है। ये लेफ्ट जा चुका
  1603. 1:12:31था। ये अप भी जा चुका था। यह राइट भी जा
  1604. 1:12:34चुका था। जहां से कॉल बैक आया अब यह डाउन
  1605. 1:12:36जाएगा। वैसे भी हम यह देख ही सकते हैं।
  1606. 1:12:37इसके कॉल से कॉल बचे हैं। ज्यादा सोचना
  1607. 1:12:39नहीं है। तो बेटा इसका ये डाउन ये गया
  1608. 1:12:42फाइनली। ठीक है? इसके सारे कॉल हो गए तो
  1609. 1:12:45भाई ये रिटर्न करेगा एक तो बट उससे पहले
  1610. 1:12:46ये खाली हो गया। ठीक है? अब ये कहां जाएगा
  1611. 1:12:50भाई? अब ये आएगा इधर। वाह वाह वाह वाह
  1612. 1:12:52वाह। अब एक और बात सुनो। ये तो कहीं नहीं
  1613. 1:12:54जा सकता। इसने डाउन पे ही तो इसको कॉल
  1614. 1:12:57लगाई थी। तो इसका लेफ्ट अप राइट कॉल पहले
  1615. 1:12:59से हो चुका था। तभी इसकी कोई कॉल नहीं
  1616. 1:13:01बची। इसकी कोई कॉल नहीं बची। तो इसकी कोई
  1617. 1:13:03कॉल नहीं बची। तो अनमार्क करो इसको। अब
  1618. 1:13:07सुनो यह एक बड़ा मोमेंट आया है। यह एक
  1619. 1:13:11जेनुइनली बड़ा मोमेंट आया है। इधर आ गए।
  1620. 1:13:14इस भाई साहब की तीन-तीन कॉल बची थी। ये बस
  1621. 1:13:17लेफ्ट गया था। तो इसकी कॉलें निपटाते हैं
  1622. 1:13:19पहले पूरी। है ना? करे। ये ऊपर गया। इसने
  1623. 1:13:23बोला ऐ ट्रू है। इधर आ। फिर ये राइट गया।
  1624. 1:13:28वापिस आ ट्रू है। ठीक है। फिर ये कहां
  1625. 1:13:31गया? लेफ्ट से तो आया ही था। लेफ्ट के बाद
  1626. 1:13:32अप और राइट की कॉल लग गई। अब यह डाउन
  1627. 1:13:35जाएगा।
  1628. 1:13:37अब यह डाउन जाएगा गाइस। यह अप गया कुछ
  1629. 1:13:42नहीं मिला। राइट गया। यह वाली कॉल भी हो
  1630. 1:13:44गई। इसकी लेफ्ट की तो हो ही गई थी। अब यह
  1631. 1:13:46डाउन गया। इसने देखा डाउन खाली है। आई एम
  1632. 1:13:50कुकिंग। यस। इधर आओ।
  1633. 1:13:53इसने देखा कि डाउन खाली है। तभी हमने
  1634. 1:13:57फॉल्स मार्क किया था। और ध्यान से सुनो।
  1635. 1:13:58ऐसा नहीं है कि इसके ये वाले फॉल्स मार्क
  1636. 1:14:00हो गए। ना ना
  1637. 1:14:03एक रीजन है। है ना? ये डाउन गया बिल्कुल
  1638. 1:14:06यहां आए। एंड दिस इज़ दिस पाथ जो कि आपको
  1639. 1:14:09बताऊंगा अभी-अभी। यही चीज चल रही थी
  1640. 1:14:11हमारी।
  1641. 1:14:15राइट? अब ये कहां-कहां जा सकता है? अब
  1642. 1:14:18ध्यान से सुनना। ये ये भाई साहब ये भाई
  1643. 1:14:22साहब ट्रू मार्क हुए। ये अगेन सबसे पहले
  1644. 1:14:24तो लेफ्ट की चुल करेगा। ये पहले लेफ्ट ही
  1645. 1:14:27जाएगा। लेफ्ट खाली है। हां तो जा सकता है।
  1646. 1:14:29यह लेफ्ट चले गया। इसने बोला कहां ट्रू
  1647. 1:14:31मार्क्ड है? इधर आ गया। ठीक है? अब क्या
  1648. 1:14:33हुआ? क्या ये लेफ्ट जा सकता है? ये इधर
  1649. 1:14:35गया। हम हम ठीक है। ये ऊपर गया। ऊपर जा
  1650. 1:14:38सकता है? अरे जा सकता है। ठीक है? सुनो
  1651. 1:14:41सुनो सुनो। बहुत इंपॉर्टेंट बातें बता रहा
  1652. 1:14:43हूं। ये लेफ्ट गया। इंडेक्स आउट ऑफ बाउंड।
  1653. 1:14:45ये ऊपर गया। खाली है। तो हां बिल्कुल जा
  1654. 1:14:48सकता है ऊपर। और अब ध्यान से सुनना। इसकी
  1655. 1:14:50लेफ्ट और ऊपर की कॉल्स हो चुकी है। इसकी
  1656. 1:14:53लेफ्ट और ऊपर की कॉल हो चुकी है। अभी इसने
  1657. 1:14:55राइट डाउन किया ही नहीं है। तो मैं एक
  1658. 1:14:57बारी के लिए छोटे एरो बना रहा हूं। इसकी
  1659. 1:14:59दो कॉल बची है। इसने यहां देखा कुछ नहीं
  1660. 1:15:01मिला। यह ऊपर गया। अब देखो यह इधर आ गया।
  1661. 1:15:05अब आ गया महासंकट। हमारा पाथ कुछ ऐसा
  1662. 1:15:08फॉर्म हो गया है।
  1663. 1:15:12ऐसा हो रहा है। अब हम इधर आए। इधर आए। इन
  1664. 1:15:16भाई साहब की बातें सुनो थोड़ी। इसकी सारी
  1665. 1:15:19कॉल तो हो चुकी है। नहीं नहीं अभी तो आए
  1666. 1:15:22हैं इस पे। लिखेंगे अभी। यह लेफ्ट गया।
  1667. 1:15:24कुछ नहीं मिला इसको। यह ऊपर गया। ट्रू
  1668. 1:15:27मार्क्ड है। यह राइट गया ट्रू मार्क्ड है।
  1669. 1:15:29यह नीचे गया ट्रू मार्क्ड है। कोई
  1670. 1:15:32सॉल्यूशन ही नहीं है इसके पास। समझ रहे
  1671. 1:15:34हो? बंद हो गया है यहां पे। ये ऊपर लेफ्ट,
  1672. 1:15:38राइट डाउन कहीं नहीं जा सकता। सो इस पॉइंट
  1673. 1:15:40पे क्या होता है? ये फॉल्स होता है और
  1674. 1:15:43रिटर्न करता है। ये फॉल्स होता है और ये
  1675. 1:15:48रिटर्न करता है। समझ रहे हो? ये फॉल्स
  1676. 1:15:52होता है। फॉल्स और ये यहां से आया था। था
  1677. 1:15:56तो हम इधर आ गए वापस।
  1678. 1:15:59समझ रहे हो ना यार? अब यह जाएगा नीचे।
  1679. 1:16:02नीचे देखा इसने कुछ नहीं मिला। यह कॉल
  1680. 1:16:04खत्म हो गया। अब ये जाएगा राइट में।
  1681. 1:16:06ऑलरेडी ट्रू ट्रू मार्क्ड है। कुछ नहीं
  1682. 1:16:08मिला। तो इसके भी सारे कॉल खत्म हो गए
  1683. 1:16:11गाइस। इसके सारे कॉल खत्म हो गए। इसके अरे
  1684. 1:16:16भाई आ जाना। इसके सारे कॉल खत्म हो गए।
  1685. 1:16:22इसके सारे कॉल खत्म हो गए। समझ रहे हो?
  1686. 1:16:24प्लीज बताओ। तो अब इस आदमी के जब सारे कॉल
  1687. 1:16:27खत्म हो गए यहां पे था मैं तो यह वहां
  1688. 1:16:30जाएगा जिसने इसको बुलाया था। इसने बुलाया
  1689. 1:16:32था क्योंकि पाथ कुछ ऐसा था अभी के लिए तो
  1690. 1:16:35ये वापस इस पे चले जाएगा और यह क्लियर हो
  1691. 1:16:39के जाएगा। माइंड यू ये क्लियर हो के अब हम
  1692. 1:16:41वापस इधर आ गए। अब इसके ऊपर आते हैं। ये
  1693. 1:16:44लेफ्ट पे अपना सारा काम कर चुका है। राइट?
  1694. 1:16:47लेफ्ट में गया था। इसकी कॉलें बची थी कुछ।
  1695. 1:16:50ठीक है? क्या? अब तो ये जा ही नहीं सकता।
  1696. 1:16:53क्या? अब आगे सुनो क्या राइट जा सकता है?
  1697. 1:16:56क्यों नहीं जा सकता? अब इसलिए नहीं जा
  1698. 1:16:58सकता क्योंकि ट्रू मार्क्ड है। यहां इसलिए
  1699. 1:17:00नहीं जा सकता। यहां से तो आया है। जा
  1700. 1:17:02क्या? यहां जा चुका है ऑलरेडी। यहां से तो
  1701. 1:17:03आया है अभी वापस। फिर अब ऊपर गया। कुछ
  1702. 1:17:05नहीं मिला। फिर अब राइट क्या है? ये इट
  1703. 1:17:08कैन गो टू राइट। ये देखिएगा क्लियर है।
  1704. 1:17:10अरे भाई वी हैव अ सॉल्यूशन।
  1705. 1:17:14वी हैव अ सॉल्यूशन।
  1706. 1:17:17समझ रहे हो या नहीं समझे? आप मीनिंग समझ
  1707. 1:17:21गए ना फॉल्स होने का।
  1708. 1:17:23ठीक है? अब इसके बाद क्या होगा वो मैं
  1709. 1:17:26थोड़ा जल्दी-जल्दी बताऊंगा। ये छोटे-मोटे
  1710. 1:17:28एरे बनाऊंगा ना बेटा तो बहुत समय लग
  1711. 1:17:30जाएगा। इसलिए हम क्या करेंगे? जो थर्ड
  1712. 1:17:32सॉल्यूशन मेरे को मिलेगा और बाय द वे यही
  1713. 1:17:34पक्का सेकंड सॉल्यूशन आता एक बार इसको
  1714. 1:17:36लिखते हैं। ठीक है? पक्का 100% यही आ रहा
  1715. 1:17:39होगा क्योंकि हमने कॉल ही ऐसी लगाई है अगर
  1716. 1:17:40अगर लेफ्ट अप राइट डाउन लगाई होगी तो देखो
  1717. 1:17:42राइट राइट डाउन
  1718. 1:17:45राइट राइट डाउन एक लेफ्ट डाउन और राइट।
  1719. 1:17:49ठीक है? यही सॉल्यूशन आपका यहां पे आया
  1720. 1:17:52होगा। अब इस पे आते हैं। अब देखो ये बेस
  1721. 1:17:54केस मिला था हमें। इस आदमी ने सीधा-सीधा
  1722. 1:17:56क्या बोला भाई? ये बेस केस मिला था तो ये
  1723. 1:17:58क्लियर हो जाएगा। है ना? और इसको जिसने
  1724. 1:18:01कॉल लगाई थी वहां आ जाएगा। तो ये बेटा इधर
  1725. 1:18:03आ गया। अब इसके इसके क्या इसके लेफ्ट हो
  1726. 1:18:09चुका है। जाएगा नहीं है यहां। वेरीेंट
  1727. 1:18:12इसका एक कॉल बचा था। ये लिखना भूल गए थे
  1728. 1:18:15हम छोटू सा। ठीक है? इसका एक कॉल बचा था
  1729. 1:18:18छोटू सा इस पॉइंट ऑफ टाइम पे। देखो ये
  1730. 1:18:21लेफ्ट भी जा चुका था। अब भी तभी तो राइट
  1731. 1:18:23गया होगा। देखो ऑर्डर वाइज जा रहा है। अब
  1732. 1:18:24ये डाउन जाएगा। इसको कुछ नहीं मिला। वापस
  1733. 1:18:26आया। तो इसके चारों कॉल खत्म हो गए। चारों
  1734. 1:18:28कॉल खत्म हो गए तो क्या होता है? चारों
  1735. 1:18:30कॉल खत्म हो गए तो क्या होता है? ये
  1736. 1:18:32अनमार्क हो जाता है। अब पाथ कुछ इस मोड पे
  1737. 1:18:36है। समझ रहे हो? कि यहीं तक बना हुआ है।
  1738. 1:18:38तो ये कहां जाएगा? इधर जिसने इसको कॉल
  1739. 1:18:40लगाई थी। ओके।
  1740. 1:18:43ओके। इसकी बात समझते हैं। ये लेफ्ट हो
  1741. 1:18:48चुका था। ठीक है? यह अप भी हो चुका था। यह
  1742. 1:18:52राइट भी हो चुका था। तभी तो यह डाउन गया
  1743. 1:18:54था। यही तो यह पाथ था। देखो इससे नीचे जा
  1744. 1:18:57रहा हूं मैं। अगर यहां से हम नीचे जा रहे
  1745. 1:19:00हैं। 100% हम लेफ्ट, राइट और ऊपर लेफ्ट
  1746. 1:19:03ऊपर और राइट हो के आ चुके होंगे। तभी तो
  1747. 1:19:06नीचे जा रहे हैं। तो इसके सारे कॉल खत्म
  1748. 1:19:08हो गए। जब मैं यहां से यहां वापस आया इस
  1749. 1:19:11आदमी के सारे कॉल खत्म है। तो इसका भी फिर
  1750. 1:19:15क्या कर्तव्य बनता है कि ये चुपचुपचाप से
  1751. 1:19:19अनमार्क हो और जहां जाए इधर आए। अब ये भी
  1752. 1:19:24एक इंपॉर्टेंट पॉइंट आ गया है। ये बेटा एक
  1753. 1:19:26इंपॉर्टेंट पॉइंट आ गया है। इसको इधर करते
  1754. 1:19:28हैं थोड़ा सा। ठीक है? ठीक है? बहुत ध्यान
  1755. 1:19:32से सुनो। यह एक इंपॉर्टेंट पॉइंट आ गया है
  1756. 1:19:35क्योंकि इस भाई साहब के तीन-तीन कॉल बचे
  1757. 1:19:38थे। ठीक है? तीन-तीन कॉल बचे थे। ठीक है?
  1758. 1:19:42लेफ्ट तो ये हो गया था। अब लेफ्ट के बाद
  1759. 1:19:44अप जाएगा। ये बोलेगा ट्रू मार्क्ड है।
  1760. 1:19:46नहीं जा सकते। राइट जाएगा आउट ऑफ बाउंड
  1761. 1:19:49है। नहीं जा सकते। ठीक है? ये दोनों ये
  1762. 1:19:53दोनों कॉल हो गए। ठीक है? ये दोनों कॉल हो
  1763. 1:19:54गए। कौन से कौन से कॉल हो गए? ये अप गया
  1764. 1:19:57कुछ नहीं हुआ। राइट गया कुछ नहीं हुआ। अब
  1765. 1:19:59ये डाउन जा सकता है और जाएगा और क्यों
  1766. 1:20:03नहीं जाएगा? ये डाउन जाएगा। ये लो डाउन आ
  1767. 1:20:06गया। बिल्कुल जाया जा सकता है। इसके सारे
  1768. 1:20:09कॉल हो चुके हैं। अब अब डाउन गया आंसर मिल
  1769. 1:20:12गया ना यार एक आंसर मिल गया। रिटर्न वन एल
  1770. 1:20:15आल्सो आंसर मिल गया। राइट राइट डाउन डाउन
  1771. 1:20:19समझ रहे हो यार आप? क्या आप बातें समझ रहे
  1772. 1:20:22हो तो बता दो यार। बातें समझ आनी चाहिए
  1773. 1:20:24यार। बातें जरूरी है। है ना? इधर आइए। आई
  1774. 1:20:29हैव अ पाथ। आई हैव अ पाथ।
  1775. 1:20:33क्या बिल्कुल फील आ गई यार? फील आ गई। अब
  1776. 1:20:36सुनो मैं ज्यादा सारे नहीं बनाऊंगा। बट एक
  1777. 1:20:39आध और बना देते हैं हम। इसके बाद क्या
  1778. 1:20:41होगा? समझते हैं बेटा। इसके बाद क्या
  1779. 1:20:43होगा? समझते हैं बेटा। ये हम इन भाई साहब
  1780. 1:20:46पे थे। तो क्योंकि ये तो एक बेस केस था।
  1781. 1:20:49तो ये चुप मार के सिर्फ क्या होता है? यह
  1782. 1:20:51रिटर्न कर देता है और अपने आप को एम्प्टी
  1783. 1:20:53करके। अब बेटा हम इधर आए। अब इन भाई साहब
  1784. 1:20:56के सारे कॉल हो गए थे। सारे कॉल हो गए थे।
  1785. 1:21:00देखो नोटिस करो। कोई नहीं बचा एरो। यह
  1786. 1:21:02लेफ्ट जा चुका था। अब भी यह भी यह भी। तो
  1787. 1:21:04यह भी इसके पास अब कोई ऑप्शन नहीं बचता।
  1788. 1:21:06बट टू क्लियर इटसेल्फ एंड गो टू वेयर
  1789. 1:21:09जिसने इसको कॉल लगाई थी। इसके भी सारे काम
  1790. 1:21:11हो गए थे। लेफ्ट, अप राइट, डाउन सब हो गए
  1791. 1:21:15थे। डाउन पे ही तो आ रहे हैं। जब डाउन के
  1792. 1:21:16बाद सारे काम हो जाते हैं। इसका भी यही
  1793. 1:21:18कर्तव्य है। आप बोलोगे भैया क्या कम
  1794. 1:21:20सॉलशंस आ रहे हैं। रुको जरा सबर करो। कम
  1795. 1:21:23सॉल्यूशन नहीं आ रहे। ये भी क्या करेगा?
  1796. 1:21:25ये बोलेगा ठीक है। ये इधर आ गया। ये इधर आ
  1797. 1:21:29गया। अब देखो इस मोमेंट से भी हमें बहुत
  1798. 1:21:32सारे सॉलशंस मिलेंगे। कैसे? हम आए इधर। तो
  1799. 1:21:36यहां अब ये सिर्फ डाउन जा सकता है। देखो
  1800. 1:21:38मैंने एरो बना रखा है। ये लेफ्ट अप राइट
  1801. 1:21:40जा चुका था। राइट से तो आए हैं हम वापस
  1802. 1:21:41अभी। तो ये डाउन जाएगा। तो अब ये डाउन
  1803. 1:21:44जाएगा। ये बोलेगा अच्छा ठीक है। अब ये
  1804. 1:21:46डाउन जाएगा। इसकी डाउन की कॉल हो गई। अब
  1805. 1:21:49ये डाउन जाएगा। इधर आए।
  1806. 1:21:53अब कमाल की बात सुनना।
  1807. 1:21:55यहां से यह एक नई कॉल लगी है। मैं लेफ्ट
  1808. 1:21:58अप, राइट डाउन हर जगह जाऊंगा। हर जगह
  1809. 1:22:01जाऊंगा इन सर्च ऑफ सॉलशंस।
  1810. 1:22:05ठीक है? अब आएगा असली मजा। अब आएगा आपका
  1811. 1:22:09असली असली वाला मजा।
  1812. 1:22:12ठीक है? और अभी तक का पाथ ट्रेस करते हैं।
  1813. 1:22:15अभी तक का पाथ ट्रेस करते हैं। यह बना है
  1814. 1:22:17अभी तक का पाथ। इस बार हार्ड कोर ड्राई रन
  1815. 1:22:20हो रहा है यह। अब इसके बाद कोई मुझे मत
  1816. 1:22:22बोलना भैया ड्राई रन नहीं कराता बहुत
  1817. 1:22:24मारूंगा। ठीक है? आओ इधर आओ। सुनो हम यहां
  1818. 1:22:29से कहां गए बेटा? इसकी सारी कॉल हो गई
  1819. 1:22:31इसकी। इधर आए। अब मेरे पास बहुत सारे
  1820. 1:22:33ऑप्शंस हैं। लेफ्ट मैं सबसे पहले लेफ्ट ही
  1821. 1:22:36जाऊंगा। ठीक है? अभी इसके बाद मैं अप
  1822. 1:22:38जाऊंगा, राइट भी जाऊंगा, डाउन भी जाऊंगा।
  1823. 1:22:43बट अभी के लिए मैं इधर आया हूं। अभी के
  1824. 1:22:46लिए मैं इधर आया हूं। ठीक है? अब सुनो यार
  1825. 1:22:50यहां से क्या ऑप्शन बचते हैं? यह जाएगा।
  1826. 1:22:52यह बोलेगा हां हां आ हा हा
  1827. 1:22:56हम नीचे और इसकी सारी कॉल्स भी हो गई
  1828. 1:22:59खत्म। अब ये आया हम हम
  1829. 1:23:03राइट जा सकता है। हां एक डाउन की कॉल बची
  1830. 1:23:06है। ठीक है। और फिर इधर आए हम हम हम
  1831. 1:23:13इसकी भी डाउन की एक कॉल बची है। एंड एज यू
  1832. 1:23:16कैन सी
  1833. 1:23:18एक और नया पाथ आया। ठीक है? अब ऐसे ही आई
  1834. 1:23:21थिंक आप समझ चुके होंगे। आगे के मैं नहीं
  1835. 1:23:24बना रहा। 12 के 12 बनाऊंगा तो 12:00 बज
  1836. 1:23:26जाएंगे भाई आज। है ना यार? लिटरली पूरा
  1837. 1:23:29हमारा क्लास खत्म हो जाएगी। 9:43 हो गया
  1838. 1:23:31है। एक डेढ़ घंटे से हम ये कर रहे हैं। बट
  1839. 1:23:33आई थिंक यार आपको फील बहुत बढ़िया आ गई
  1840. 1:23:36होगी बैक ट्रैकिंग की। वो जो एक लाइन लिखी
  1841. 1:23:39है रिटर्न करने से पहले उसका मीनिंग अनचेक
  1842. 1:23:42करना था। ठीक है? अब भूलना मत यार इसको
  1843. 1:23:46कभी जिंदगी भर कि बैक ट्रैकिंग क्या होती
  1844. 1:23:48है। ठीक है? चिपका दिया है तुम्हारे दिमाग
  1845. 1:23:51में मैंने ग्लू से। ठीक है? आते हैं। एंड
  1846. 1:23:55ऑब्वियसली रन हो रहा था कोड। अब अगला सवाल
  1847. 1:23:58थोड़ा करते हैं। आइए। ओ ये क्या हो गया?
  1848. 1:24:03ठीक है।
  1849. 1:24:07आइए। रैट इन अमेज। अब ये एक होमवर्क आपको
  1850. 1:24:10दे दूं क्या यार? ट्राई करोगे खुद इसको?
  1851. 1:24:12यहां पे ना आपको एक एरे ऑलरेडी दे रखा है।
  1852. 1:24:15ठीक है? हां जी बिल्कुल यहां अब वो उसमें
  1853. 1:24:18भी वही करते हैं हम टेक्निकली स्पीकिंग
  1854. 1:24:20विजिट विजिटेड ग्राफ्स में भी। देखो अब ये
  1855. 1:24:22क्वेश्चन क्या है? ऑब्सकल्स का क्वेश्चन
  1856. 1:24:24है। तो हम जीएफजी प्रैक्टिस पे आते हैं।
  1857. 1:24:25ये जीएफजी प्रैक्टिस पे मिलता है आपको रैट
  1858. 1:24:27इन अमेज वन करके। ठीक है? तो यह आपको
  1859. 1:24:30जीएफजी प्रैक्टिस पर मिलता है।
  1860. 1:24:35और अब ऑब्सकल्स वाला अगर आपको याद हो हमने
  1861. 1:24:38नंबर ऑफ पाथ भी किया था कि कहीं हमारे
  1862. 1:24:40जहां से हमें नहीं जा सकता कुछ वो दे रखी
  1863. 1:24:42है। ठीक है? तो अब यहां पे लेकिन मैं चार
  1864. 1:24:44मेरे पास ऑप्शंस हैं। आइए कोड चेपते हैं
  1865. 1:24:47अपना। यह सवाल है बेटा।
  1866. 1:24:51कहां गया?
  1867. 1:24:54यह सवाल है बेटा। राइट इन अ मेज़ प्रॉब्लम
  1868. 1:24:56वन। यह आपको दे रखी होगी। ठीक है? इधर आइए
  1869. 1:25:00आपको यहां पे ना लेकिन एक एरे दे रखा है
  1870. 1:25:02रादर देन लाइक द डायमेंशंस यू आर गिवन अ
  1871. 1:25:05मेज़ इटसेल्फ बिकॉज़ ऑब्वियसली जैसे जो भी
  1872. 1:25:08आपको मेज़ दे रखा है ये 100 0 1 0 व्हाट इट
  1873. 1:25:13रियली मीन्स इज़ कि ये हमारा जो है जो 0 है
  1874. 1:25:17वहां हम नहीं जा सकते हैं। शायद यही लिखा
  1875. 1:25:19होगा। देखो कंसीडर अटै 0 पे है। आपको जाना
  1876. 1:25:24है n - 1, n - 1 पे। अच्छा स्क्वायर
  1877. 1:25:26मैट्रिक्स दे रखी है। चलो कोई नहीं एक ही
  1878. 1:25:28बात है। इट कैन मूव चारों डायरेक्शन में।
  1879. 1:25:32द मैट्रिक्स हैज़ टू वैल्यू। ज़ीरो ब्लॉक्ड
  1880. 1:25:34जीरो पे जा ही नहीं सकते। ठीक है?
  1881. 1:25:38बुलियन रैपर से कर सकते हैं। नहीं नहीं वो
  1882. 1:25:42सब करने की रिक्वायरमेंट नहीं होगी। इधर
  1883. 1:25:43आते हैं। ठीक है? वैसे ठीक है। बट
  1884. 1:25:45इन्होंने तो एरे दे दिया ना हमें। हमने
  1885. 1:25:47इन्होंने आपको इंट का ही एरे दिया है
  1886. 1:25:48प्रीत। उसमें तो आप कितनी भी और वैल्यू
  1887. 1:25:50सेट कर सकते हो। वन का मतलब फ्री सेल। तो
  1888. 1:25:53अब यहां पर बस यह है कि आपका क्वेश्चन तो
  1889. 1:25:55सेम सा ही है। बस कुछ अगर आपको
  1890. 1:25:57ऑब्स्ट्रक्शन लगा के दे दी गई तो क्या
  1891. 1:25:59करेंगे? और यहां पर आपको लिटरली जो पाथ
  1892. 1:26:01आएगा वो आपको प्रिंट करना है। तो आई थिंक
  1893. 1:26:04दिस इज़ प्रीटी प्रिटी सिंपल। दिस इज़
  1894. 1:26:06प्रीिटी प्रिटी सिंपल। एक आपका वही जो
  1895. 1:26:09मैट्रिक्स है बुलियन का उसको तो बना के ही
  1896. 1:26:11रखो। हम बस ये देख लेंगे कि उसी पर्टिकुलर
  1897. 1:26:14सेल में मेज का i j या रो कॉमा कॉलम कहीं
  1898. 1:26:19जीरो तो नहीं है। जीरो है तो भी हम वापस
  1899. 1:26:22एक बेस केस और ऐड होगा। यस लिटरली कोड अब
  1900. 1:26:24मैं चेपूंगा घबराना मत बेटा। ठीक है?
  1901. 1:26:27घबराना मत। लिटरली सेम कोड है। एक बेस केस
  1902. 1:26:31ऐड हो जाएगा ना। आपको एक और एरे दे दिया
  1903. 1:26:33गया है। आप ऐसे समझो कि आपको एक और
  1904. 1:26:34विजिटेड एरे दे दिया गया जो कि परमानेंट
  1905. 1:26:36है कि यहां तो हम नहीं आ सकते। ठीक है?
  1906. 1:26:38जीरो वाली जगह पे
  1907. 1:26:42आइए तो लिखते हैं
  1908. 1:26:45रैट इन अ मेज
  1909. 1:26:50ऑब्सकल्स के साथ इसका नाम है ऑब्सकल्स।
  1910. 1:26:54ठीक है?
  1911. 1:26:56तो इसको कॉपी पेस्ट कीजिए।
  1912. 1:27:02ठीक है?
  1913. 1:27:03अब सुनना हम करेंगे क्या? कुछ-कुछ चीजें
  1914. 1:27:05हम बस चेंज कर देंगे। एक ना हमें
  1915. 1:27:07स्ट्रिंग्स की एरे लिस्ट रखनी है। तो एक
  1916. 1:27:09फाइनल आंसर भी हम बना के रख लेंगे यार। एक
  1917. 1:27:11हम यहां पे फाइनल आंसर भी बना लेंगे जिसके
  1918. 1:27:13अंदर हम जो भी हमारा लास्ट में जो हम
  1919. 1:27:15प्रिंट करा रहे थे ना बस प्रिंट की जगह
  1920. 1:27:17आंसर में ऐड ही तो करना है। बस और क्या
  1921. 1:27:19करना है? कुछ नहीं करना। ठीक है? इज़ इक्वल
  1922. 1:27:22टू न्यू एरे लिस्ट। ठीक है? अब आइए राइट
  1923. 1:27:25इन अज़ पे। क्या-क्या काम आएगा? ध्यान से
  1924. 1:27:28सुनो। उठाइए इसको। पूरे फंक्शन को ही
  1925. 1:27:30उठाइए। सॉरी। पूरे फंक्शन को उठाइए। इधर
  1926. 1:27:33आइए। चिपकाइए। प्लस यह भी चाहिए होगा।
  1927. 1:27:37क्यों नहीं चाहिए होगा? ठीक है? क्यों
  1928. 1:27:39नहीं चाहिए होगा? इधर आइए। इधर आइए। इधर
  1929. 1:27:43आइए। अब यह हम इसके डायमेंशंस क्या
  1930. 1:27:46रखेंगे? हम सिंपल ये रख लेते हैं। इंट n =
  1931. 1:27:51मेज की लेंथ। क्योंकि इसकी लेंथ और विड्थ
  1932. 1:27:53दोनों सेम है बेटा। तो ये लो। ठीक है? एंड
  1933. 1:27:58ऑब्वियसली यहां पे हम बस पाथ्स को कॉल
  1934. 1:28:00लगाएंगे। अच्छा हमें रिटर्न नहीं करना यार
  1935. 1:28:02बेटा।
  1936. 1:28:04ठीक है? ठीक है? हमें रिटर्न नहीं करना
  1937. 1:28:06कुछ। तो क्योंकि हमें नंबर ऑफ़ पाथ रिटर्न
  1938. 1:28:08नहीं करने हैं। तो आप इसको ना वॉइड बना
  1939. 1:28:09सकते हो। ठीक है? एंड यू डू नॉट नीड टू
  1940. 1:28:12रिटर्न एनीथिंग। यहां पे बस नॉर्मल रिटर्न
  1941. 1:28:15लिख दो। रिडंडेंट स्टेटमेंट है वैसे तो।
  1942. 1:28:18ठीक है? यहां पे भी आप रिटर्न लिख दो।
  1943. 1:28:22वॉइड है। यहां पे भी आप रिटर्न लिख दो कि
  1944. 1:28:26भाई वापस आ रहे हैं बस हम। ठीक है? इतना
  1945. 1:28:28सा आपको काम करना है। समझ गए ना यार? ये
  1946. 1:28:30तो सिंपल सी बात बता रहा हूं यार। और
  1947. 1:28:32ऑब्वियसली मैं स्टोर नहीं कराऊंगा इंटजर्स
  1948. 1:28:35में। आई विल जस्ट कॉल इट। जरूरत नहीं है।
  1949. 1:28:38मतलब करने के लिए कर सकते हो। जरूरत नहीं
  1950. 1:28:39है। आपको नंबर ऑफ़ पाथ नहीं बनाने। आपको
  1951. 1:28:41स्ट्रिंग्स बतानी है। इसमें भी क्या होगा
  1952. 1:28:43बेटा? मैं जिस पोजीशन पे हूं, मैं हर जगह
  1953. 1:28:45जाने की कोशिश करूंगा। एंड इवेंचुअली
  1954. 1:28:46चीजें हमारी प्रिंट हो जाएगी। अब सुनना
  1955. 1:28:49हमें क्या-क्या इसमें चेंजज़ करने हैं। ये
  1956. 1:28:50तो हमने अभी बेसिक-बेसिक बातें करी है।
  1957. 1:28:53कुछ भी नहीं करना। दो चीजें और दे दो यहां
  1958. 1:28:56पर। मेज दे दिया। ठीक है? मेज दे दिया। एक
  1959. 1:29:01और चीज दे दी क्या? आंसर दे दिया। और इनको
  1960. 1:29:06ग्लोबल रखते ना तो थोड़ा सही रहता क्योंकि
  1961. 1:29:09अब ये इतना
  1962. 1:29:11लंबा ये बन गया है सफर। ठीक है?
  1963. 1:29:17आइए ऑर्डर वाइज देंगे सही।
  1964. 1:29:20देखो ये सारी चीजें पास कराई है। यह सब तो
  1965. 1:29:22दे रहे थे हम। अब हमने दो और चीजें दे दी।
  1966. 1:29:25यह तो इसलिए बस फाइनल आंसर स्टोर कराने के
  1967. 1:29:27लिए बाय रेफरेंस और यह एक चेक मार्क की
  1968. 1:29:29तरह। अब सुनो क्या चेंज आएगा। अगर यह है,
  1969. 1:29:33यह है, यह है, यह है, यह है या फिर
  1970. 1:29:36सीधा-सीधा
  1971. 1:29:38या फिर यह है या फिर इससे पहले इनफैक्ट आप
  1972. 1:29:43चेक कर लो क्या? बिफोर इवन विजिटिंग इट।
  1973. 1:29:47जस्ट चेक इफ व्हाट? आप देखोगे अगर मेज ऑफ़
  1974. 1:29:52यह रो कॉमा कॉलम
  1975. 1:29:55इज व्हाट? जीरो है। अगर यह तो भी हम
  1976. 1:29:59बोलेंगे कोई आंसर नहीं आया। हम रिटर्न कर
  1977. 1:30:02देंगे। यहां नहीं आना। ठीक है? समझ रहे
  1978. 1:30:04हो? दिस इज एन ऑब्सकल। बस ये देखो अब मैं
  1979. 1:30:07चेंज बता रहा हूं कोड में। एक तो ये किया।
  1980. 1:30:10एक तो ये किया। बस यही तो किया। और क्या
  1981. 1:30:13करना है? और एक चेंज क्या है? ये सेम है।
  1982. 1:30:16सब सेम है। सब सेम है। अब बस आप एक काम कर
  1983. 1:30:18लो यार। ये जो आप प्रिंट कर रहे थे आप
  1984. 1:30:20आंसर के अंदर ऐड कर दो वो स्ट्रिंग। ठीक
  1985. 1:30:24है? आंसर के अंदर एक स्ट्रिंग की। इनफैक्ट
  1986. 1:30:26स्ट्रिंग तो चलो बाय वही आती है। कॉपी आती
  1987. 1:30:28है तो बाय रेफरेंस नहीं होता। ये कर दिया।
  1988. 1:30:31बस दैट्स इट। अब जो ये कॉल्स है कॉल्स के
  1989. 1:30:33अंदर यार दो चीजें और दे दो यार। मेज़ और
  1990. 1:30:36आंसर भी दे दो यहां पे। ठीक है? तो मेज़ और
  1991. 1:30:39आंसर दे दिया यहां पे। तो मेज़ और आंसर दे
  1992. 1:30:43दिया यहां पे। मेज़ और आंसर दे दिया। दैट्स
  1993. 1:30:47इट। ये लिखने की जरूरत नहीं है बेटा। वॉइड
  1994. 1:30:49है। बस मैंने लिख दिया था कि ठीक है।
  1995. 1:30:51राइट? तो व्हाट वी विल डू इज़ ये भर गया
  1996. 1:30:54होगा अभी तक। दैट्स इट। तो आई होप आप समझ
  1997. 1:30:58गए होंगे यार ऑब्सकल्स वाले में हमने कुछ
  1998. 1:30:59भी नहीं किया है। हमने बस हमें दे दिया
  1999. 1:31:02गया। सेम था सारी तरफ जाओ और अगर चारों
  2000. 1:31:04तरफ जा रहे हो सुनो तो एक बैक ट्रैकिंग का
  2001. 1:31:06ही क्वेश्चन बनेगा वो हमेशा और आप रीज़न
  2002. 1:31:09समझ गए क्यों? सॉर्ट भी करना है क्या? अरे
  2003. 1:31:12छी छी छी छी छी दिखाओ।
  2004. 1:31:15छी छी छी छी। चलो कोई नहीं। ये तो ये ये
  2005. 1:31:18जीएफ जी जानबूझ के गंदी चीजें देते हैं।
  2006. 1:31:21ठीक है। चलो आई थिंक कलेक्शन डॉट सॉर्ट कर
  2007. 1:31:24देंगे ना। कोई दिक्कत नहीं
  2008. 1:31:33हम
  2009. 1:31:421011 केसेस
  2010. 1:31:44और ये डीपी नहीं है बेटा
  2011. 1:31:49ये रिकर्जेंट टाइम कॉम्प्लेक्सिटी है हम
  2012. 1:31:52क्या आप इस क्वेश्चन को समझ समझ पाए क्या
  2013. 1:31:55आपको इसमें मजा आया तो प्लीज एक बार चैट
  2014. 1:31:58में बता दो
  2015. 1:32:01प्लीज
  2016. 1:32:03बैक ट्रैकिंग में फील आ गई फुल ऑन फील आई
  2017. 1:32:07है ना
  2018. 1:32:09है ना हम
  2019. 1:32:14चलिए नहीं पावर फोर तो नहीं है बट इधर
  2020. 1:32:18चार कॉल लग रहे हैं इसका मतलब ये नहीं
  2021. 1:32:20होता भाई कि पावर फोर हो जाता 4 की पावर n
  2022. 1:32:23हो जाएगा है। ठीक है? चलो एनीवेज यार इधर
  2023. 1:32:27आ जाते हैं। n टू पावर 4 नहीं है कार्तिक।
  2024. 1:32:29वो 2 टू पावर 4 टू पावर n टाइम
  2025. 1:32:31कॉम्प्लेक्सिटी है। सीधी-सीधी। ठीक है? 4
  2026. 1:32:34रे टू पावर n है।
  2027. 1:32:36है ना? मतलब एग्जैक्टली इतनी नहीं है। एक
  2028. 1:32:39बार देख करके देखनी पड़ेगी थोड़ी सी यार।
  2029. 1:32:41वो तो समझ जाओ ना। कॉम्बिनेशन तो बहुत
  2030. 1:32:44सारे बनेंगे।
  2031. 1:32:48हम चलिए अब यार मैं आपसे एक रिक्वेस्ट
  2032. 1:32:51करूंगा कि प्लीज
  2033. 1:32:555 मिनट का मेरे को ब्रेक दो और 20-30 मिनट
  2034. 1:32:58और रुक जाओ। एन क्वीन आज कराना जरूरी है।
  2035. 1:33:00एक सवाल नहीं करेंगे। राइट वो जरूरी है।
  2036. 1:33:04मजा आएगा और
  2037. 1:33:08हेलो हेलो हेलो हेलो हेलो। ठीक है। तो
  2038. 1:33:13अगला क्वेश्चन समझे? अगली प्रॉब्लम
  2039. 1:33:15स्टेटमेंट हमारे पास है एन क्वींस। ठीक
  2040. 1:33:18है? हमारे पास है एन क्वींस।
  2041. 1:33:24ठीक है? ये रहा।
  2042. 1:33:28देखते हैं क्या करना है। तो एरे लिस्ट ऑफ
  2043. 1:33:30एरे लिस्ट ऑफ इंटीजर टू डी एरे इज़ हमें एक
  2044. 1:33:34टू डी एरे रिटर्न करना है। ठीक है? एक
  2045. 1:33:36आपको वेरिएबल n दे रखा है। एंड व्हाट यू
  2046. 1:33:40नीड टू डू इज़ दिस?
  2047. 1:33:43देखो बेसिकली एन क्वींस का प्रॉब्लम क्या
  2048. 1:33:46होता है? थोड़ा पहले उसको समझते हैं। हम
  2049. 1:33:48पहले प्रिंट कराते हैं फिर देखते हैं कि
  2050. 1:33:50इनको क्या चाहिए वो हम बाद में समझते हैं।
  2051. 1:33:54ठीक है? हमें कोई भी एक सॉल्यूशन देना है।
  2052. 1:33:56वैसे भी चलो ये तो इन्होंने आसान बना
  2053. 1:33:58दिया। बट हम सारे सॉलशंस ही निकालेंगे।
  2054. 1:34:01राइट? हां ये बहुत बहुत बहुत ज्यादा फेमस
  2055. 1:34:04क्वेश्चन है। लिख देते हैं भाई।
  2056. 1:34:08ठीक है? तो वेरी वेरी फेमस। दो एक तो
  2057. 1:34:11सुडोकू और ये वेरी फेमस
  2058. 1:34:17एंड टिल डेट दिस इज अ गुड क्वेश्चन
  2059. 1:34:21मतलब अगर ये इंटरव्यूज में पूछा जाता है
  2060. 1:34:23तो अभी भी जो अ घोंचू घोंंचू बच्चे होते
  2061. 1:34:27हैं वो बाहर निकल जाते हैं। तो ये एक
  2062. 1:34:29अच्छा फिल्ट्रेशन का वो हो सकता है
  2063. 1:34:31प्रोसेस। ठीक है? तो ये पूछ लो क्योंकि
  2064. 1:34:33क्वेश्चन तो ठीक-ठाक रहता ही। है ना? अब आ
  2065. 1:34:36जाते हैं इधर यार क्वेश्चन क्या दे रखा
  2066. 1:34:38है? कुछ ऐसा है जैसे यार मेरे पास नॉर्मली
  2067. 1:34:41एक चेस बोर्ड होता है। तो आप सबको पता
  2068. 1:34:42होगा कि यार सबके मूव्स होते हैं कुछ ना
  2069. 1:34:44कुछ है ना सबके कुछ ना कुछ मूव्स होते
  2070. 1:34:46हैं। 8/8 का चेस्ट बोर्ड होता है। और देखो
  2071. 1:34:49हमारा 8/8 का मैं थोड़ा गंदा बना रहा हूं
  2072. 1:34:51बट समझ जाओ। अभी ठीक करेंगे। मैं कहता हूं
  2073. 1:34:54जैसे राजा है। राजा सिर्फ ऐसे-से चल सकता
  2074. 1:34:56है। ठीक है? सिपाही की तो औकात ही नहीं
  2075. 1:34:59है। कोई ऐसे या पहली चांस में यह घोड़ा
  2076. 1:35:02अजीब रहता है थोड़ा सा। एक दो ढाई करता है
  2077. 1:35:05या फिर क्या करता है यार? क्या 1 2ाई करता
  2078. 1:35:09है या फिर 1 2ाई करता है या 1 2 ढाई करता
  2079. 1:35:13है? घोड़े का भी एक क्वेश्चन है। एक दो
  2080. 1:35:15ढाई 1 2ाई ऐसे ऐसे जाएगा। ठीक है? और जो
  2081. 1:35:20क्वीन है भाई क्वीन होती है असली चीज
  2082. 1:35:22क्योंकि क्वीन भाई पूरा खत्म कर सकती है
  2083. 1:35:27इस रो में कितना भी यहां कितना भी डायगोनल
  2084. 1:35:30कितना भी। ठीक है? बेसिकली क्वीन अगर मैं
  2085. 1:35:34आपको समझाऊं तो यह बिशप
  2086. 1:35:37प्लस हाथी है इन श है ना घोड़े की चाल
  2087. 1:35:42नहीं चल सकती लेकिन बाकी सबकी तो क्या ही
  2088. 1:35:45कॉम्बिनेशन है बाकी सबकी औकात ही क्या है
  2089. 1:35:47बात ये है ठीक है सिर्फ बिशप और हाथी मेन
  2090. 1:35:49हमारी चीजें होती है यहां पे और हॉर्स
  2091. 1:35:51ऑब्वियसली तो वो नहीं कर सकती क्वीन बट
  2092. 1:35:54क्वीन कैन डू एवरीथिंग
  2093. 1:35:57ठीक है तो अब क्वेश्चन क्या दे रखा है
  2094. 1:35:59आपको ना जरूरी नहीं है कि भाई हां
  2095. 1:36:01डायगोनली लिख दिया बेटा मैंने लिख तो दिया
  2096. 1:36:03बिशप की तरह डायगोनली और वैसे अब आपको
  2097. 1:36:06सवाल ये दे रखा है कि आपका चेस बोर्ड थोड़ा
  2098. 1:36:08सा ना छोटू है या बड़ा भी हो सकता है। आपको
  2099. 1:36:10एक नंबर n दे रखा होगा। ठीक है? और आपको
  2100. 1:36:13ना n / n के चेस बोर्ड पे n क्वींस को
  2101. 1:36:16प्लेस करना है। दैट इज द प्रॉब्लम। यू हैव
  2102. 1:36:19टू प्लेस n नंबर ऑफ़ क्वींस इन एन n क्रॉस
  2103. 1:36:22n चेस बोर्ड। जैसे सबसे फेमस एग्जांपल 4
  2104. 1:36:26क्रॉस 4 का होता है। अगर मैं एक 4 क्रॉस 4
  2105. 1:36:30चेस बोर्ड बनाऊं छोटा सा। ठीक है? ऐसा
  2106. 1:36:32नहीं है कि यहां पे सब आ जाएंगे। राजा
  2107. 1:36:34वाजा नहीं बाकी सबको इग्नोर करो। अभी के
  2108. 1:36:37लिए क्वीन की बात हो रही है। ठीक है?
  2109. 1:36:45ठीक है। ठीक है भाई। अब इसका एग्जांपल
  2110. 1:36:48क्या होता है? देखो मेरे को ना चार क्वींस
  2111. 1:36:50प्लेस करनी है ताकि चार की चार क्वींस आपस
  2112. 1:36:54में एक दूसरे को मार ना दे। ठीक है? प्लेस
  2113. 1:36:57फोर क्वींस प्लेस फोर क्वींस। प्लेस फोर
  2114. 1:37:02क्वींस
  2115. 1:37:04क्योंकि 4/4 का अगर दे रखा है अगर n4 है
  2116. 1:37:06जितना जो n दे रखा है सच दैट
  2117. 1:37:10फोर क्वींस ऑन चेस बोर्ड सच दैट दे कांट
  2118. 1:37:16किल
  2119. 1:37:18ईच अदर
  2120. 1:37:20ठीक है और किल का मतलब एक चांस में ऐसे तो
  2121. 1:37:23दो चांस में तो कर ही सकता है मान लो एक
  2122. 1:37:25क्वीन इधर है बेटा एक क्वीन इधर है तो ये
  2123. 1:37:28इसको किल नहीं कर सकती क्योंकि ये इधर इधर
  2124. 1:37:30इधर इधर मार देगी। ये इधर इधर इधर इसके ये
  2125. 1:37:33वाले वेज़ है। ठीक है? बट ये इसको हिट नहीं
  2126. 1:37:35कर सकती। ऑफ कोर्स दो चांस में किल कर
  2127. 1:37:37सकती है। एक चांस की बात हो रही है। तो
  2128. 1:37:39आपको ना ऐसे चार क्वींस रखनी है। तो एक
  2129. 1:37:41बात बताओ क्या आप इस बात को मानते हो?
  2130. 1:37:44बहुत ऑब्वियस बात बता रहा हूं। किसी भी एक
  2131. 1:37:47रो में किसी भी रो को पकड़ो। एक रो के अंदर
  2132. 1:37:50दो क्वींस नहीं आ सकती। ऑफ कोर्स किल कर
  2133. 1:37:52देगी। कोई भी रो ले लो। चाहे ये रो, ये,
  2134. 1:37:55ये, ये। तो क्या आप इस बात को मानते हो?
  2135. 1:37:58हर रो के अंदर क्वीन होनी चाहिए। एक अगर
  2136. 1:38:00मेरे को चार फिट करनी है क्योंकि इट इज़
  2137. 1:38:02इंपॉसिबल कि एक रो में दो क्वींस हो।
  2138. 1:38:06सिमिलरली ये भी नहीं हो सकता
  2139. 1:38:10है ना? और डायगोनल का तो है ही यार कि अगर
  2140. 1:38:13ये इधर है
  2141. 1:38:15ठीक है? तो अब मान लो स्टार्ट करते हैं
  2142. 1:38:18क्वेश्चन को। मेरे को ना चार क्वींस प्लेस
  2143. 1:38:21करनी है। एक बात आप मानते हो ऑल फोर यह
  2144. 1:38:26लिख दो क्योंकि यह काम आएगा। ऑल फोर विल
  2145. 1:38:29बी अभी चार के लिए कर रहे हैं हम। बाद में
  2146. 1:38:31बाकियों का भी क्वेश्चन कर लेंगे आराम से।
  2147. 1:38:32चाहे n कितना भी दे रखा हो। ठीक है? अभी
  2148. 1:38:35चार-चार के बोर्ड पे मेरे को क्वींस प्लेस
  2149. 1:38:36करनी है। प्रॉब्लम ये समझो। ऑल फोर विल बी
  2150. 1:38:40इन डिफरेंट रोज़। तो अगर बेटा एक रो में
  2151. 1:38:44अगर मैंने प्लेस कर दी क्वीन तो आप सीधा
  2152. 1:38:46ना अगली रो में ही चेक करो। उस रो में मत
  2153. 1:38:48करो। जैसे मान लो हमारे पास अभी ये पहले
  2154. 1:38:50ही ऑप्शन ये है। इसमें भी सबसे पहले क्वीन
  2155. 1:38:53यहां रख सकते हैं। यहां भी रख सकते हैं।
  2156. 1:38:54यहां भी यहां भी लेकिन अभी इधर रखिए। ठीक
  2157. 1:38:56है? सुनो खाली है अभी चेस बोर्ड। एक बात
  2158. 1:38:58बताओ मैं इधर आया। क्या आप इस बात को
  2159. 1:39:00मानते हो कि ये तो अलाउड ही नहीं है।
  2160. 1:39:04ये तो अलाउड ही नहीं है। अभी मार्क नहीं
  2161. 1:39:06करेंगे बेटा आदित्य। ये एक्चुअली ये
  2162. 1:39:08थिंकिंग अभी मत रखना। अभी बस मेरे को
  2163. 1:39:10सुनते रहो। पहले मैं यही थिंकिंग रखता था।
  2164. 1:39:11इससे गलत चीज होती है। यह मानो क्या हम
  2165. 1:39:13यहां जा सकते हैं? नहीं नहीं जा सकते। तो
  2166. 1:39:17देखो सेकंड रो जब आई मैं इधर ही आया।
  2167. 1:39:19इनफैक्ट जब सेकंड रो आई मैं इधर आया। सबसे
  2168. 1:39:21पहले सेम कॉलम पे आया। मैंने कहा यहां तो
  2169. 1:39:25यार इस रो में कौन सा ऐसा एलिमेंट है? अगर
  2170. 1:39:28मैं इधर आता हूं ना अगर मैं इधर आता हूं
  2171. 1:39:31मैं चेक करूंगा मर जाऊंगा। यहां प्लेस हो
  2172. 1:39:33सकती है क्वीन कर दी। यहां भी हो सकती है।
  2173. 1:39:37वो दूसरे सॉल्यूशन में होंगी। अभी इधर
  2174. 1:39:39लिखते हैं। ठीक है? अब बेटा मैं थर्ड रो
  2175. 1:39:42में आया।
  2176. 1:39:43बेटा मैं थर्ड रो के अंदर आया। यहां मैंने
  2177. 1:39:47देखा क्या यहां प्लेस कर सकते हैं? ना ना
  2178. 1:39:49मर जाऊंगा। क्वीन है। यहां प्लेस कर सकता
  2179. 1:39:51हूं? ना ना मर जाऊंगा। क्वीन है। यहां
  2180. 1:39:54प्लेस कर सकता हूं। नहीं नहीं यहां यहां
  2181. 1:39:56दोनों से मर जाऊंगा मैं। ठीक है। अब बताओ
  2182. 1:39:59क्या यहां प्लेस कर सकता है? नहीं मर
  2183. 1:40:01जाऊंगा। तो भाई मैं तो प्लेस ही नहीं कर
  2184. 1:40:03सकता। यह मच्छर क्यों मेरे को तंग कर रहा
  2185. 1:40:05है भाई? छोटा सा। रोना निकल रहा है मेरा।
  2186. 1:40:09ठीक है? एक बात बताइए क्या मैं यहां प्लेस
  2187. 1:40:11कर सकता हूं?
  2188. 1:40:14बताओ। नहीं ना? इस रो में तो अब हम प्लेस
  2189. 1:40:16ही नहीं कर सकते। अब बहुत ही इंपॉर्टेंट
  2190. 1:40:19स्टेप आता है। आदित्य बोल रहा है रो + 1
  2191. 1:40:21नीचे चले जाओ। यहां कर सकते हैं ना? यहां
  2192. 1:40:24कर सकते हैं। हां। बट बेटा मैं यहां पे
  2193. 1:40:28नहीं आऊंगा। इधर और इधर भी नहीं कर सकते
  2194. 1:40:31थे। बाय द वे। मैं कह रहा हूं मैं यहां पे
  2195. 1:40:33क्यों आऊं? क्यों आऊं? अब जब मेरे को यह
  2196. 1:40:37पता लग गया कि मैं इस रो में प्लेस ही
  2197. 1:40:39नहीं कर पा रहा हूं तो डोंट यू थिंक यह
  2198. 1:40:41सॉल्यूशन तो गलत हो गया।
  2199. 1:40:44मुझे चार क्वींस तो करनी है प्लेस। राइट?
  2200. 1:40:49यस बैक ट्रैक। मुझे चार क्वींस तो करनी है
  2201. 1:40:52प्लेस। तो अगर एक रो में मैं प्लेस ही
  2202. 1:40:55नहीं कर पा रहा हूं क्वीन को। भाई पीछे
  2203. 1:40:58जाओ। हमने कुछ गलतियां की है लाइफ में।
  2204. 1:41:01ठीक है? तो हम जाएंगे पीछे।
  2205. 1:41:03अब पीछे जाने का मतलब है इस रो में जब काम
  2206. 1:41:06नहीं हो पाया तो यह किसको कॉल बैक करेगा?
  2207. 1:41:08इसको।
  2208. 1:41:11हां बेटा n रोज़ और n कॉलम्स ही है। आदित्य
  2209. 1:41:14मैं तेरे को ये समझा रहा हूं। मेरे को n
  2210. 1:41:15क्रॉस n के चेस बोर्ड में n क्वींस को
  2211. 1:41:18प्लेस करना है। और मैंने ये ये एक लॉजिकल
  2212. 1:41:20ऑब्जरवेशन देख ली मैंने कि अगर एक रो में
  2213. 1:41:23मैं प्लेस नहीं कर पा रहा हूं एक भी
  2214. 1:41:24क्वीन। तो इसका मतलब सॉल्यूशन गलत है।
  2215. 1:41:27क्योंकि हर रो में एक-एक होगी वो भी आप
  2216. 1:41:29देखना। एक सॉल्यूशन आएगा आपको दिखेगा। ठीक
  2217. 1:41:31है? चलो मैं इधर आया तो इसका मतलब यार
  2218. 1:41:33यहां से बात नहीं बन पा रही तो मैं कहां
  2219. 1:41:36जाऊंगा फिर यहां से बात नहीं बन पा रही तो
  2220. 1:41:39क्या मैं इन दोनों पे देखूंगा अरे नहीं ना
  2221. 1:41:41इधर आऊंगा ना बेटा ये दोनों तो देख लिए थे
  2222. 1:41:44ऑलरेडी ये तो देख लिया था नहीं हो सकता है
  2223. 1:41:47ये भी देख लिया था नहीं हो सकता है ये हो
  2224. 1:41:48सकता था बट इसने आगे खराबी कर दी तो ये
  2225. 1:41:51देखते हैं ये हो सकता है हां क्योंकि देखो
  2226. 1:41:53इसने चेक किया यहां क्वीन नहीं है यहां
  2227. 1:41:56कोई क्वीन नहीं है ना यहां कोई क्वीन है
  2228. 1:41:59ना यहां कोई क्वीन है बेटा बेटा कभी भी हम
  2229. 1:42:02चेक करेंगे क्वीन के लिए तो इस उस रो उस
  2230. 1:42:05कॉलम और दोनों डायगोनल्स में चेक करेंगे।
  2231. 1:42:08बेसिकली उस रो उस कॉलम फिर हम ये वाली
  2232. 1:42:12डायरेक्शन में भी चेक करेंगे। ये भी
  2233. 1:42:13देखेंगे ये भी ये भी छह कंडीशन लगेगी चेक
  2234. 1:42:15करने की जो कि हम अभी ओरली कर रहे हैं ना
  2235. 1:42:18वो छह चीजों में होगी। मैं चेक करूंगा।
  2236. 1:42:21बेसिकली मैं यहां चेक करूंगा क्या सेफ है
  2237. 1:42:23इसको यहां लगाना है। चलो अब आगे बढ़ो यार।
  2238. 1:42:25ये लग गया। सीधा अगली रो में आओ। आगे का
  2239. 1:42:27छोड़ो, पीछे का छोड़ो। अगली रो में। अब चेक
  2240. 1:42:29करो। क्या यहां लग सकता है? ना यह सेफ है?
  2241. 1:42:32नहीं, यह सेफ नहीं है। क्या यह सेफ है? अ
  2242. 1:42:38हां हां हां हां सेफ है। सारी जगह देखिए।
  2243. 1:42:42सारे चेक करेगा ये तो ये बोलेगा ओके।
  2244. 1:42:46ओके। नीचे के डायगोनल तो नहीं देखेंगे ना।
  2245. 1:42:50अ
  2246. 1:42:52यस नहीं देखेंगे।
  2247. 1:42:54थोड़ा ऑप्टिमाइज़ कर देंगे। कोड। बिल्कुल
  2248. 1:42:55सही बात बोली है यशत ने। हम ऊपर के ही
  2249. 1:42:59डायगोनल्स और रो उस वो ऊपर का ही रो
  2250. 1:43:02इनफैक्ट वो रो वो कॉलम हम और रो कॉलम भी
  2251. 1:43:06रो भी क्यों चेक करेंगे इनफैक्ट ये रो भी
  2252. 1:43:08क्यों चेक करेंगे इस रो का तो यही एक चीज
  2253. 1:43:11वो हो रहा है तो बिल्कुल सही बात बता दी
  2254. 1:43:12कोड ऑप्टिमाइज हो जाएगा इश्मत थोड़ा सा
  2255. 1:43:15ठीक है नीचे क्यों नहीं अरे बेटा इसलिए ना
  2256. 1:43:17क्योंकि हम ऊपर से ही तो नीचे आ रहे हैं
  2257. 1:43:19फिल करते-करते ऐसा नहीं होगा कि यहां पे
  2258. 1:43:21कोई क्वीन पड़ी होगी उसके वो होगी ही नहीं
  2259. 1:43:24है ना हम पहले पहली रो में क्वीन भर रहे
  2260. 1:43:25हैं फिर दूसरी फिर तीसरी फिर चौथी वो
  2261. 1:43:27ऑर्डर चल रहा है बट चलो एनीवेज यार वो बाद
  2262. 1:43:29में देखेंगे देखेंगे वो ऑप्टिमाइज़ करने के
  2263. 1:43:31लिए ठीक रहेगा कि हमें बस अब क्या देखना
  2264. 1:43:33होगा अ अपने लेफ्ट राइट भी नहीं देखना सेम
  2265. 1:43:36रो पे तो चेक ही नहीं करेंगे हम बस ऊपर
  2266. 1:43:38देखेंगे हम बस इन तीन तीन चीजों में
  2267. 1:43:40देखेंगे हमारा काम बन जाएगा ठीक है चलिए
  2268. 1:43:43यहां मिल ही नहीं सकती ये नीचे की चीजें आ
  2269. 1:43:45गई है राइट आ जाते हैं चलो एनीवेज अब इस
  2270. 1:43:48रो का भी काम बन गया ठीक है तो सीधा नीचे
  2271. 1:43:50आओ यहां अब देखो इसका तो काम ही बन गया ना
  2272. 1:43:52यहां थोड़ी ना भरोगे इसका काम हो गया
  2273. 1:43:54स्मार्टली काम करो नीचे आओ क्या यहां हो
  2274. 1:43:57सकता है पकड़ा क्या यहां हो सकता है?
  2275. 1:44:02क्या यहां भरा जा सकता है? क्या यहां भरा
  2276. 1:44:04जा सकता है? तो बेटा ये पूरी रो में मैं
  2277. 1:44:07भर ही नहीं पा रहा। इट मींस मैंने एक
  2278. 1:44:11मैंने एक मैंने एक गलती की है।
  2279. 1:44:17राइट? तो गलती की है। इसका मतलब बैक
  2280. 1:44:20ट्रैक। वापस इस पे आ जाओ। अब इसके अलावा
  2281. 1:44:23फिर अगला चेक करो। ये तो क्रॉस कर दिया था
  2282. 1:44:25हमने। यह मैंने भर तो दी थी बट यह गलत
  2283. 1:44:28आंसर दे रहा है। आगे बढ़ो। क्या यह कर
  2284. 1:44:30सकते हैं? नहीं भाई, मर जाएगा यह तो। क्या
  2285. 1:44:34यह कर सकते हैं? नहीं भाई, मर जाएगा। तो
  2286. 1:44:36इसका मतलब कुछ नहीं कर सकते। तो और पीछे
  2287. 1:44:39जाओ। इधर आओ। यह भी गलत है। यह भी गलत है।
  2288. 1:44:43लेकिन लेकिन आप बोलोगे भैया यह भी चेक हो
  2289. 1:44:46गया था। यह भी चेक हो गया था। यह भी हमने
  2290. 1:44:48चेक किया था। वो गलत आंसर दे रहा था बाद
  2291. 1:44:50वाले यहां क्वीन रख के। और यह भी नहीं आ
  2292. 1:44:52रहा यार। तो इसके तो हमने सारे क्वींस चेक
  2293. 1:44:55कर लिए। यह भी सही नहीं हो पा रहा। इसका
  2294. 1:44:57मतलब पहले वाले में ही खोट था। ठीक है?
  2295. 1:45:00इसको हटाओ। वापस से अपनी फर्स्ट क्वीन में
  2296. 1:45:03जाओ और उसको बदलो। ये यहां आ ही नहीं
  2297. 1:45:06सकती।
  2298. 1:45:08है ना? ये यहां आ ही नहीं सकती। इसका मतलब
  2299. 1:45:12भाई देयर इज़ नो पॉसिबल वे कि मैं चार
  2300. 1:45:15क्वींस को अगर मैं इस कॉर्नर पे फिट करता
  2301. 1:45:17हूं इस चीज को तो। तो तो कोई नहीं आगे
  2302. 1:45:18बढ़ो। ठीक है भाई। इधर आ गए।
  2303. 1:45:21आगे आओ। इस रो का काम हुआ। नीचे आओ। यहां
  2304. 1:45:24क्वीन मर सकता है। यहां क्वीन कर सकता है।
  2305. 1:45:28यहां क्वीन कर सकता है। यहां भर सकता है।
  2306. 1:45:31हां। सारी चीज़ चेक करेंगे हम। ठीक है? अब
  2307. 1:45:34इधर आ जाइए। इधर आ जाइए। यहां क्वीन मर
  2308. 1:45:37सकता है। हां। हां। क्यों नहीं भर सकता?
  2309. 1:45:39देखो। हां। खाली है। बिल्कुल सही। कोई
  2310. 1:45:42दिक्कत नहीं। कोई दिक्कत नहीं है। अगली रो
  2311. 1:45:43में आओ सीधा। यहां कोई मर सकता है? नहीं।
  2312. 1:45:46यहां कोई मर सकता है। इससे मर जाएंगे और
  2313. 1:45:47इससे भी मर जाएंगे। यहां कोई मर सकता है।
  2314. 1:45:49हां। अरे आ गया थोड़ा सिमिट्रिकल टाइप सा
  2315. 1:45:53भी है। है ना? एक सॉल्यूशन तो यह आ गया।
  2316. 1:45:58ठीक है? अब एक्चुअली बस एक और सॉल्यूशन
  2317. 1:46:00हमारा आता है क्योंकि ऑब्वियस सी बात है
  2318. 1:46:02थोड़ा सिमिट्रिकल आंसर होगा। तो यहां से
  2319. 1:46:04हमें कभी आंसर नहीं मिल सकता। यहां से भी
  2320. 1:46:06नहीं मिल सकता। बट इसी के जैसा आप समझ भी
  2321. 1:46:08गए होंगे अभी तक। तो अब मैं बना के नहीं
  2322. 1:46:11दिखा रहा। और बाय द वे बाय द वे बाय द वे
  2323. 1:46:13आफ्टर यू हैव अ सॉल्यूशन तो हम बैक
  2324. 1:46:16ट्रैकिंग भी यहीं सीख लेते हैं। फिर जैसे
  2325. 1:46:17मेरे को एक सॉल्यूशन मिल गया। ठीक है?
  2326. 1:46:19जैसे मेरे को एक सॉल्यूशन मिल गया। तो हम
  2327. 1:46:22अब क्या करेंगे? आई हैव अ सॉल्यूशन नाउ।
  2328. 1:46:24आई हैव अ सॉल्यूशन नाउ। तो अब हम दूसरे
  2329. 1:46:27सॉल्यूशन के बारे में थोड़ा सा यहां पे
  2330. 1:46:29सोचते हैं। दूसरे सॉल्यूशन के बारे में
  2331. 1:46:31थोड़ा सा यहां पे सोचते हैं। और बैक
  2332. 1:46:32ट्रैकिंग क्या है? क्या नहीं है? वो थोड़ा
  2333. 1:46:35सा हम समझते हैं। बैक ट्रैकिंग का मतलब ये
  2334. 1:46:37होगा बेटा कि अब एग्जैक्टली हम इन चारों
  2335. 1:46:40पे ऐसे क्वींस नहीं रख रहे होंगे। ठीक है?
  2336. 1:46:44आइए।
  2337. 1:46:45कॉपी करते हैं। यह एक सॉल्यूशन आ गया
  2338. 1:46:47क्योंकि हमारा तो इस पर आओ। अब बैक
  2339. 1:46:49ट्रैकिंग में क्या देखते हैं बेटा हम? बैक
  2340. 1:46:51ट्रैकिंग में क्या देखते हैं कि भाई अब हम
  2341. 1:46:54क्या करेंगे यार? एक सॉल्यूशन मेरे को
  2342. 1:46:56इससे मिल गया है।
  2343. 1:46:59सबसे पहले तो हम इधर आएंगे। इसी में हम और
  2344. 1:47:01आगे भी जा सकते थे। राइट? तो आंसर नहीं
  2345. 1:47:05मिला। तो इस रो का काम नहीं हुआ। अब इधर
  2346. 1:47:09आओ। अब इसमें आगे जाने की कोशिश करो भाई।
  2347. 1:47:12है ना? इससे तो सॉल्यूशन मिल गया। तो इसको
  2348. 1:47:14हटाओ। इससे तो मिल गया एक सॉल्यूशन। तो एक
  2349. 1:47:17काम करो चेक करो। क्या यहां हो सकता है?
  2350. 1:47:20नहीं हो सकता। यहां हो सकता है? नहीं हो
  2351. 1:47:22सकता। यहां हो सकता है? नहीं हो सकता।
  2352. 1:47:23अच्छा। अच्छा। तो हटाओ फिर यार। अब इधर आ
  2353. 1:47:26जाओ। इधर आ जाओ। अब बेटा अगर हम इधर आ ही
  2354. 1:47:29गए हैं। ये तो ऑलरेडी क्वीन लास्ट पे ही
  2355. 1:47:32है। इसका मतलब ये तीन चेक हो गए थे। आओ
  2356. 1:47:34अब। ठीक है? इधर आओ। इसको भी हटाओ।
  2357. 1:47:39ठीक है? अब आ जाओ इधर। अब इसके साथ भी
  2358. 1:47:41हमें सशन मिल गया। एक। मैं यह नहीं कह रहा
  2359. 1:47:43इसने गलत सशन दिया। इसने सही दिया वो हमने
  2360. 1:47:46प्रिंट करा दिया होगा। तो इसको आगे बढ़ाओ।
  2361. 1:47:48ओके। अब सेकंड रो में जाओ। क्या यहां हम
  2362. 1:47:51रख सकते हैं? हां जी। क्यों नहीं रख सकते?
  2363. 1:47:53कुछ नहीं हो रहा। थर्ड रो में जाओ। यहां
  2364. 1:47:55ना यहां रख सकते हैं ना। ठीक है? यहां रख
  2365. 1:48:00सकते हैं? नहीं। मर जाएंगे। यहां रख सकते
  2366. 1:48:02हैं? हां। बिल्कुल। अब फोर्थ रो में जाओ।
  2367. 1:48:05यहां नहीं रख सकते। यहां रख सकते हैं?
  2368. 1:48:07हां। तो बिल्कुल इसका सिमिट्रिकल सॉल्यूशन
  2369. 1:48:09मिला है। यह दो ही सॉल्यूशन मिलते हैं।
  2370. 1:48:10हमें और कोई सशन नहीं मिलेगा। इसका मिरर
  2371. 1:48:13इमेज है। दो के केस चार के केस में बता
  2372. 1:48:16रहा हूं। दिस इज n = 4 के केस में वी हैव
  2373. 1:48:19टू सॉलशंस और हम दोनों को प्रिंट भी करवा
  2374. 1:48:22पाएंगे। अभी हम वो लिखेंगे। ठीक है?
  2375. 1:48:26राइट? फाइव के केस में आपके पास काफी
  2376. 1:48:29आंसर्स आ सकते हैं। आई फील।
  2377. 1:48:32है ना? हां। इसमें कोई विजिटेड की आपको
  2378. 1:48:35जरूरत नहीं पड़ेगी क्योंकि हम जिस बोर्ड
  2379. 1:48:38में प्रिंट करा रहे होंगे, हम उसको ही
  2380. 1:48:40यहां पर देख लेंगे।
  2381. 1:48:42ठीक है। मुझे एक सेकंड दीजिए। मैंने आज तक
  2382. 1:48:45यार यह बात सोची नहीं थी। वैसे बहुत ही
  2383. 1:48:47जबरदस्त बात बोली है काव्या ने। कमाल है
  2384. 1:48:50यार कि हॉेज जैसे चलते हैं ना वहां पे
  2385. 1:48:52क्वींस प्लेस्ड है। एंड दैट्स एक्चुअली अ
  2386. 1:48:55वेरी नाइस ऑब्जरवेशन ऑफ यर्स। क्योंकि ये
  2387. 1:48:59यहां जा नहीं पाएगी ना। वेरी वेरी नाइस
  2388. 1:49:01यार। वेरी नाइस। इसके पर्सपेक्टिव से ये
  2389. 1:49:04भी, इसके पर्सपेक्टिव से यह और ये बहुत
  2390. 1:49:07बढ़िया। बहुत बढ़िया। ठीक है। वही हो रहा
  2391. 1:49:10है एक्चुअली में। चलो 5 क्रॉस 5 का थोड़ा
  2392. 1:49:12सा आप बना के देख सकते हो। इससे ज्यादा
  2393. 1:49:14वेज़ आएंगे। और अगर मैं आपको बताऊं बेटा 2
  2394. 1:49:18क्रॉस 2 में कोई आंसर नहीं आ सकता आपका।
  2395. 1:49:21ठीक है? क्यों नहीं आ सकता? आपने क्वीन
  2396. 1:49:23यहां रखी ये सब ब्लॉक हो गए। ठीक है? दो
  2397. 1:49:26क्वीन नहीं रख सकते। और इनफैक्ट 3 क्रॉस 3
  2398. 1:49:29में भी आपका जो आंसर है वो ज़ीरो ही आता
  2399. 1:49:32है। क्यों ज़ीरो आता है? देखो कोने पे रखा
  2400. 1:49:36ये ब्लॉक ये ब्लॉक ये बचा है। अभी ये कर
  2401. 1:49:39दिया। चलो तुमने दूसरा कर लिया। फिर ये
  2402. 1:49:42ब्लॉक ये इसके कोने से ब्लॉक ये भी ब्लॉक
  2403. 1:49:45तो नहीं हो पाया। चलो आप बोलोगे ये कर
  2404. 1:49:48लेते हैं। चलो ठीक है। इसने तो ये तीनों
  2405. 1:49:51ही ब्लॉक कर दिए। ठीक है? दूसरी रो में ही
  2406. 1:49:53नहीं आ पाए हम कहीं। ठीक है? और ये तो
  2407. 1:49:56बिल्कुल ही सेम ही आंसर देगा कि यहां
  2408. 1:49:58दोनों हम नहीं आ पाएंगे। इधर आ पाएंगे।
  2409. 1:50:00एंड फिर ये इसकी वजह से ये भी इसकी वजह
  2410. 1:50:02से। ठीक है? तो टू और थ्री के केस में
  2411. 1:50:07इन दोनों के केस में नो सॉल्यूशन
  2412. 1:50:10एकिस्ट्स।
  2413. 1:50:12ठीक है? ज़ीरो वेज़ आते हैं। हालांकि ये फोर
  2414. 1:50:15में ठीक है? ये मिटा ही देता हूं। करके
  2415. 1:50:17देख लेना। ये गंदा लग रहा है क्योंकि
  2416. 1:50:18अच्छी ड्राइंग बनाई है। फाइव के केस में
  2417. 1:50:20आपके पास पांच सात सॉल्यूशन आ सकते हैं।
  2418. 1:50:22बट वैलिड स्क्वायर है या नहीं? अच्छा
  2419. 1:50:28वो कैसे चेक करेंगे?
  2420. 1:50:31नहीं नहीं वो अभी हम देखेंगे। अभी हम
  2421. 1:50:33देखेंगे सुनो अभी हम देखेंगे अब इसका कोड
  2422. 1:50:36कैसे करेंगे हम थोड़ा समझते हैं
  2423. 1:50:37इंटेलिजेंट आईडिया पे आके पहले ना इसको हम
  2424. 1:50:40ढंग से जो मैंने जल्दी-जल्दी चीजें बोल दी
  2425. 1:50:41ना उसको एक बार थोड़ा ना हम विजुअलाइज
  2426. 1:50:44करेंगे वापस से कि क्या कर रहे हैं हम
  2427. 1:50:46राइट हम यहां पे दो चीजें भेजेंगे रो नंबर
  2428. 1:50:50और कॉलम नंबर जैसे इनिशियली हमने अपना रो
  2429. 1:50:53नंबर वन भेजा हम बस रो नंबर भेजेंगे हम
  2430. 1:50:56कॉलम नंबर भी नहीं भेजेंगे ठीक है बेसिकली
  2431. 1:50:58हमारा पर्पस क्या होगा हम रो नंबर ज़ीरो
  2432. 1:51:00भेजेंगे क्योंकि हमें यहां पे एक क्वीन भर
  2433. 1:51:02करनी है। फिर हम यहां भरेंगे, यहां
  2434. 1:51:03भरेंगे, यहां भरेंगे। जब रिकजन कॉल लगेगा,
  2435. 1:51:068 क्रॉस 8 में तो मजा ही आ जाएगा। ठीक है?
  2436. 1:51:08जब रिकर्जन कॉल लगेगा, जब रिकर्जन कॉल
  2437. 1:51:12लगेगा, ध्यान से सुन लो। जब रिकर्जन कॉल
  2438. 1:51:16लगेगा, तो इसके अंदर हम लूप चलाएंगे। ठीक
  2439. 1:51:19है? हम अपनी रोज़ भेजेंगे। हर उसके अंदर एक
  2440. 1:51:23थोड़ा कोड का फॉर्मेट हम समझ रहे हैं यहां
  2441. 1:51:24पे। क्योंकि मैंने आपको बताया ना, मैंने
  2442. 1:51:26आपको बताया मैंने यहां ट्राई किया, यहां
  2443. 1:51:28ट्राई किया, यहां ट्राई किया, यहां किया।
  2444. 1:51:30जब मैंने फिट हुई जैसे मान लो कोई क्वीन
  2445. 1:51:32फिट हो गई तो मैं क्या कर रहा था? मैं
  2446. 1:51:35सीधा नीचे जा रहा था। मैं सीधा नीचे तो वो
  2447. 1:51:39एक रिकर्सिव कॉल थी कि आई वाज़ गोइंग डाउन
  2448. 1:51:42साइड। अगली रो के भी ज़ीरो से ही चालू हो
  2449. 1:51:45रहा था मैं। ठीक है? क्योंकि जब मैं नीचे
  2450. 1:51:47वाली रो में जा रहा था तो मैं वापस ये
  2451. 1:51:49चारों चेक कर रहा था। तो हम रो भेजेंगे
  2452. 1:51:52अपने रिकर्सिव वेरिएबल के अंदर बस और हर
  2453. 1:51:55कॉलम के अंदर हम बस देखेंगे क्या हम अपनी
  2454. 1:51:58क्वीन को वहां पे फिट कर सकते हैं या
  2455. 1:52:00नहीं। क्या वहां पे क्वीन को रखना सेफ है
  2456. 1:52:03या नहीं। जैसे इनिशियली अगर मैं वापस से
  2457. 1:52:06आपके सामने एक डायग्राम बनाऊं। इधर आइए।
  2458. 1:52:09कॉपी कीजिए।
  2459. 1:52:11ठीक है? ये देखिए। एक बार यहां पे देखना।
  2460. 1:52:14हम यहां पे एक फंक्शन बनाएंगे सेफ वाला।
  2461. 1:52:18जैसे जैसे हमें इनिशियली रो नंबर वन मिली
  2462. 1:52:22हमने चेक किया यहां कहां लगा सकते हैं हम
  2463. 1:52:24लूप चलाया हमने तो हमने देखा क्या यहां
  2464. 1:52:27क्वीन लग सकती है तो हम चेक करेंगे भाई
  2465. 1:52:28चेक कैसे करते हैं चेक हमेशा हम देखेंगे
  2466. 1:52:31चेक के लिए हम हमेशा अपनी रो में नहीं
  2467. 1:52:33देखेंगे कि कोई और क्वीन है या नहीं है
  2468. 1:52:34क्योंकि वो तो मैं फिट ही नहीं कर रहा
  2469. 1:52:36बेवकूफी है वो बस मैं देखूंगा क्या मेरे
  2470. 1:52:38कॉलम में कोई क्वीन है या नहीं है और मेरे
  2471. 1:52:40अपर और लेफ्ट डायगोनल मेरे को ये तीन
  2472. 1:52:42चीजें देखनी है एट एव्री पॉइंट ऑफ टाइम एट
  2473. 1:52:46एव्री पॉइंट ऑफ टाइम मैं देखूंगा मेरे से
  2474. 1:52:48ऊपर कोई क्वीन तो नहीं है। राइट डायगोनल
  2475. 1:52:50और ऊपर लेफ्ट डायगोनल क्योंकि नीचे अभी तक
  2476. 1:52:52फिट नहीं किया है। सेम कॉलम में हम यही
  2477. 1:52:54फिट कर रहे हैं और दूसरी हम डालेंगे ही
  2478. 1:52:56नहीं क्योंकि डालते हम नीचे जा रहे हैं।
  2479. 1:52:57ऑब्वियस बातों की वजह से थ्री थिंग्स आपको
  2480. 1:53:00चेक करनी है। डायग्राम बहुत इंपॉर्टेंट
  2481. 1:53:01है। जब हम इधर आए हमने बोला कि भाई यहां
  2482. 1:53:03पे तो ऊपर लेफ्ट और ये एग्ज़िस्ट ही नहीं
  2483. 1:53:06करता है। ठीक है? तो हम यहां पे क्वीन भर
  2484. 1:53:08सकते हैं। तो इट इज़ सेफ।
  2485. 1:53:11इट इज़ सेफ। और इस सेफ मेथड में बेसिकली हम
  2486. 1:53:15हम क्या करेंगे? बाय द वे बाय द वे हम एक
  2487. 1:53:18टू डी एरे बना रखा है। हमने यह कैरेक्टर
  2488. 1:53:20का टू डी एरे बना देना या जो आपका मन है
  2489. 1:53:22वो बना दो। कैरेक्टर का करोगे तो क्वीन
  2490. 1:53:24प्रिंट हो जाएगी। एक टू डी एरे बनाऊंगा
  2491. 1:53:26मैं n क्रॉस n साइज का जिसके अंदर
  2492. 1:53:27इनिशियली सारे नल कररेक्टर्स या फिर कुछ
  2493. 1:53:29भी मार्क्ड नहीं है। आपकी मर्जी है वो
  2494. 1:53:31टोटली। ठीक है? बाय डिफ़ॉल्ट आई थिंक नल
  2495. 1:53:33करैक्टर मार्क्ड होता है जो jवा में आपको
  2496. 1:53:35ऐसा दिखता है इंटेलिजेंट आईडिया के अंदर।
  2497. 1:53:37बट इधर आते हैं। हम क्या करेंगे? जब हम इस
  2498. 1:53:39सेव चेक करेंगे ना जैसे इसका चेक किया तो
  2499. 1:53:41हम एक फंक्शन बनाएंगे जिसमें वो क्या
  2500. 1:53:44करेगा इस टू डी एरे में सिर्फ यहां यहां
  2501. 1:53:47यहां उसी टू डी एरे के अंदर चेक करेगा कि
  2502. 1:53:48क्या कोई क्वीन तो नहीं पड़ी दैट इट विल
  2503. 1:53:51चेक और बैक ट्रैकिंग का क्या मतलब होगा वो
  2504. 1:53:54क्वीन हटाना
  2505. 1:53:56अब समझाता हूं मैं क्या कह रहा हूं मैंने
  2506. 1:53:58यहां पे क्वीन मार्क की मैंने एक कॉल
  2507. 1:54:01लगाया फिर इसको हम हटाएंगे एक बार आठ
  2508. 1:54:04क्वीन आठ क्वीन नहीं लिखने वाला मैं पागल
  2509. 1:54:07हूं क्या वो वो मैं बनाऊंगा नहीं यहां पे
  2510. 1:54:09बहुत गंदा बन जाएगा वो पांच भी लंबा हो
  2511. 1:54:12जाता मैं पांच फिर भी सोच रहा था एक बारी
  2512. 1:54:13के लिए आप प्यारे बच्चों के लिए बट इधर
  2513. 1:54:15आते हैं एक बार और क्या नहीं बेटा आदित्य
  2514. 1:54:19मैं ये कह रहा हूं सुन मैं अभी कोड
  2515. 1:54:21लिखूंगा समझ आ जाएगा तेरे को मैं
  2516. 1:54:23रिकर्सिवली पहले मैंने रो नंबर जीरो भेजी
  2517. 1:54:25अगर मैंने क्वीन फिट कर दी तो मैं एक
  2518. 1:54:27रिकर्शन कॉल लगाऊंगा नीचे वाली रो के लिए
  2519. 1:54:29अगर यहां फिट कर दी क्वीन रिकर्शन कॉल
  2520. 1:54:30लगाऊंगा रिकर्शन कॉल लगाऊंगा उस कॉल में
  2521. 1:54:33मैं एक फॉर लूप चला के पूरा यहां ट्रेवल
  2522. 1:54:36करूंगा चेक करने के लिए कि क्वीन फिट हो
  2523. 1:54:38सकती है या नहीं। जैसे इनिशियली मैं इधर
  2524. 1:54:40था मैं चेक करूंगा क्या क्वीन यहां पे फिट
  2525. 1:54:42हो सकती है या नहीं। मैंने देखा हो सकती
  2526. 1:54:43है। उसके लिए एक कोड चला अलग से जो कि चेक
  2527. 1:54:45करेगा सारी चीजें। अब सुन क्वीन फिट हुई।
  2528. 1:54:49क्वीन को हमने लगाया। ठीक है? हर बार हम
  2529. 1:54:51करेंगे क्या? ये देखो
  2530. 1:54:53ये स्टेप्स लिख रहा हूं मैं। मार्क क्वीन।
  2531. 1:54:56ठीक है? मूव अहेड। बेटा मूव अहेड का मतलब
  2532. 1:55:00है रिकर्जन।
  2533. 1:55:03मतलब नीचे जाओ और जब कॉल कॉल बेसिकली कॉल
  2534. 1:55:07लगाना। ठीक है? कॉल लगाने के बाद आपको यह
  2535. 1:55:10जरूर करना है। अनमार्क आप जरूर करोगे।
  2536. 1:55:14अच्छा एक बात समझो। मार्क हम हमेशा नहीं
  2537. 1:55:18करेंगे। ये भी हम तब करेंगे इफ
  2538. 1:55:23सेफ है। क्वीन प्लेस करा जा सकता है। कैन
  2539. 1:55:27क्वीन
  2540. 1:55:30बी प्लेस्ड?
  2541. 1:55:32एक ऐसा फंक्शन बना लेंगे या सेफ वाला। अगर
  2542. 1:55:35हो सकती है सुनो तब हम यह काम करेंगे। अगर
  2543. 1:55:38क्वीन प्लेस ही नहीं हो सकती यहां पे तो
  2544. 1:55:41हम यहां बढ़ेंगे। समझे? समझे ना? अभी मैंने
  2545. 1:55:44देखा क्वीन प्लेस हो सकती है। ठीक है? तो
  2546. 1:55:46मार्क किया अभी पहला काम हो गया। अब मूव
  2547. 1:55:48अहेड। मूव अहेड का मतलब बेटा ये अनमार्क
  2548. 1:55:50जरूर से अभी हम समझेंगे। अनमार्क भी हम
  2549. 1:55:53जरूर से समझेंगे। ठीक है? ठीक है? इधर
  2550. 1:55:55आइए। मूव अहेड मतलब इस रो में आओ। तो अब
  2551. 1:55:57अभी हम इधर ही आए। ज़ीरो से ही चालू
  2552. 1:55:59करेंगे। हम चेक करेंगे। क्या हम यहां
  2553. 1:56:00मार्क कर सकते हैं?
  2554. 1:56:03मैं यह फंक्शन चेक करके आऊंगा। एक यह बोल
  2555. 1:56:05देगा फॉल्स। ठीक है? आगे बढ़ो। क्या हम
  2556. 1:56:08यहां मार्क कर सकते हैं? फॉल्स।
  2557. 1:56:11क्या हम यहां मार्क कर सकते हैं? हां। तो
  2558. 1:56:13मार्क किया। मार्क किया। मूव अहेड। नीचे
  2559. 1:56:17वाली रो में गया। ये चेक किया। क्या यहां
  2560. 1:56:19मार्क कर सकते हैं? नहीं। ये चेक किया।
  2561. 1:56:21क्या यहां मार्क कर सकते हैं? नहीं। यह
  2562. 1:56:23चेक किया। क्या यहां मार्क कर सकते हैं?
  2563. 1:56:24नहीं। यह चेक किया। क्या यहां मार्क कर
  2564. 1:56:26सकते हैं? नहीं। अब अगर मैं पूरी रो में
  2565. 1:56:30मार्क ही नहीं कर पाया। तो भाई जिसने मेरे
  2566. 1:56:32को कॉल लगाई थी मैं वहां आ गया। समझ रहे
  2567. 1:56:34हो? इसने क्या किया था? खुद को मार्क
  2568. 1:56:36किया। कॉल लगाई। अब कॉल बैकक हुआ। यह कॉल
  2569. 1:56:40खत्म हुई रिकर्जन की। तो हम यहां वापस आए।
  2570. 1:56:43तो अब इसको इसलिए हम अनमार्क करेंगे। दिस
  2571. 1:56:45इज़ बैक ट्रैकिंग इन दिस पर्टिकुलर कोड।
  2572. 1:56:47नॉट लाइक रैट इन अमेज जिसमें वो ट्रेस कर
  2573. 1:56:49रहे थे पाथ। वो तो प्रॉपर बैक ट्रैकिंग
  2574. 1:56:51था। यहां पे बैक ट्रैकिंग का सिंपल मतलब
  2575. 1:56:53है एक दूसरा सॉल्यूशन ढूंढने के लिए कि अब
  2576. 1:56:55यह क्यों हमें किसी हमारे किसी का या तो
  2577. 1:56:57हमारे किसी काम का नहीं है या यह मुझे एक
  2578. 1:56:59सशन दे चुका है। वो बैक ट्रैकिंग को नहीं
  2579. 1:57:02पता बट कुछ ना कुछ इनमें से एक है। तो
  2580. 1:57:05इसने बोला अच्छा ठीक है तो इसको हटाओ।
  2581. 1:57:08अब जब यह हट गया तो भाई ये तो लूप चल रहा
  2582. 1:57:10था। अभी ये तीनों चेक हुए थे। यहां तो लग
  2583. 1:57:12नहीं सकती थी। यहां बैक हो गया तो यहां
  2584. 1:57:14बिल्कुल लगेगा यार। बिल्कुल यहां चेक
  2585. 1:57:17होगा। क्या यहां लग सकता है? हां जी लग
  2586. 1:57:19सकती है। क्वीन सेट हुई। अब देखो सुनो अब
  2587. 1:57:22क्या हुआ? अब क्या हुआ? है ना? पॉप मतलब
  2588. 1:57:24एरे से नहीं वो हां इसमें से अनमार्क करना
  2589. 1:57:27था। अब सुनो हम इसमें मार्क किया। मार्क
  2590. 1:57:30करने के बाद रिकर्सिव कॉल यहां लग सकती
  2591. 1:57:32है? नहीं। यहां लग सकती है। हां, यहां लग
  2592. 1:57:35सकता है। बिल्कुल। तो यहां मार्क करो।
  2593. 1:57:37अगली रो में जाओ। ठीक है? अगली रो में गए।
  2594. 1:57:40यहां नहीं हो सकता। ठीक है? यहां नहीं हो
  2595. 1:57:43सकता। यहां हमारा नहीं हो सकता। मर
  2596. 1:57:46जाएंगे। यहां नहीं हो सकता। इस रो में ही
  2597. 1:57:48नहीं हो सकते। तो कॉल बैक हुआ और बेटा
  2598. 1:57:51अनमार्क हुआ।
  2599. 1:57:53माइंड ब्लो हो चुका है ना? समझ आ गया? ऐसे
  2600. 1:57:55कोई नहीं बताएगा आपको। अनमार्क हो गया। यह
  2601. 1:57:58चीज प्लीज समझो। तो हम क्या करेंगे?
  2602. 1:58:00अनमार्क हो गया। अब बेटा अनमार्क हुआ। ठीक
  2603. 1:58:02है? अनमार्क हुआ तो उसको इसने कॉल लगाया
  2604. 1:58:05था। तो ये भी अब अनमार्क हो जाएगा। फिर
  2605. 1:58:07फाइनली ये भी अनमार्क हो जाएगा। इसने इसको
  2606. 1:58:09इसने कॉल लगाया था। ये भी अनमार्क हो
  2607. 1:58:11जाएगा। ठीक है? ये भी आपका अनमार्क हो
  2608. 1:58:14जाएगा। अब ये इसके आगे जाएगा। तो ऐसे-ऐसे
  2609. 1:58:17हो रहा था बेटा काम। ये बैक ट्रैकिंग है।
  2610. 1:58:18दिस इज़ बैक ट्रैकिंग।
  2611. 1:58:26ठीक है? अब जैसे इधर आया एंड सो ऑन। फिर
  2612. 1:58:28तो अब आप कर ही पाओगे सारा। ठीक है? यहां
  2613. 1:58:30यहां नहीं हो सकता। यहां भी नहीं हो सकता।
  2614. 1:58:33सीधा सही जगह ही पहुंचेंगे हम। यहां हो
  2615. 1:58:35पाएगा। ये बड़ा सही कोड होता है। फिर देखो
  2616. 1:58:38क्योंकि चार वाले केस में हम यहां यहां
  2617. 1:58:41यहां मार्क सीधा-सीधा कर ही देंगे। ठीक
  2618. 1:58:42है? एंड बाय द वे जब ये भी पूरा हो जाएगा
  2619. 1:58:46तो ये भी अनमार्क करेगा। बट हम प्रिंट कर
  2620. 1:58:48देंगे। बस देखो अगर हमें कभी प्रॉपर
  2621. 1:58:50सॉल्यूशन मिल गया। ठीक है? मतलब n = 4 भी
  2622. 1:58:53था। हमने सारी क्वींस यूटिलाइज़ कर ली। वो
  2623. 1:58:55हम देख लेंगे एक बार। प्रिंट कब करना है?
  2624. 1:58:57हम बहुत आराम से देख सकते हैं कि अगर मैं
  2625. 1:58:59लास्ट रो में हूं। मैंने यहां पे कर दिया
  2626. 1:59:02तो ऑब्वियसली एक और चीज बेटा जब यहां
  2627. 1:59:04मार्क हुआ तो ये अपनी अलग नीचे वाली रो
  2628. 1:59:07में जाएगा। है ना? इसने बोला मैं मार्क हो
  2629. 1:59:09गया। ये जाएगा नीचे यहां कॉल लगाएगा। तो
  2630. 1:59:12जब आउट ऑफ एरे आ गया इसका मतलब मैं चार
  2631. 1:59:15क्वींस फिट कर चुका हूं सक्सेसफुली। एक और
  2632. 1:59:17चीज़। राइट? समझ रहे हो मेरी बात? उस समय
  2633. 1:59:20हम इस पूरे ग्रिड को प्रिंट करा देंगे एक
  2634. 1:59:22बार। चलो अब एक बार कोड लिखते हैं। मजा
  2635. 1:59:26करते हैं। ठीक है? ये जो कैन क्वीन बी
  2636. 1:59:28प्लेस्ड है ना ये थोड़ा गंदा कोड होता है
  2637. 1:59:30छोटा सा वैलिड के लिए रो कॉलम एंड अप्पर
  2638. 1:59:33डायगोनल्स यस नहीं बेटा हम रो भी क्यों
  2639. 1:59:36चेक करेंगे आदित्य उस रो में हम वही फिट
  2640. 1:59:39कर रहे हैं सिर्फ एक क्वीन अगर हमने एक रो
  2641. 1:59:42में एक क्वीन फिट की तो हम सीधा नीचे ही
  2642. 1:59:43जाते तो आपको रो भी चेक करने की जरूरत
  2643. 1:59:47नहीं है। हालांकि मेरे को अब ये बात
  2644. 1:59:49रियलाइज हो रही है। थैंक्स टू इश्मत
  2645. 1:59:51आल्सो। मैंने इससे पहले अभी मैं आपको
  2646. 1:59:54बताता हूं। हूं। मैं बैक ट्रैकिंग रिवाइज़
  2647. 1:59:56कर रहा था पढ़ाने से पहले। तो फटाफट मैंने
  2648. 1:59:58देखा थोड़ा सा तो एक आध मैंने मैंने जिससे
  2649. 2:00:01बहुत पहले सुमित सर से पढ़ा था। मैं सबके
  2650. 2:00:03लेक्चर देख रहा हूं। ठीक है? ठीक लग रहा
  2651. 2:00:04है सही है सही है। मैंने कहा मजा नहीं आ
  2652. 2:00:06रहा। फिर मैंने देखा मैंने खुद पढ़ा रखा
  2653. 2:00:08था कॉलेज वालों पे। मैंने अपने लेक्चर
  2654. 2:00:10देखा। मैंने कहा मैं तो बहुत बढ़िया पढ़ा
  2655. 2:00:11रखा है। फिर मेरे को लगा बुरा। क्योंकि
  2656. 2:00:14मैंने इतना बढ़िया पढ़ा रखा था उसमें यही
  2657. 2:00:16एन क्वीन ये सब। और कल मैंने डीपी की मेरी
  2658. 2:00:20क्लासेस उतनी अच्छी नहीं गई जितना मेरे को
  2659. 2:00:21लग रहा है उस लेक्चर को देखने के बाद। जो
  2660. 2:00:23मैंने देखा अपना YouTube पे तो इसलिए आज
  2661. 2:00:25मैंने फाड़ दिया है ना
  2662. 2:00:28कि भाई अगर मैं YouTube पे वैसा मैंने
  2663. 2:00:31पढ़ा रखा है तो यहां तो ठीक है मजे ही
  2664. 2:00:34कराने हैं सीधे-सीधे तो इसलिए आज मैंने
  2665. 2:00:36थोड़ा तमीज से काफी ज्यादा तमीज से बहुत
  2666. 2:00:38ही अच्छे से पढ़ा दिया है ना सर आप भी
  2667. 2:00:41करते हो रिवाइज हां यार करना पड़ता है
  2668. 2:00:43कभी-कभी बहुत ही जो ये गंदे गंदे टॉपिक
  2669. 2:00:45रिवाइज करने पड़ते हैं एरे थोड़ी ना
  2670. 2:00:46रिवाइज करता हूं मैं ठीक है अब जैसे लिंक
  2671. 2:00:49लिस्ट भी रिवाइज नहीं करने पड़ते मेरे को
  2672. 2:00:50कुछ-कुछ टॉपिक जो मेरे बहुत ज्यादा स्टंग
  2673. 2:00:52हो गए हैं वो मेरे को ट्रीज रीज़ नहीं डीपी
  2674. 2:00:54के केस में देखो कभी-कभी होता है कुछ
  2675. 2:00:56वैरायटीज रिवाइज करनी पड़ जाती है। डिपेंड
  2676. 2:00:59करता है अगेन कि हाल ही में सॉल्व किया था
  2677. 2:01:01उसका एक क्वेश्चन या नहीं। ग्राफ
  2678. 2:01:03डेफिनेटली मुझे ऐसा पढ़ाने से पहले ऐसा
  2679. 2:01:06नहीं कि क्वेश्चन नहीं कर पाऊंगा तुरंत।
  2680. 2:01:07मेरे रिवीज़ का मतलब है कि भाई मैंने
  2681. 2:01:09एक्सप्लेन कैसे किया था। वो बहुत जरूरी
  2682. 2:01:11होता है भाई। वो ज्यादा जरूरी है। है ना
  2683. 2:01:14यार? आओ चलो अब इसका कोड लिखते हैं एक बार
  2684. 2:01:16फटाफट। ये बहुत ही इंपॉर्टेंट चीज लिखी है
  2685. 2:01:19मैंने। प्लीज इस स्टेटमेंट को देख लो भाई।
  2686. 2:01:21यही हम बेसिकली करेंगे हर रो में जा के।
  2687. 2:01:24ठीक है?
  2688. 2:01:26ठीक है? यही हमारा कोड चलेगा। आइए एन
  2689. 2:01:28क्वीन लिख देते हैं यहां पे। इंटेलिजेंट
  2690. 2:01:30आईडिया पे ही करते हैं यार। बढ़िया उनका
  2691. 2:01:32क्या था? उसमें तो उसमें तो कोई भी एक
  2692. 2:01:34सॉल्यूशन आपको बताना है। बाय द वे जिसमें
  2693. 2:01:3710001 करके रिटर्न करना था। हम पहले यहां
  2694. 2:01:40पे करते हैं अ जीfg पे आप सबमिट करना।
  2695. 2:01:43मेरा मन नहीं है वो करने का। ठीक है? और
  2696. 2:01:45सॉरी यार आज 9:30 हो गए हैं। बस प्लीज
  2697. 2:01:47इसका कोड देख लो। 10:30 सॉरी। आई होप आप
  2698. 2:01:49बने हुए हो। कम बच्चे। अच्छा बने हुए तो
  2699. 2:01:51है। ठीक है। बाकी सब बच्चे भी आज चैट लिख
  2700. 2:01:54दो यार। ये ये दो मेरी तारीफ कर रहे हैं
  2701. 2:01:55बेचारे। आप सब कुछ बोल नहीं रहे हो। आपको
  2702. 2:01:58समझ आ रहा है ना बाकी सबको यार? क्या बाकी
  2703. 2:02:01सबको समझ आ रहा है? एन क्वींस है ना यप
  2704. 2:02:04त्रिशूल पहली बार आ रहा है। ये क्या हुआ?
  2705. 2:02:08अच्छा
  2706. 2:02:10पीएसवीएम।
  2707. 2:02:12ठीक है। आइए। तो हम क्या करेंगे? हम यहां
  2708. 2:02:15पे एक अपना फंक्शन बना लेंगे एन क्वींस
  2709. 2:02:17नाम से और वो हमें प्रिंट करा के दे देगा।
  2710. 2:02:20ठीक है? तो एन क्वींस
  2711. 2:02:24ठीक है? या n क्वीन कर दो जिसके अंदर हम
  2712. 2:02:26क्या देंगे? एक अपना इंट n ले लेते हैं।
  2713. 2:02:28अभी के लिए जैसे मैंने फोर ले लिया। इसको
  2714. 2:02:30चेंज करते रहेंगे। n क्वींस के अंदर हम बस
  2715. 2:02:32ये डालेंगे अपना n = 4 वाला चीज। बट उससे
  2716. 2:02:35भी पहले हम यहां पे क्या डालेंगे? हम
  2717. 2:02:37डालेंगे बेटा अपना रो नंबर इनिशियली ज़ीरो।
  2718. 2:02:41ठीक है? और जो दूसरी चीज हम यहां पर देने
  2719. 2:02:43वाले हैं बस कुछ नहीं है। एक हम अपना एरे
  2720. 2:02:45देंगे जिसके अंदर हम अपना सारा काम कर रहे
  2721. 2:02:48हैं। तो बेटा कैरेक्टर एरे बना लेते हैं
  2722. 2:02:49थोड़ा सुंदर दिखने के लिए। कैरेक्टर
  2723. 2:02:52चेस बोर्ड।
  2724. 2:02:54ठीक है? चलो चेस बोर्ड ही बना देते हैं या
  2725. 2:02:56बोर्ड लिख देते हैं इसका नाम। इज़ इक्वल टू
  2726. 2:02:58न्यू कैरेक्टर एंड n क्रॉस n।
  2727. 2:03:04ठीक है? इनिशियली ये अगेन आई एम सेइंग इट
  2728. 2:03:07इज़ मार्क्ड बाय आप मार्क भी लगा सकते हो।
  2729. 2:03:10कोई और भी मार्क लगा सकते हो ताकि कुछ
  2730. 2:03:12अच्छा लगे। क्वीन के साथ-साथ आप दूसरी कोई
  2731. 2:03:15चीज भी एक कैरेक्टर लिख सकते हो। बाकी एक
  2732. 2:03:18नल कैरेक्टर आ जाएगा। ठीक है? बाय डिफ़ॉल्ट
  2733. 2:03:20आप दूसरा भी कुछ मार्क कर सकते हो। वो देख
  2734. 2:03:22लेंगे। चलो हम आ जाते हैं। हमने यहां पे
  2735. 2:03:24बस चेस बोर्ड दिया। ठीक है? इतना सा कोड
  2736. 2:03:27होगा हमारा। देखते हैं कैसे प्रिंट करेगा।
  2737. 2:03:30वॉइड आया। ठीक है? इंट रो नंबर हमने दिया।
  2738. 2:03:35अभी ज़ीरो दिया। अब सुन मेरी बात। हम क्या
  2739. 2:03:38करेंगे? हम यहां पे इस रो के अंदर हमें
  2740. 2:03:41क्वीन फिट करनी है। सिंपल सी बात। तो लूप
  2741. 2:03:45चलाएंगे भाई। लूप चलाएंगे। कॉलम तक
  2742. 2:03:47चलाएंगे लूप यार। लूप चलाएंगे। कॉलम तक
  2743. 2:03:49चलाएंगे। तो फॉर इंट कौन सा जो j है
  2744. 2:03:52बेसिकली कॉलम है। फॉर इंट कॉलम को ज़ीरो से
  2745. 2:03:55चलाएंगे। ठीक है? कॉलम इज़ लेस दैन चेस
  2746. 2:03:59बोर्ड की लेंथ। चेस बोर्ड ज़ीरो की लेंथ भी
  2747. 2:04:01लिख सकते हो। बट nस n ही है। डज़ नॉट मैटर।
  2748. 2:04:04एंड कॉलम प्लस प्लस। राइट?
  2749. 2:04:07ठीक है? अब
  2750. 2:04:13यह थोड़ा सही रहता है। राइट? अब सुनो। अब
  2751. 2:04:16मैं क्या करूंगा? मैं चेक करूंगा क्या
  2752. 2:04:18यहां पे क्वीन फिट हो सकती है या नहीं? तो
  2753. 2:04:22हम लिखेंगे इफ
  2754. 2:04:26क्वीन
  2755. 2:04:28क्वीन कैन क्वीन बी प्लेस्ड या क्वीन कैन
  2756. 2:04:31बी प्लेस्ड? लिख देते हैं। कैन क्वीन बड़ा
  2757. 2:04:35मेथड बना रहा हूं थोड़ा। बी प्लेस्ड या इज
  2758. 2:04:38सेफ भी लिख सकते हो आप। यह मेथड भी बन
  2759. 2:04:40जाता है। कैन क्वीन बी प्लेस्ड किधर?
  2760. 2:04:42किधर-किधर किधर? किधर-किधर? किस पोजीशन पे
  2761. 2:04:45क्वीन प्लेस करने की बात हो रही है। आप
  2762. 2:04:47अपना रो और कॉलम दोनों दो ताकि हम सॉरी जा
  2763. 2:04:51पाए। ठीक है? तो हम पर्टिकुलर अपना ये रो
  2764. 2:04:54जो भी थी और कॉलम और साथ-साथ बस एक और चीज
  2765. 2:04:58ये भी तो देना है आपको। ठीक है? अगर ये है
  2766. 2:05:01सुनो सुनो। इफ दिस इज़ ट्रू तो हम क्या
  2767. 2:05:04करेंगे? तीन काम सबसे पहले हम मार्क कर
  2768. 2:05:06लेंगे। सो चेस बोर्ड ऑफ़ दिस रो कॉमा कॉलम
  2769. 2:05:11आप इसको कैपिटल Q से मार्क कर लो। ठीक है?
  2770. 2:05:14मार्क करने के बाद अगली रो में जाओ। ये है
  2771. 2:05:18मार्क।
  2772. 2:05:20ठीक है? अब मूव टू द नेक्स्ट रो। नेक्स्ट
  2773. 2:05:23रो का मतलब बेटा ये है। ध्यान से सुनना
  2774. 2:05:25मेरी बात। जो भी आपको बस रो दे रखी थी वो
  2775. 2:05:28प्लस वन। दैट्स इट। और कुछ नहीं करना।
  2776. 2:05:30नीचे हम लगा के आएंगे। ठीक है?
  2777. 2:05:32मूव टू द नेक्स्ट रो। ठीक है? फॉर
  2778. 2:05:36मार्किंग एंड इसके बाद आप क्या करोगे
  2779. 2:05:38बेटा?
  2780. 2:05:41अनमार्क कर दोगे। तो यहां पे हमने क्या नल
  2781. 2:05:44करैक्टर दे रखा था। आई थिंक डिफॉल्ट
  2782. 2:05:46वैल्यू ये होती है।
  2783. 2:05:49ठीक है? आप एक्चुअली एक दूसरा नंबर भी सेट
  2784. 2:05:52कर सकते हो। तो बट चलो कोई नहीं प्रिंट तो
  2785. 2:05:53वो हो जाता है। हम एक काम कर सकते हैं।
  2786. 2:05:55इनफैक्ट फॉर इंट i0 i < n i + तो फॉर इंट
  2787. 2:06:07j = 0 j < < n सॉरी एक सेकंड दे दो बच्चों
  2788. 2:06:10बस बस एक सेकंड दे दो यार चेस बोर्ड ऑफ ij
  2789. 2:06:14हम मार्क कर लेते हैं इसको x मार्क कर
  2790. 2:06:16लेते हैं x मींस नथिंग ठीक है हमने x बाय
  2791. 2:06:19डिफॉल्ट मार्क कर दिया तो वापस से उसकी
  2792. 2:06:21बाय डिफॉल्ट वैल्यू ले जाओ ठीक है दिस इज
  2793. 2:06:23बैक ट्रैक समझ रहे हो ना अनमार्क
  2794. 2:06:27राइट? तो ये जरूरी है। यह जरूरी है। तो बस
  2795. 2:06:31इतना सा कोड है भैया। हां। बस इसके बाद
  2796. 2:06:34क्या करेंगे? बस। अब देखो बस यहां देख लो
  2797. 2:06:36एक चीज़ कि जब हम आ गए हैं या हमने n निकाल
  2798. 2:06:39लिया। स्टार्टिंग में ही बेस केस बना लो।
  2799. 2:06:41ये तो ऊपर भी लिख सकते हैं। अगर आपका रो
  2800. 2:06:44नंबर n हो गया है। बेसिकली मतलब रो तो
  2801. 2:06:47ज़ीरो से लेकर n - 1 जाता है ना। मतलब आपने
  2802. 2:06:50चारों रोज़ फिल कर दिया। n रोज़। आप एक और
  2803. 2:06:52नीचे आ गए। आप एक और नीचे आ गए। ठीक है?
  2804. 2:06:55ऐसे पॉइंट ऑफ टाइम में यू हैव अ वैल्यू यू
  2805. 2:06:58हैव एन आंसर। सबसे पहली बात तो ठीक है? अ
  2806. 2:07:02वैलिड कॉम्बिनेशन
  2807. 2:07:05या अ वैलिड आंसर हैज़ हैज़ अकरर्ड। अ वैलिड
  2808. 2:07:08आंसर हैज़ अकरर्ड। मतलब अब आप बस प्रिंट
  2809. 2:07:11करा दो। जो भी आपका चेस बोर्ड है, आप उसको
  2810. 2:07:13प्रिंट ही करा दो पूरा। ठीक है? आइए।
  2811. 2:07:17तो आप
  2812. 2:07:20अपना चेस बोर्ड
  2813. 2:07:25ठीक है। चेस बोर्ड प्रिंट कराना है तो
  2814. 2:07:31सीधा बस ये प्रिंट करा दो। चेस बोर्ड आई
  2815. 2:07:34जे थोड़ा ऐसे गैप दे दो सुंदर बनाने के
  2816. 2:07:37लिए। एलन यहां हटा दो। आई फील यार ये
  2817. 2:07:40पैटर्न प्रिंटिंग वाली चीज़ मेरे को
  2818. 2:07:41तुम्हें बताने की जरूरत तो नहीं है कि एक
  2819. 2:07:42टू डी एरे को प्रिंट कैसे करते हैं। नहीं
  2820. 2:07:45ना? हैं? नहीं। और साथ ही साथ रिटर्न खत्म
  2821. 2:07:50करो भाई। ठीक है? ठीक है? तो जैसे ही
  2822. 2:07:52वैलिड आंसर आया प्रिंट करो, रिटर्न करो।
  2823. 2:07:54नीचे मत जाना। ठीक है? नीचे मत जाना भाई।
  2824. 2:07:56एरर आ जाएगी।
  2825. 2:07:59है ना भाई? राइट? अ वैलिड आंसर। अब बस ये
  2826. 2:08:04हमें बनाना है। ये हमें बनाना है। बैक
  2827. 2:08:06ट्रैकिंग का पार्ट नहीं है। इसको हम बना
  2828. 2:08:08देते हैं। ठीक है। क्रिएट मेथड कैन क्वीन
  2829. 2:08:10बी प्लेस्ड देन दिस? चलो। अ हां बुलियन
  2830. 2:08:14है। हां जी बिल्कुल है। रो हां देखो सारी
  2831. 2:08:16चीजें बढ़िया आ गई क्योंकि हमने दिया ही
  2832. 2:08:19कहां गया? रो और कॉलम दिया था। दोनों
  2833. 2:08:21वेरिएबल आ गए। अब देखो हम प्लेस कैसे
  2834. 2:08:23करेंगे? यहां पे थोड़ा सोचना है। हमें
  2835. 2:08:26बेटा सिर्फ ऊपर जाना है। मैंने ये
  2836. 2:08:28डायग्राम बनाया था ये वाला। है ना?
  2837. 2:08:30क्योंकि इस रो में तो चेक करने की जरूरत
  2838. 2:08:32नहीं है। क्वीन जा सकती है आठ जगह। 1 2 3
  2839. 2:08:364 5 6 7 8 नीचे चेक करने की जरूरत नहीं
  2840. 2:08:39है। अभी प्लेस ही नहीं किया है। नीचे के
  2841. 2:08:40तीन हटाओ। इस रो को भी हटाओ। ठीक है? बचा
  2842. 2:08:43क्या? ऊपर ऐसे ऐसे। ठीक है? अब जो ऐसे ऐसे
  2843. 2:08:50जाना है एक बार उसको समझेंगे अच्छे से। तो
  2844. 2:08:52सबसे पहले हम चेक करेंगे चेक अपवर्ड्स।
  2845. 2:08:58ठीक है? या चेक कॉलम चेक दैट कॉलम लिख
  2846. 2:09:01सकते हैं। चेक कॉलम। तो जो कॉलम नंबर आपको
  2847. 2:09:04दे रखा होगा विद द सेम रो सॉरी जो कॉलम
  2848. 2:09:09नंबर आपको दे रखा होगा इसी में और जो रो
  2849. 2:09:12नंबर दे रखा होगा रो कॉमा कॉलम तो कॉलम को
  2850. 2:09:14सेम रख के रो ऊपर लेके लेके लेके लेके चेक
  2851. 2:09:18करते रहो। कहीं क्वीन तो नहीं हो रखी फिट।
  2852. 2:09:20तो कैसे लूप चलाएंगे? आप दो वेरिएबल बना
  2853. 2:09:23लो ऐसे केस में। और इनफैक्ट एक ही वेरिएबल
  2854. 2:09:25बनाओ। ठीक है? आप अपनी रो को ही चेंज
  2855. 2:09:27करोगे। तो इंट i इक्वल टू बेटा रो पे दो।
  2856. 2:09:30अब सुनना मैं क्या कहना चाह रहा हूं। आपको
  2857. 2:09:33बस एक वाइल लूप लगाना है। ठीक है? आपको एक
  2858. 2:09:35वाइल लूप लगाना है। अभी देखेंगे इसके अंदर
  2859. 2:09:37क्या लिखेंगे। ठीक है? वाइल जब तक हम ऊपर
  2860. 2:09:40ऊपर जा रहे हैं ना बेटा, तो वाइल रो नंबर
  2861. 2:09:43इज़ ग्रेटर दैन इक्वल टू 0। ठीक है? रो
  2862. 2:09:46नंबर लेस दैन ज़ीरो नहीं होना चाहिए। अब
  2863. 2:09:47सुनना है इसके अंदर करेंगे क्या? चेक कॉलम
  2864. 2:09:49है। लूप ही तो चलाना है। एक ऊपर ही तो
  2865. 2:09:51जाना है बेटा। ऊपर ही तो जाना है। तो हम
  2866. 2:09:53क्या बोल रहे हैं? कॉलम नंबर कांस्टेंट रो
  2867. 2:09:55नंबर i जो है क्योंकि इसको छेड़ना मत
  2868. 2:09:58बेटा। अब जो i है उसको हम डिक्रीज करते
  2869. 2:10:00रहेंगे। तो सबसे पहले तो हम देखेंगे और
  2870. 2:10:02इसके ऊपर ही देखेंगे। i इक्वल टू बेटा रो
  2871. 2:10:05- 1 लिख दो। व्हाई? अभी हम जहां पे है अभी
  2872. 2:10:10हम अपने से ऊपर जाएंगे। हमने तो क्वीन
  2873. 2:10:13प्लेस कर दी भाई। वो तो गलत आंसर दे देगा।
  2874. 2:10:15अपने आप को चेक नहीं करेंगे। जो हम अपने
  2875. 2:10:18डायगोनल ऐसे ऐसे ऐसे जा रहे हैं ना तो एक
  2876. 2:10:20ऊपर से जाएंगे। यहां पे भी एक इधर से
  2877. 2:10:22जाएंगे। यहां पे भी एक इधर से जाएंगे।
  2878. 2:10:24समझते हो ना? रो -1 क्यों दिया अपने से?
  2879. 2:10:27रो -1 का मतलब ऊपर है हम अभी। ठीक है? तो
  2880. 2:10:29एक रो ऊपर गए। और अब बस हम बस ये देखेंगे
  2881. 2:10:32अगर गलती से चेस बोर्ड ऑफ़ ये i कॉलम गलती
  2882. 2:10:37से बेटा ये निकल गया तेरा q रिटर्न कर दो
  2883. 2:10:41फॉल्स। यहीं की यहीं हम प्लेस नहीं कर
  2884. 2:10:44सकते। और अगर नहीं निकला तो फिर आप ऊपर
  2885. 2:10:46जाकर देखो फिर और क्या आप यह कॉलम चेक
  2886. 2:10:49करना समझ गए? हां या ना बताइए। हां या ना
  2887. 2:10:53बताइए।
  2888. 2:10:55हम अपने कॉलम में चेक कर रहे हैं। एक
  2889. 2:10:57बेसिक सा लूप चलाया है बेटा। आप फॉर से भी
  2890. 2:10:58कर सकते हो। देख लो। ठीक है? क्या आप मेरी
  2891. 2:11:02बात को समझ रहे हो? हमने कहां से चेक? आप
  2892. 2:11:04इसको फॉर लूप से भी लिख सकते हो। इंट i =
  2893. 2:11:06रो - 1 ठीक है? i > = 0 i माइनस माइनस बस
  2894. 2:11:11आपको बस चेक करना है। तो ये मैंने वाइल
  2895. 2:11:13लूप से थोड़ा ऐसा बना दिया। बट चलो आप फॉर
  2896. 2:11:16लूप से भी कर सकते थे इसको। अब आ जाते हैं
  2897. 2:11:18बेटा दो गंदेगंदे चेकक्स हैं। चेक दो
  2898. 2:11:22डायगोनल है। कौन से? एक ये है एक ये है।
  2899. 2:11:25तो इसको हम बोलते हैं यार लेफ्ट डायगोनल
  2900. 2:11:28या फिर लेफ्ट और अप। ठीक है? मैं लेफ्ट
  2901. 2:11:31डायगोनल लिख रहा हूं। और लेफ्ट डायगोनल भी
  2902. 2:11:34ऊपर का ही देखना है आपको। तो एक बात बताओ
  2903. 2:11:36लेफ्ट डायगोनल का मतलब क्या हुआ? लेफ्ट और
  2904. 2:11:40ऊपर इधर जा रहे हैं हम। तो दो वेरिएबल्स
  2905. 2:11:43बनाइए। हमने इंट I आई ऊपर दे रखा है
  2906. 2:11:46ऑलरेडी। तो एक काम कीजिए। रो को कहां
  2907. 2:11:48रखेंगे हम? हम एक पोजीशन पे है। सुनो इधर
  2908. 2:11:51आओ। इधर आओ। जस्ट फॉर क्लेरिफिकेशन। अरे
  2909. 2:11:55हट ना तू। हां। हम इधर हैं। इधर आइए। कोई
  2910. 2:12:00हुआ क्यों नहीं शेयर?
  2911. 2:12:02हम इधर हैं। मान लो हम इधर हैं। अब हम यह
  2912. 2:12:06देखेंगे यह लेफ्ट डायगोनल। तो बेटा अगर यह
  2913. 2:12:09R C है। एक बात बता तो इधर ये रो एक कम है
  2914. 2:12:13मेरी और ये कॉलम भी एक कम है। और वो दोनों
  2915. 2:12:17एक-एक से डिक्रीज होते रहेंगे। वेरीेंट।
  2916. 2:12:20इसलिए मैंने वाइल लूप थोड़ा सा बना दिया
  2917. 2:12:22था। ठीक है? आई होप आप समझ रहे होंगे। आई
  2918. 2:12:25होप आप समझ रहे होंगे। इधर आते हैं।
  2919. 2:12:30इधर आते हैं। तो यहां पर बस आप क्या करो?
  2920. 2:12:33i को अगेन आप रो - 1 वापस दे दो क्योंकि
  2921. 2:12:35वो खत्म हो चुकी होगी तब तक। ठीक है? और
  2922. 2:12:37साथ ही साथ साथ ही साथ आप एक नई चीज भी
  2923. 2:12:40डिक्लेअ करो j क्योंकि कॉलम हम छेड़ना
  2924. 2:12:43नहीं चाहते तो इसको हम कॉलम -1 पे रखेंगे।
  2925. 2:12:45ठीक है? अब सुनो अगेन एक वाइल लूप चलेगा।
  2926. 2:12:48वाइल की कंडीशन क्या होगी यहां पे? बेटा
  2927. 2:12:50वाइल की कंडीशन दोनों दोनों खराब नहीं
  2928. 2:12:53होने चाहिए। दोनों को मैं कम करते जा रहा
  2929. 2:12:54हूं। एंड एंड
  2930. 2:12:57ठीक है। एक सेकंड यार।
  2931. 2:13:09ठीक है? इधर आओ। तो ये दोनों देखने
  2932. 2:13:11पड़ेंगे क्योंकि अब हम क्या करेंगे? देखो
  2933. 2:13:13अगेन हमें ये चेक करना है। बाय द वे ये
  2934. 2:13:15हुआ तो यह वरना ये इतना ईजी बन गया कोड
  2935. 2:13:19यार। है ना? अब बेटा अगर मेरे को लेफ्ट
  2936. 2:13:22डायगोनल राइट डायगोनल देखना है तो बिल्कुल
  2937. 2:13:24सही। आदित्य कह रहा है क्या बेटा राइट में
  2938. 2:13:27ऊपर देखना है आपको तो क्या करेंगे हम i को
  2939. 2:13:31रो - 1 क्योंकि ऊपर जा रहे हैं रो तो कम
  2940. 2:13:33ही हो रही है लेकिन कॉलम बढ़ते जा रहा है
  2941. 2:13:36वेरीेंट
  2942. 2:13:38ठीक है ये ऑलरेडी इनिशलाइज हो गया ये बहुत
  2943. 2:13:40ही इंपॉर्टेंट बात है और दूसरा चेकक्स भी
  2944. 2:13:43देखने पड़ेंगे हमें अलग हो जाएंगे
  2945. 2:13:46रो क्योंकि -1 है और i माइनस माइनस होता
  2946. 2:13:49रहेगा बेटा जे बढ़ता रहेगा ध्यान से सुनो
  2947. 2:13:51मैं इस पोजीशन पे हूं अगर मैं इधर जा रहा
  2948. 2:13:53हूं देखो इधर जा रहा हूं तो रो तो कम हो
  2949. 2:13:56रही है। कॉलम बढ़ रहा है। कॉलम बढ़ रहा
  2950. 2:13:58है। तो हमें कॉलम की यह कंडीशन देखनी
  2951. 2:14:01पड़ेगी। कॉलम शुड बी लेस देन n। राइट? n
  2952. 2:14:05नहीं डिक्लेअ किया क्या हमने यहां पे? n
  2953. 2:14:08डिक्लेअर नहीं किया हमने यहां पे। कोई
  2954. 2:14:10दिक्कत की बात नहीं है।
  2955. 2:14:13आइए कॉलम शुड बी लेस दैन n या फिर चेस
  2956. 2:14:16बोर्ड की लेंथ। वही सेम चीज चेक करो। ये
  2957. 2:14:18करो। दैट्स इट। बेटा अगर सब कुछ हो गया ये
  2958. 2:14:22करना मत भूलना। अगर सब कुछ पास कर लिया
  2959. 2:14:25भाई इसने यह भी पास कर लिया लेफ्ट डायगोनल
  2960. 2:14:28राइट डायगोनल आ जाओ भाई डन अब इस कोड को
  2961. 2:14:32एक बार प्रिंट करें मजा आए मजा करें आइए
  2962. 2:14:37ठीक है इनफैक्ट वैलिड आंसर के बाद हम एक
  2963. 2:14:39काम क्या करेंगे जब वैलिड आंसर प्रिंट हो
  2964. 2:14:41गया तो हम अच्छा एक नेक्स्ट लाइन तो मिल
  2965. 2:14:43ही जाएगी हम एक और नेक्स्ट लाइन दे देंगे
  2966. 2:14:46ठीक है जस्ट इन केस अगली वाली के लिए आइए
  2967. 2:14:50तो बड़ा कोड था देखो एन क्वींस का तो इतना
  2968. 2:14:52ही कोड
  2969. 2:14:53यस मजा आ गया।
  2970. 2:14:59आइए आज आपको थोड़ा आज तक मैंने ये नहीं
  2971. 2:15:01करके दिखाया था। पता नहीं क्यों। पहले मैं
  2972. 2:15:03ऐसे ही करता था इंटेलिजेंट आईडिया को यूज़।
  2973. 2:15:05इधर भी अपना ये हम स्क्रीन रख सकते हैं।
  2974. 2:15:07वापस रन करता हूं। ठीक है?
  2975. 2:15:10राइट? आइए देखो दोनों आ गए। क्वीन क्वीन
  2976. 2:15:13क्वीन क्वीन बाकी सब एक्स है। क्वीन क्वीन
  2977. 2:15:15क्वीन क्वीन। मजा आया? तो एन क्वींस का
  2978. 2:15:18कोड इतना ही है आपका। और वो भी बताओ इसको
  2979. 2:15:20तो छुपा ही दो ना। बताओ कोड तो इतना ही
  2980. 2:15:22है। हां। ठीक है। यह तो क्या है? प्रिंट
  2981. 2:15:25करो। जैसे ही वैलिड मिला 2D एरे की
  2982. 2:15:27प्रिंटिंग हो रही है। खामखा बढ़ गया कोड।
  2983. 2:15:29दूसरा कैन क्वीन बी प्लेस्ड। ठीक है? तो
  2984. 2:15:32आई थिंक आपको इसमें बहुत मजा आ गया होगा।
  2985. 2:15:34ये हो गया। अच्छा फाइव का करके देखना है।
  2986. 2:15:36अब किसी बच्चे ने लिखा नहीं क्या? फाइव का
  2987. 2:15:38ट्राई करना है। करें? आओ।
  2988. 2:15:41हम टाइम कॉम्प्लेक्सिटी तो बहुत गंदी है
  2989. 2:15:43बेटा। सही बात है। आइए। तो देखो कितना
  2990. 2:15:47आंसर आ रहा है। 1 2 3 4 5 6 7 8 9 10
  2991. 2:15:53तरीके आ रहे हैं।
  2992. 2:15:55x की जगह कुछ और प्रिंट करा है। ये
  2993. 2:15:57क्लियरली विज़िबल नहीं हो पा रहा है।
  2994. 2:15:58क्यों? कोई और लेटर जो कि पता लग जाए।
  2995. 2:16:03ज़ीरो और वन वैसे ज्यादा अच्छे से पता लग
  2996. 2:16:05पाते। पता है? है ना? एनीवेज देखो। क्यों?
  2997. 2:16:10अगेन काव्या ने जो बात बोली थी हॉर्स के
  2998. 2:16:13पोजीशन पे रखो भाई इसको। ये इधर ये इधर
  2999. 2:16:15इसके लिए ये भी हॉर्स ये इधर है। अब इसके
  3000. 2:16:18लिए ये इधर हॉर्स है क्योंकि यहां करते तो
  3001. 2:16:20देखो अगेन
  3002. 2:16:22समझो यार ठीक है सारे ऐसे ही है ऑलमोस्ट
  3003. 2:16:26वो एक दूसरे की सिमिट्रिकल चीज़ है मतलब
  3004. 2:16:28इधर है तो इधर कर दो ये वाला 5स 5 में ऐसे
  3005. 2:16:31भी सिमिट्री हो गई दोनों की तो वो अलग-अलग
  3006. 2:16:34आ रहे होंगे तो बहुत सारे आंसर्स थे ठीक
  3007. 2:16:37है आई होप आप सबको समझ आ गया होगा
  3008. 2:16:41कोई मैथमेटिकल आंसर आ सकता है मे बी आई
  3009. 2:16:44हैव नेवर ट्राइड इट आई फील देयर कैन बी
  3010. 2:16:47ठीक है
  3011. 2:16:49बट थर्ड के लिए फोर्थ वाला हॉर्स नहीं है
  3012. 2:16:54कहां नहीं है समझा नहीं मैं
  3013. 2:16:58है तो कोई गलत आंसर आ रहा है क्या फर्स्ट
  3014. 2:17:01में थर्ड के लिए फोर्थ वाला हॉर्स मतलब
  3015. 2:17:08गलत आया तो बताओ आंसर यार ऐसे मत बोलो
  3016. 2:17:12थर्ड रो के लिए
  3017. 2:17:13थर्ड रो एंड फोर्थ रो। हां। तो क्या
  3018. 2:17:16दिक्कत है? है तो उन रोज़ में हॉेज
  3019. 2:17:20ये रहा और ये रहा। बोलना क्या चाह रहे हो?
  3020. 2:17:31अरे मतलब ओके सर। नहीं बताओ। गलती है तो
  3021. 2:17:33मैं समझ नहीं पा रहा ना तुम्हारी बात को।
  3022. 2:17:35एक बार माइक ऑन करके बताओ मुझे क्या कहना
  3023. 2:17:37चाह रहे हो?
  3024. 2:17:44अच्छा अच्छा ठीक है ना ये
  3025. 2:17:49अच्छा एक और चीज बताऊं तुम्हें एक बार ना
  3026. 2:17:51इसको इग्नोर करो इग्नोर करो बाकी देखो ये
  3027. 2:17:55फोर वाला आंसर है
  3028. 2:17:58ना ये देखो इसको इग्नोर करो ये फोर वाला
  3029. 2:18:02आंसर है
  3030. 2:18:05इसके साथ देखो यह फोर वाला आंसर है इसको
  3031. 2:18:08इग्नोर करो फोर वाला आंसर आ गया।
  3032. 2:18:12देखो सही कह रहा हूं ना यार मैं समझो
  3033. 2:18:14थोड़ा। ये थोड़ा यूनिक आंसर है। ये भी फोर
  3034. 2:18:17वाला है। ये देखो इनके बीच में आ गया। ये
  3035. 2:18:19ये सबसे बेस्ट मेरे को लगा अभी तक का। ये
  3036. 2:18:23सबसे बढ़िया लगा मेरे को। देखो एक बार
  3037. 2:18:27बीच में क्यों है इसमें। ये सारी। ये भी
  3038. 2:18:29फोर वाला ही है। एक तरीके से है। अगर
  3039. 2:18:30क्लोजली नोटिस करोगे तो। ठीक है? वही वही
  3040. 2:18:33शेप बन रही है। देखो ये तो एग्जैक्ट फोर
  3041. 2:18:35वाला ही है। इस रो को इग्नोर करोगे तो चार
  3042. 2:18:38वाला ही आ रहा है। ठीक है? ठीक है?
  3043. 2:18:39क्योंकि देखो इस एक बात समझो इस रो को और
  3044. 2:18:41इसके कॉलम को इग्नोर कर। इसको कॉलम को
  3045. 2:18:44इग्नोर कर। चार वाला आंसर आ गया है। ठीक
  3046. 2:18:46है? सिमिलरली देखो इसके रो और इसके पहले
  3047. 2:18:48कॉलम को इग्नोर कर। चार वाला आंसर आ गया।
  3048. 2:18:51इधर आओ। ये स्पेशल आंसर है जिसमें q बीच
  3049. 2:18:53में है। जिसमें q बीच में है। ठीक है?
  3050. 2:18:56बाकी इसमें भी इसके रो और इसके कॉलम को
  3051. 2:18:58इग्नोर कर। चार वाला आंसर आ रहा है। ठीक
  3052. 2:19:01है? इसके रो और कॉलम को इग्नोर कर चार
  3053. 2:19:03वाला आंसर आ रहा है। इसके रो और कॉलम को
  3054. 2:19:05इग्नोर कर चार वाला आंसर आ रहा है। ठीक
  3055. 2:19:07है? तो मैथमेटिकल आंसर आ सकता है। एक
  3056. 2:19:11रेकरेंस रिलेशन बन सकती है। मुझे भी यही
  3057. 2:19:14समझ आ रहा है यहां से। बस वो जो बीच वाला
  3058. 2:19:17आ गया लेकिन वो दो क्यूब बीच वाले जो आए
  3059. 2:19:18ना यार आठ सॉल्यूशन तो 10 में से समझ आ
  3060. 2:19:21रहे हैं। बाकी थोड़ा सा
  3061. 2:19:24गड़बड़ है। है ना? ठीक है।
  3062. 2:19:30हम चलो इतने बज गए। चलो बाय। एनी होमवर्क
  3063. 2:19:34यार
  3064. 2:19:37दे तो सकता हूं बट फिर छोड़ो कोई नहीं ठीक
  3065. 2:19:42है कोई नहीं वो एक क्योंकि हॉेज का भी एक
  3066. 2:19:46है नाइट टूर करके क्वेश्चन है वो हम करा
  3067. 2:19:48देंगे ठीक है कोई नहीं लैविश ट्यूसडे को
  3068. 2:19:51हम क्लास लेंगे क्या पता मंडे और बाय द वे
  3069. 2:19:53गाइस सुनो अ मैं आपको वैसे इन्फॉर्म कर
  3070. 2:19:56दूंगा बट बी रेडी फॉर कल की क्लास तो शायद
  3071. 2:20:00ही लूंगा कल या परसों में से कोई एक दिन
  3072. 2:20:02नहीं यार हम ले लेंगे फिर उसके बाद तो
  3073. 2:20:04छुट्टी-वट्टी है तो ठीक है या फिर ट्यूसडे
  3074. 2:20:07ठीक है क्योंकि ट्यूसडे की क्लास को हम
  3075. 2:20:09मैं वो कर सकता हूं मंडे मैं कर सकता हूं
  3076. 2:20:12ठीक है बैक ट्रैकिंग खत्म कर देंगे अगली
  3077. 2:20:14क्लास में पूरा मतलब अभी कुछ क्वेश्चन बचे
  3078. 2:20:16हैं सुडोकू वाला बचा है सबसे गंदा ठीक है
  3079. 2:20:19और बाकी हमारा वो एक नाइट्स मतलब घोड़े
  3080. 2:20:23घोड़े का भी करेंगे हम ठीक है यहां पे जो
  3081. 2:20:25घोड़े हैं उनको भी हम घुमाएंगे चेस बोर्ड
  3082. 2:20:28पर अभी वह भी उसके दो क्वेश्चन है
  3083. 2:20:30अच्छे-अच्छे वर्ड सर्च हो गया यह सब हो
  3084. 2:20:32बिल्कुल ठीक है यार एक बार ना बस मुझे ये
  3085. 2:20:36बता दीजिए कि क्या पंखे की आवाज मेरे से
  3086. 2:20:38ज्यादा तो नहीं आ रही ना वो कंफर्म कर दो
  3087. 2:20:40और ये कर दो कि ये दिख रहा है नहीं दिख
  3088. 2:20:43रहा है
  3089. 2:20:46ठीक है ऑल गुड ठीक है अरे मेरे भाई सीआर
  3090. 2:20:51तू तेरे को मचमची बहुत हो रही है
  3091. 2:20:55टाइम टेबल क्या थोड़ा ठहर जा वीक डे जब
  3092. 2:20:57वीकेंड की क्लासेस होती है तभी तुम्हारी
  3093. 2:20:59क्लासेस होगी
  3094. 2:21:01ठीक है एक आध संडे थोड़ा सा अपना मैनेज कर
  3095. 2:21:04लियो घूमियो घामियो कम
  3096. 2:21:07संतोष मैं ऑलरेडी वो बता चुका हूं आप
  3097. 2:21:09क्लासेस अटेंड नहीं करते हो बहुत ही गंदी
  3098. 2:21:12बात है ये वैसे है ना मचमची हो रही है
  3099. 2:21:14तुम्हें भी संतोष पूरा एक नोट्स दे रखे
  3100. 2:21:17हैं मैंने बाइनरी सर्च ऑन आंसर या बैक
  3101. 2:21:20ट्रैकिंग के नोट्स देख लेना नोट्स दे रखे
  3102. 2:21:22हैं ना हां नोट्स में जो पहली क्लास होती
  3103. 2:21:25है जहां पे ऐसा टाइटल लिखा होता है
  3104. 2:21:27बड़ा-बड़ा तो वहां पे मैंने चिपका रखा है
  3105. 2:21:31बहुत कुछ तो क्या फिर क्या पूछना है
  3106. 2:21:34तुम्हें
  3107. 2:21:36dq और डी क्यू नहीं हुआ तुम कह रहे हो
  3108. 2:21:40बैक के सवाल नहीं किए क्या हमने स्लाइडिंग
  3109. 2:21:42विंडो मैक्सिमम
  3110. 2:21:52सर्कुलर q तो मैंने एलए से इंप्लीमेंट करा
  3111. 2:21:55रखा है तुम्हें यार कैसी बात कर रहे हो
  3112. 2:21:57क्या सर्कुलर q का इंप्लीमेंटेशन नहीं
  3113. 2:21:59कराया क्या मैंने कराया तो है भूल जाते हो
  3114. 2:22:03यह बता दो लेकिन यह जो स्लाइडिंग विंडो
  3115. 2:22:05मैक्सिमम से डेक वाला सवाल नहीं किया था
  3116. 2:22:07हमने
  3117. 2:22:11एक सवाल था स्लाइडिंग विंडो मैक्सिमम
  3118. 2:22:14हम चलो वो देख लेंगे ठीक है वो नोट कर
  3119. 2:22:17लेंगे बताते रहना बाकी मेरे को वो तो वो
  3120. 2:22:19लोग भी बता देंगे ठीक है एक सवाल एक ही
  3121. 2:22:21सवाल है उसका बट हां जरूरी है करेंगे उसको
  3122. 2:22:25तो सवाल करते हैं सबसे पहले आज का
  3123. 2:22:26परमटेशंस वैसे ना हम ये क्वेश्चन कर चुके
  3124. 2:22:29हैं रिकशन में
  3125. 2:22:32थोड़ा-थोड़ा उस समय भी आपको बैक ट्रैकिंग
  3126. 2:22:34समझाई थी मैंने एक और क्या कहते हैं हमने
  3127. 2:22:37ये बिट मैनपुलेशन में भी किया था बेसिकली
  3128. 2:22:39परम्यूटेशन में आपको बस ये दे रखा होता है
  3129. 2:22:41कि एक एरे दे रखा है अलग-अलग एलिमेंट्स
  3130. 2:22:43हैं उसमें उसके वेरियस आपको परम्यूटेशन
  3131. 2:22:45यहां पे बतानी है अ सबसेट वाला सवाल हो
  3132. 2:22:47गया ये हो गया वो हो गया तो अगर मान लो
  3133. 2:22:50आपको एक एरे दे रखा है। अगर मान लो आपको
  3134. 2:22:52एक एरे दे रखा है। अरे अगर मान लो आपको एक
  3135. 2:22:56एरे दे रखा है। अगर मान लो आपको एक एरे दे
  3136. 2:22:59रखा है। अगर मान लो आपको एक एरे दे रखा
  3137. 2:23:02है। हां एक एरे दे रखा है आपको। यह भी
  3138. 2:23:05पतला ही पेन है। वैसे तो कोई नहीं जिसमें
  3139. 2:23:08एलिमेंट्स 1 2 3 है। तो इसके कितने पॉसिबल
  3140. 2:23:12परम्यूटेशन बन सकते हैं? तो आप सभी जानते
  3141. 2:23:14हो 123 बन सकता है, 132 बन सकता है, 213
  3142. 2:23:17बन सकता है, 231 बन सकता है, 312 बन सकता
  3143. 2:23:20है, 321 बन सकता है। तो जितने एलिमेंट्स
  3144. 2:23:23होंगे उसका फैक्टोरियल कर लो। आपका आंसर आ
  3145. 2:23:25जाता है बेसिकली nोरियल करके। बट ये सारे
  3146. 2:23:29परम्यूटेशंस आपको बेसिकली क्या करना है?
  3147. 2:23:31इनको एरे ऑफ़ एरेज़ में आपको सेंड करना है।
  3148. 2:23:36ठीक है? मतलब यू हैव टू सेंड देम इन एरेज़
  3149. 2:23:39ऑफ़ एरेज़।
  3150. 2:23:42एंड ये सबसेट वाला सवाल नहीं है। मैं थोड़ा
  3151. 2:23:44कंफ्यूज हो गया। बिट मैनपुलेशन में हमने
  3152. 2:23:46सबसेट किया था। ठीक है? दिस इज़ अ डिफरेंट
  3153. 2:23:49ब्रीड ऑफ़ क्वेश्चंस। एंड इसका आपको रिटर्न
  3154. 2:23:53करना है सेट। दिस शुड बी योर आंसर।
  3155. 2:23:56ठीक है? अगर यह एरे है, इसकी जितनी भी
  3156. 2:23:58परमटेशंस है, वह सब सेंड कर दो। अब यार,
  3157. 2:24:02इसके ना कुछ तरीके हैं। वैसे तो काफी
  3158. 2:24:05तरीके होते हैं। हम थोड़े से दो तरीकों के
  3159. 2:24:08ऊपर डिस्कशन करते हैं इसका। एक तरीका होता
  3160. 2:24:10है हमारा स्वैप वाला। एक तरीका होता है कि
  3161. 2:24:13हमारा हम ट्रू फॉल्स वाला एक एरे मेंटेन
  3162. 2:24:16करके रख सकते हैं। वो भी सही रहता है
  3163. 2:24:18थोड़ा सा। तो सबसे पहले पहले तरीके से
  3164. 2:24:20करते हैं। कैसे मेंटेन करें? इसको बात तो
  3165. 2:24:23ये आती है। तो देखो अगर मैं रिकर्सिव
  3166. 2:24:25थिंकिंग के बारे में सोचूं। अगर मैं अपनी
  3167. 2:24:28रिकर्सिव पहले थिंकिंग रखूं क्योंकि है तो
  3168. 2:24:30ये रिकर्जन ही
  3169. 2:24:32रिक्शन का ही कोड है ऑलमोस्ट। तो हम क्या
  3170. 2:24:35कर सकते हैं कि मान लेते हैं अभी हमारे
  3171. 2:24:37पास कुछ भी नहीं है इनिशियली और हमारे पास
  3172. 2:24:40अभी फाइव है कुछ भी नहीं है। हमारे पास
  3173. 2:24:42तीन ऑप्शन आते हैं सबसे पहले इंसर्ट करने
  3174. 2:24:44के लिए। क्योंकि बेटा मैंने जैसे कि बताया
  3175. 2:24:47वन से भी स्टार्ट हो सकता है मामला हमारा।
  3176. 2:24:49टू से भी मामला स्टार्ट हो सकता है और
  3177. 2:24:51थ्री से भी। सो एरे में बेसिकली जितने भी
  3178. 2:24:54एलिमेंट्स हैं नॉट जस्ट 1 2 3 व्हाट वी
  3179. 2:24:56कैन डू इज कि हम तीनों को कॉल लगा सकते
  3180. 2:24:58हैं इनिशियली। अब मान लीजिए कि अभी तक
  3181. 2:25:01मेरी एरे लिस्ट ठीक है? वन बन गई है। यहां
  3182. 2:25:04टू बनी है। यहां थ्री बनी है। अब देखो
  3183. 2:25:06यहां पे पॉइंट क्या आता है? ध्यान से
  3184. 2:25:07सुनना। मैं आपको कह रहा था ना एक बुलियन
  3185. 2:25:09एरे हम मेंटेन कर सकते हैं। उसका रीजन
  3186. 2:25:12हमारा यह था कि एट एव्री पॉइंट ऑफ टाइम एट
  3187. 2:25:15एव्री पॉइंट ऑफ टाइम अब मान लो ये वापस
  3188. 2:25:18मेरा ना 1 2 3 को कॉल लगा रहा है। तो ये
  3189. 2:25:21वन को कॉल लगाएगा ही नहीं। व्हाई? क्योंकि
  3190. 2:25:24वन हैज़ ऑलरेडी बीन टेकन। सिमिलरली जो टू
  3191. 2:25:27है टू अगर मेरा 1 2 3 को कॉल लगा रहा है
  3192. 2:25:29तो टू टू को कॉल ही नहीं लगाएगा। अगर थ्री
  3193. 2:25:32अब 1 2 3 को कॉल लगा रहा है ताकि उसमें ऐड
  3194. 2:25:35हो जाए तो इसको कॉल ही नहीं लगाएगा। अब
  3195. 2:25:38बात यह आती है कि यार यह हम फिर मेक श्योर
  3196. 2:25:40कैसे करेंगे? यह हम मेक शोर कैसे करेंगे
  3197. 2:25:42कि कॉल ना लगाए उस पॉइंट ऑफ टाइम पर एक
  3198. 2:25:46एरे की मदद से। अब यहां पे बैक ट्रैकिंग
  3199. 2:25:49काम आएगी क्योंकि एरे बाय रेफरेंस जाता है
  3200. 2:25:52और टेक्निकली स्पीकिंग ये तीन कॉल ये नौ
  3201. 2:25:56कॉल लग तो रहे नहीं है। कॉल तो बेटा एक ही
  3202. 2:25:58लगेगा एक बारी में। ये अपना तामझाम पूरा
  3203. 2:26:00करके आएगा तब इधर आ जाएंगे। फायदा क्या
  3204. 2:26:03होगा? जैसे मान लो सबसे पहले हमने वन को
  3205. 2:26:05कॉल लगाया। अब हम क्या बनाएंगे? हम ना एक
  3206. 2:26:07बुलियन एरे बनाएंगे जो कि जैसे फर्स्ट
  3207. 2:26:10इंडेक्स पे जो है, सेकंड इंडेक्स, थर्ड
  3208. 2:26:11इंडेक्स या 0 1 2 इंडेक्स पे जो है वो
  3209. 2:26:13ट्रू फॉल्स स्टेट को मार्क करेगा। राइट?
  3210. 2:26:16कि इनिशियली तीनों फॉल्स है। फॉल्स का
  3211. 2:26:18मतलब है नॉट टेकन। फॉल्स मींस नॉट टेकन।
  3212. 2:26:22फॉल्स मींस एलिमेंट नॉट टेकन। एलिमेंट नॉट
  3213. 2:26:27टेकन। उस इंडेक्स का एलिमेंट एग्जैक्टली
  3214. 2:26:30जंबल्ड भी हो सकते हैं। उस इंडेक्स का
  3215. 2:26:32एलिमेंट नॉट टेकन। अब जैसे इनिशियली तीनों
  3216. 2:26:34फॉल्स थे। जब मैंने वन को भरा और मैं इस
  3217. 2:26:37पॉइंट पर अभी आया। इन दोनों को तो कॉल ही
  3218. 2:26:39नहीं लगी है अभी तक। सुनना। मैं वन को
  3219. 2:26:41भरा। मैं इस पॉइंट पर आया। एंड देन क्या
  3220. 2:26:43हुआ कि यार ये ट्रू भी बन गया फॉर दैट
  3221. 2:26:46टाइम। अब आप बैक ट्रैकिंग शायद समझ गए
  3222. 2:26:48होंगे। जैसे आदित्य को समझ आ गया कि ये
  3223. 2:26:50ट्रू बना। ये अभी भी ट्रू ही है। फिर इसने
  3224. 2:26:52टू को कॉल लगाया। मान लो हम इधर आए। सुनना
  3225. 2:26:54मेरी बात को। हमने वन को कॉल लगाया। वन
  3226. 2:26:56बेटा ट्रू बना। अभी कॉल वाइज चलेंगे हम
  3227. 2:26:59अच्छे से। ठीक है? इधर आए। वन टू बना
  3228. 2:27:02सिर्फ। ठीक है? अब वन टू के बाद सिर्फ एक
  3229. 2:27:03ही को कॉल लग पाएगी थ्री को बाकियों को लग
  3230. 2:27:06ही नहीं पाएगी। मतलब लगेगी बट उस समय ये
  3231. 2:27:08हो जाएगा क्या? अब जैसे टू को भी जब कॉल
  3232. 2:27:10लगा था टू भी ट्रू हो गया था। अब जैसे मान
  3233. 2:27:12लो यहां पे वापस से वन को कॉल लग रहा है 1
  3234. 2:27:142 3 को तो वन देखेगा मेरा ट्रू पड़ा है तो
  3235. 2:27:16मैं उसको कॉल नहीं लगा पाऊं। अब जब हम बैक
  3236. 2:27:19बैक बैक बैक जा रहे होंगे तो हम फॉल्स
  3237. 2:27:21मार्क करते जाएंगे ताकि ये सब जब हट जाए
  3238. 2:27:24तो वन वापस से रिफ्रेश हो के फॉल्स हो जाए
  3239. 2:27:26ताकि इधर हम वन को टू के बाद लिख पाए।
  3240. 2:27:28क्या आप सब कोड को समझ पा रहे हो? क्या आप
  3241. 2:27:31चाहते हो इसका थोड़ा सा एक तमीज वाला
  3242. 2:27:33ड्राई रन किया जाए या नहीं? बताइए। इफ यू
  3243. 2:27:35वांट वी कैन डू इट। है ना? बता दीजिए एक
  3244. 2:27:39बार। क्या इसका एक तमीज वाला ड्राई रन
  3245. 2:27:42करें? अनन्या बहुत अच्छी बच्ची है। वो कह
  3246. 2:27:45रही है नहीं वो समझ गई है सब सवाल को। तो
  3247. 2:27:47जो जो समझ गया है वो प्लीज बता दीजिए। जो
  3248. 2:27:50क्वेश्चन नहीं समझ गया है एक बार चैट पे
  3249. 2:27:52लिख दो। नहीं समझे।
  3250. 2:27:55तो अगर मेजॉरिटी बच्चे नहीं समझे तो फिर
  3251. 2:27:58ऑब्वियसली वैसे बहुत आसान है। एक बस वो
  3252. 2:28:01मेंटेन करके रखना है हमें इतने ही साइज का
  3253. 2:28:04एरे और वो इंडेक्स वाइज देखता रहेगा कि ये
  3254. 2:28:06वाला एलिमेंट हमने ले लिया या नहीं। देखो
  3255. 2:28:07परमटेशन का मतलब बता देता हूं। एरे में
  3256. 2:28:10जितने एलिमेंट है वो सारे एलिमेंट मेरे को
  3257. 2:28:12लेने हैं। हां उसमें उसकी भी जरूरत नहीं
  3258. 2:28:14पड़ेगी। यशत बट ठीक है। इसमें प्रॉब्लम
  3259. 2:28:16नहीं है। कोई सेम टाइम एंड स्पेस
  3260. 2:28:17कॉम्प्लेक्सिटी है। दिस इज़ ईज़रियर टू
  3261. 2:28:19अंडरस्टैंड। मैं कह रहा हूं हमें बेसिकली
  3262. 2:28:21सारे एलिमेंट यहां पे लेने हैं। ठीक है?
  3263. 2:28:24अब बस हम एलिमेंट को लेते रहेंगे। अलग-अलग
  3264. 2:28:26ऑर्डर में लेते रहेंगे। हम स्टार्टिंग में
  3265. 2:28:28सबको कॉल लगाएंगे क्योंकि कोई भी पहले आ
  3266. 2:28:30सकता है। उसके बाद सारे कॉम्बिनेशन ट्राई
  3267. 2:28:32करेंगे। अब अगर एक नंबर ऑलरेडी टेकन है तो
  3268. 2:28:34उसको हम नहीं लेंगे। वो चीज हम टेकन इज
  3269. 2:28:36टेकन या फिर ऑलरेडी एकिस्ट को हम एक
  3270. 2:28:39बुलियन एरे में लिख सकते हैं। बेटा एक बार
  3271. 2:28:42प्लीज चैट में लिख दो। नहीं समझे अगर आप
  3272. 2:28:44चाहते हो कि मैं पूरा ड्राई रन इसका करके
  3273. 2:28:46दिखाऊं। ठीक है? एक मिनट लीजिए और बताइए।
  3274. 2:28:49मैं भाई अपनी कोल्ड ड्रिंक पीता हूं सस्ती
  3275. 2:28:52वाली।
  3276. 2:29:01सर ज़ीरो पॉसिबल है बेटा ज़ीरो तो था ही
  3277. 2:29:04नहीं ना इस एरे में मतलब अगर एरे में होगा
  3278. 2:29:07तो हम रखेंगे हां
  3279. 2:29:11समझा नहीं मैं
  3280. 2:29:15ठीक है ओवरव्यू आई थिंक आपके लिए सफिशिएंट
  3281. 2:29:17रहेगा कि क्या सीन हो रहा है। राइट? कोड
  3282. 2:29:20लिख दूंगा। आपको आईडिया लग जाएगा कि क्या
  3283. 2:29:22हो रहा है। हम बेसिकली हमेशा मैं क्या कर
  3284. 2:29:24रहा हूं? एक खाली एरे लिस्ट बना रहा हूं।
  3285. 2:29:26सिंपल सी बात है। उसके अंदर मैं 1 2 3 में
  3286. 2:29:29से कोई एक एलिमेंट डाल रहा हूं। डाल रहा
  3287. 2:29:30हूं तो मैं लिख रहा हूं एक जगह कि वो हो
  3288. 2:29:32चुका है। फिर वापस 1 2 3 को कॉल लगाऊंगा
  3289. 2:29:34क्योंकि हर एलिमेंट को बार-बार डालने की
  3290. 2:29:36कोशिश करूंगा उसके अंदर। फिर जब लास्ट में
  3291. 2:29:38खत्म ही हो जाएगा मेरा इंडेक्स। बेसिकली
  3292. 2:29:40तीन एलिमेंट्स या जितने भी n साइज है वो
  3293. 2:29:42मेरे एरे में आ गया। तो शांति से बहुत
  3294. 2:29:44ध्यान से सुनना। जावास्क्रिप्ट के केस में
  3295. 2:29:47उस एरे की चुप मार के एक कॉपी बना के एक
  3296. 2:29:50कॉपी बना के अपने फाइनल आंसर में हम
  3297. 2:29:52डालेंगे। ठीक है? ओके? लेट अस कोड इट।
  3298. 2:29:58क्योंकि ज्यादा बच्चे अब लिख नहीं रहे
  3299. 2:29:59हैं। अब कोई इंट्रोवर्ट है तो बेटा उसमें
  3300. 2:30:01मेरी गलती नहीं है। मैंने चार से पांच बार
  3301. 2:30:04आपसे पूछ लिया है। आप बताते नहीं हो। फिर
  3302. 2:30:06कंप्लेन करते हो तो नॉट माय प्रॉब्लम।
  3303. 2:30:10क्या आपको यह रैट इन दिख रहा है?
  3304. 2:30:22एक एरे दे रखा है जिसमें डुप्लीकेट भी है।
  3305. 2:30:26अरे यार ये नहीं चाहिए था ना अभी हमें।
  3306. 2:30:29चलो कोई बात नहीं अनफॉर्चूनेटली हम जानते
  3307. 2:30:32हैं।
  3308. 2:30:39हां ठीक है। स्ट्रिंग वाला सवाल भी यार
  3309. 2:30:41ऐसे कर सकते हैं। कोई बड़ी बात नहीं है। इट
  3310. 2:30:44इज़ जस्ट दैट कि स्ट्रिंग हमारा बाय
  3311. 2:30:45रेफरेंस नहीं जाता है। अ कर सकते हैं। कर
  3312. 2:30:49सकते हैं। ठीक है? एक स्ट्रिंग जिसमें अरे
  3313. 2:30:52यार यह डुप्लीकेट वाला नहीं चाहिए ना।
  3314. 2:30:56छोड़ो इसको। इस पे आ जाते हैं।
  3315. 2:31:00परेशान करने वाली बात है। एक एरे दे रखा
  3316. 2:31:03है यार जिसमें आपके डिस्टिंक्ट इंटीजर्स
  3317. 2:31:04हैं। रिटर्न ऑल दी पॉसिबल परमटेशन यू कैन
  3318. 2:31:07रिटर्न दी आंसर इन एनी ऑर्डर। ठीक है? तो
  3319. 2:31:10आसान है। ज्यादा मुश्किल नहीं है। ये हमें
  3320. 2:31:12नहीं चाहिए। जैसे कि आप देख सकते हो मेरे
  3321. 2:31:14को क्या चाहिए? लिस्ट ऑफ लिस्ट ऑफ इंटीजर।
  3322. 2:31:16एरे लिस्ट ऑफ़ एरे लिस्ट ऑफ़ इंटीजर चाहिए।
  3323. 2:31:18तो कोड बनाते हैं इसका। लिखते हैं
  3324. 2:31:25इंटेलिजें
  3325. 2:31:27आ जाते हैं। वीकेंड वालों का खुला हुआ है
  3326. 2:31:30भाई। वीकेंड वालों को बंद कर दो।
  3327. 2:31:41तैयारी जावा फर्स्ट
  3328. 2:32:04लास्ट डे आके धोखा सॉरी भाई क्या करूं
  3329. 2:32:08ठीक है अभी तो और भी दिन है लास्ट दिन
  3330. 2:32:10तोड़ना है अब बहुत दिन बाद आऊंगा
  3331. 2:32:13ग्राफ नहीं पढ़ना है क्या भाई तुम्हें
  3332. 2:32:15वैसे देखो नहीं पढ़ना करना मुझे कोई
  3333. 2:32:16दिक्कत नहीं है। मुझे तो कम पढ़ाने ज्यादा
  3334. 2:32:18अच्छा लगता है। ठीक है।
  3335. 2:32:23हम
  3336. 2:32:25नहीं वो भी तुम्हारा ही बैच माना जाएगा
  3337. 2:32:26यार। वो मर्ज हो जाएगा। है ना?
  3338. 2:32:32अरे ले ले। क्या दिक्कत है? वो नहीं हो पा
  3339. 2:32:35रहा क्या तुम? आइए आइए। देखो सबसे पहले तो
  3340. 2:32:37भाई एक आंसर बना लीजिए एरे लिस्ट ऑफ एरे
  3341. 2:32:40लिस्ट का। एक आंसर बना लीजिए फाइनल आंसर
  3342. 2:32:43करके।
  3343. 2:32:44ठीक है भाई
  3344. 2:32:48बहुत शानदार अब आइए
  3345. 2:32:54यार वो भी एक्सप्लेन कर दूंगा इतना
  3346. 2:32:56इंपॉर्टेंट टॉपिक है नहीं मतलब ठीक है
  3347. 2:33:00बताओ अगर करना है तो देख लेंगे ऐसी चीजों
  3348. 2:33:04को यह ना एक बार नोट डाउन कर लो इश्मित
  3349. 2:33:06तुम भी जो कुछ-कुछ चीजें हैं और बाकी जो
  3350. 2:33:08लोग थे डेक के साथ नोट डाउन कर लो क्योंकि
  3351. 2:33:10स्लाइडिंग विंडो मैक्सिमम भी एक अच्छा
  3352. 2:33:12सवाल था वह रह गया है फॉर सम रीज़न चलो
  3353. 2:33:14एनीवेज हम इधर आ जाते हैं यार। लिस्ट
  3354. 2:33:16इंटीजर आंसर के ऊपर है। अब देखो हमें क्या
  3355. 2:33:18करना है? हमें कुछ नहीं करना। हमें तो
  3356. 2:33:19इंडेक्स भेजना है। पहले जीरो इंडेक्स,
  3357. 2:33:22फर्स्ट इंडेक्स वो उसके बाद हमें क्या
  3358. 2:33:24करना है? वो एलिमेंट हमें पास कराना है एट
  3359. 2:33:26एव्री पॉइंट ऑफ़ टाइम। इनफैक्ट ज़ीरो
  3360. 2:33:29इंडेक्स भी नहीं भेजना है। हमें तो बस
  3361. 2:33:31हमें तो बस काम करना है। ठीक है? हमें
  3362. 2:33:33क्या करना है? अपना एल एरे की लेंथ भरनी
  3363. 2:33:35है एरे लिस्ट की। जैसे देखो मैं अभी यहां
  3364. 2:33:38पर बना लेता हूं। एक
  3365. 2:33:41लिस्ट इंटजर
  3366. 2:33:45ठीक है? a इक्व न्यू एरे लिस्ट। इसके अंदर
  3367. 2:33:49हम चीजें भरेंगे। इसी की कॉपीज बनाएंगे।
  3368. 2:33:51मतलब इसी के अंदर इसी के अंदर चीजें
  3369. 2:33:53भरेंगे इनिशियली। इसके अंदर मेरी सारी
  3370. 2:33:54परमटेशंस एक एरे में आ रही होगी। अब सुनो
  3371. 2:33:57हम इनिशियली भेजेंगे क्या? एक बात से
  3372. 2:33:59सुनो। क्या हम ज़ीरोथ इंडेक्स भेजेंगे?
  3373. 2:34:02नहीं। हमें एक फॉर लूप लगाना है। एट एव्री
  3374. 2:34:05पॉइंट ऑफ़ टाइम। जैसे अभी खाली एरे है। मैं
  3375. 2:34:07एक फॉर लूप लगाऊंगा। एलिमेंट्स भरूंगा। एक
  3376. 2:34:10और कॉल लगाऊंगा। एक और कॉल लगाऊं। एक और
  3377. 2:34:13कॉल लगाऊं। ध्यान से सुनना। अब यहां पे ना
  3378. 2:34:16मैं एक इंटीजर एरे बना लेता हूं। इंटजर
  3379. 2:34:19चेक या इज़ ऑलरेडी टेकन। ठीक है? चेक मार्क
  3380. 2:34:24बना लेंगे। बुलियन बना लेते हैं इसको हम
  3381. 2:34:26इज़ इक्वल टू नया बुलियन जिसका साइज़ हम n
  3382. 2:34:30दे देते हैं। एरे की लेंथ। अब ध्यान से
  3383. 2:34:33सुनना हमें करना क्या है। मैं एक फंक्शन
  3384. 2:34:35बनाऊंगा जो कि सारा काम करके आएगा। जनरेट
  3385. 2:34:37करके लिख देता हूं। जनरेट परमटेशन या जो
  3386. 2:34:40भी आपका नाम है परमटेशन ही रख देता है
  3387. 2:34:42स्मॉल में परमटेशंस
  3388. 2:34:48पर परमटेशंस थोड़ी ना होगी परमटेशंस ये
  3389. 2:34:52कैपिटल में कोई दिक्कत नहीं होगी
  3390. 2:34:54क्या-क्या भेजेंगे इसके अंदर हम सबसे पहले
  3391. 2:34:56तो भाई भेजेंगे अपना एरे इसके एलिमेंट्स
  3392. 2:34:58उठाने हैं अपना फाइनल आंसर भेजेंगे और यह
  3393. 2:35:02एक चेक भेजेंगे एलिमेंट हमने लिया है वह
  3394. 2:35:04नहीं लिया है ठीक है फिर हम उठाएंगे अपना
  3395. 2:35:06क्या फिर हम उठाएंगे अपना हां ये फाइनल
  3396. 2:35:09आंसर आई थिंक दिस शुड बी इनफ राइट हां
  3397. 2:35:16अरे
  3398. 2:35:19ठीक है एरे आ गया ए आ गया अ और एक चीज रह
  3399. 2:35:25गई है हमारी हां फाइनल आंसर कौन डालेगा
  3400. 2:35:28ठीक है आंसर भी लिखना है यहां पे फाइनल
  3401. 2:35:30आंसर सो लेट अस मेक इट काफी लेंथी हो
  3402. 2:35:33जाएगा बट कोई नहीं चलिए अब ध्यान से सुनना
  3403. 2:35:37मुझे हर पॉइंट ऑफ टाइम पे क्या करना है?
  3404. 2:35:38जो मेरी लिस्ट इंटीजर A है उसके अंदर मुझे
  3405. 2:35:41एलिमेंट्स कोई एक एलिमेंट को इंसर्ट करके
  3406. 2:35:43आगे हमें कॉल लगाना है। एलिमेंट इंसर्ट
  3407. 2:35:45किया कॉल लगाओ। ठीक है? तो एलिमेंट कैसे
  3408. 2:35:48इंसर्ट होंगे? फॉर इंट ध्यान से सुनना।
  3409. 2:35:52फॉर इंट i से लेना। ठीक है? इस बार फॉर ईच
  3410. 2:35:55लूप मत लगाना क्योंकि इंडेक्स इज़ेंट। i इज़
  3411. 2:35:58लेस दैन।
  3412. 2:36:03ठीक है? iसन n
  3413. 2:36:06i प्लस प्लस मैं क्या कह रहा हूं तुम्हें
  3414. 2:36:08मैं यह कह रहा हूं मैं यह कह रहा हूं मैं
  3415. 2:36:12यह कह रहा हूं अगर
  3416. 2:36:16चेक ऑफ आई फॉल्स है तो आप एक काम कर सकते
  3417. 2:36:23हो कौन सा काम कर सकते हो अपने एरे लिस्ट
  3418. 2:36:28जो कि जिसमें एलिमेंट हम डाल रहे हैं
  3419. 2:36:29परमटेशन बना रहे हैं पीb नाम रख सकते हो
  3420. 2:36:32उसका उसके अंदर शांति से ऐड कर दो एरे ऑफ
  3421. 2:36:36आई को। ऐड करने के बाद ध्यान से सुनना।
  3422. 2:36:40कॉल आगे लगाएंगे। सीधा ये ना हो कि इसी
  3423. 2:36:43लूप के अंदर 1 2 3 एक बार में डाल दिया।
  3424. 2:36:45नहीं ध्यान से सुनो। हम कॉल किसको
  3425. 2:36:48लगाएंगे? बेटा हम कॉल लगाएंगे परमटेशन को।
  3426. 2:36:52अब दो चीजें ना आपको ध्यान से सुननी है।
  3427. 2:36:54दो बैक ट्रैकिंग्स होगी यहां पे। सिर्फ
  3428. 2:36:56चेक वाली नहीं होगी। ठीक है? मैंने कॉल
  3429. 2:36:59लगाया है यहां पे। किसको यार? मैंने कॉल
  3430. 2:37:01लगाया परमटेशंस को वापस से। इस बार बेटा
  3431. 2:37:04क्या हुआ? हमने एरे भेजा, हमने अपना चेक
  3432. 2:37:07भेजा, हमने फिर ए भेजा, हमने आंसर भेजा।
  3433. 2:37:10लेकिन अब बात ये है कि आफ्टर यू हैव
  3434. 2:37:13एक्चुअली ऐडेड दिस एलिमेंट। यस वेरीेंट।
  3435. 2:37:17मैंने ऐड किया। आगे की सारी चीजें हो के आ
  3436. 2:37:19गई। फिर मैं रिटर्न रिटर्न रिटर्न रिटर्न
  3437. 2:37:21के बैक आया। तो अब मुझे यह रिमूव भी करना
  3438. 2:37:24है। सो a डॉट रिमूव
  3439. 2:37:28a डॉट आपको ये रिमूव भी करना है। कौन सा
  3440. 2:37:31लास्ट एलिमेंट रिमूव कर देना क्योंकि वो
  3441. 2:37:32उस समय उसके लास्ट पे ही होगा। तो a डॉट
  3442. 2:37:34रिमूव a डॉट साइज - 1 ठीक है? n - 1 मतलब
  3443. 2:37:37इसका ये n - 1 नहीं इसका जो भी साइज
  3444. 2:37:40अभी-अभी हमारा होगा एक जैसे मान लो ये तीन
  3445. 2:37:42है तो ये इसका साइज 1 2 3 कुछ भी हो सकता
  3446. 2:37:44है 0 1 2 3 उस हिसाब से हमें ये रिमूव
  3447. 2:37:46करना है। साथ ही साथ बेटा साथ ही साथ साथ
  3448. 2:37:48ही साथ ये जो हमारा चेक है बहुत
  3449. 2:37:51इंपॉर्टेंट बहुत इंपॉर्टेंट जब हम यहां पे
  3450. 2:37:54कॉल लगा रहे हैं। जब हमने ऐड कर दिया सो
  3451. 2:37:58हम क्या करेंगे? हम चेक ऑफ आई को चुप
  3452. 2:38:03मार्केट ट्रू बना देंगे। आफ्टर हमने कॉल
  3453. 2:38:05हटा दिया। तो बेटा यह वापस से हम फॉल्स कर
  3454. 2:38:08देंगे। दिस इज अ वेरीेंट
  3455. 2:38:12पॉइंट। दिस इज अ वेरीेंट पॉइंट। क्या आपको
  3456. 2:38:15समझ आ रहा है? दिस बोथ ऑफ दीज़ थिंग्स आर
  3457. 2:38:17बैक ट्रैकिंग। प्लीज चैट में लिख दो अगर
  3458. 2:38:19आपको समझ आ रहा है तो। ठीक है? बोथ ऑफ़ दीज़
  3459. 2:38:22थिंग्स आर बैक ट्रैकिंग। दैट्स इट। और
  3460. 2:38:24हमें कुछ खास करना है नहीं। देखो एरे के
  3461. 2:38:26अंदर ऐड होता रहेगा, होता रहेगा, होता
  3462. 2:38:28रहेगा, होता रहेगा, होता रहेगा। अब यहां
  3463. 2:38:29पे देख लेंगे n = एरे की लेंथ ऐसे पॉइंट
  3464. 2:38:32पे जहां पे जो हमारी ये लिस्ट थी अगर इसका
  3465. 2:38:35साइज n के बराबर हो चुका है यानी कि इसमें
  3466. 2:38:39है रिक्वायर्ड सारे एलिमेंट्स हैं एक-एक
  3467. 2:38:41बार ही आए होंगे दो-दो बार आ ही नहीं
  3468. 2:38:42सकते। अगर ये आ गया है तो इस पॉइंट ऑफ
  3469. 2:38:45टाइम पे आप आंसर के अंदर इसकी एक कॉपी ऐड
  3470. 2:38:49करेंगे। ठीक है? तो इसकी कॉपी आई थिंक बड़े
  3471. 2:38:51आराम से ऐसे बन सकती थी। लिस्ट ऑफ इंटीजर
  3472. 2:38:55अ कॉपी मतलब एक चीज आ गई इक्वल टू न्यू
  3473. 2:38:59एरे लिस्ट एंड यहां पे इफ आई गिव ए आई
  3474. 2:39:02थिंक ये हां बिल्कुल ये इसकी पूरी एक कॉपी
  3475. 2:39:04बन जाती है डीप कॉपी है ठीक है शैलो कॉपी
  3476. 2:39:07नहीं है बेटा डीप कॉपी है फॉर लूप लगा के
  3477. 2:39:09भी कर सकते हो और फिर अपने आंसर में ऐड
  3478. 2:39:12करनी है कॉपी ठीक है क्योंकि आंसर में ये
  3479. 2:39:14ऐड कर दोगे ए ये तो खाली रहेगा फिर खाली
  3480. 2:39:17हो जाएगा एक टाइम के बाद ठीक है यह कॉपी
  3481. 2:39:19करो और ऑफ कोर्स बेटा रिटर्न कौन करेगा
  3482. 2:39:22ठीक ठीक है? तो आई थिंक ये कोड बिल्कुल
  3483. 2:39:24सही चल जाएगा। अब लास्ट में हमें क्या
  3484. 2:39:26करना है? हमें यहां पे रिटर्न करना है
  3485. 2:39:28आंसर। दिस शुड वर्क। लेट अस जस्ट ट्राई टू
  3486. 2:39:31सबमिट इट।
  3487. 2:39:34इधर आ जाते हैं भाई हम।
  3488. 2:39:40ये दिख रहा होगा आपको ऐड टू नंबर्स। एक
  3489. 2:39:42बार चैट पे बता दीजिए। अगर ऐड टू नंबर्स
  3490. 2:39:44दिख रहा है तो। ठीक है? आई होप आप सबको ऐड
  3491. 2:39:47टू नंबर्स दिख रहा होगा। अब हम क्या करते
  3492. 2:39:49हैं? यहां पे मेरे को लिखना था वो।
  3493. 2:39:52परम
  3494. 2:39:59साइन आउट ना कर दिया हो बेशर्म
  3495. 2:40:03कर दिया हो जावा आ गया तो कोई नहीं चलो
  3496. 2:40:08आई मीन C++ आ गया था
  3497. 2:40:16सबमिट करते हैं बेटा चल रहा है
  3498. 2:40:23एक्सेप्टेड
  3499. 2:40:24सबको समझ आ गया कि क्या हो रहा है? कुछ भी
  3500. 2:40:26नहीं हो रहा भाई। हर पॉइंट पे फॉर लूप
  3501. 2:40:28चलाया। हर पॉइंट पे एरे के जितने एलिमेंट
  3502. 2:40:30है सबको ऐड करने की। उनमें से किसी एक को
  3503. 2:40:32सॉरी क्योंकि जैसे ही मैं ऐड करता हूं कॉल
  3504. 2:40:34लग जाती है। हां, उसके बाद वापस फॉर लूप
  3505. 2:40:36चलेगा तो अगले को भी हम ऐड करने की कोशिश
  3506. 2:40:38कर रहे होंगे। ठीक है?
  3507. 2:40:41राइट? यही सीन है। और कॉल एक इसकी वजह से
  3508. 2:40:46लग रहा है। अगर ये ही नहीं हुआ तो कॉल ही
  3509. 2:40:48नहीं लगेगा।
  3510. 2:40:49ठीक है? तो ऐसा हो रहा है यहां पर।
  3511. 2:40:58इजी है थोड़ा। चलो आगे देखते हैं। आगे
  3512. 2:41:01देखते हैं। अब अगला सवाल करते हैं बैक
  3513. 2:41:04ट्रैकिंग का ही।
  3514. 2:41:12अच्छा इसमें ना एक और तरीका हमारा
  3515. 2:41:14स्वाइपिंग वाला है। वह भी एक बार देख लेते
  3516. 2:41:16हैं।
  3517. 2:41:18ठीक है।
  3518. 2:41:21स्वाइपिंग वाला तरीका
  3519. 2:41:25भैया ये स्वैपिंग क्या है? एक्चुअली
  3520. 2:41:28स्वाइपिंग बस यार इतना सा है कि आपके पास
  3521. 2:41:31मान लो एरे है 1 2 3
  3522. 2:41:35तो पॉइंट ये है कि दिस इन इटसेल्फ इज़ अ
  3523. 2:41:37परम्यूटेशन। व्हाट इफ आई डू समथिंग लाइक
  3524. 2:41:40दिस? व्हाट इफ आई डू समथिंग लाइक दिस? अब
  3525. 2:41:44मैं वन को यार तीन लोगों से स्वाइप कर
  3526. 2:41:46सकता हूं। समझेंगे पहले ना वन के बारे में
  3527. 2:41:48सोचते हैं। मैं आपको अभी समझाता हूं। मैं
  3528. 2:41:50वन को ना तीन लोगों से स्वाइप कर सकता
  3529. 2:41:52हूं। मैं अभी वन को सुनना मेरी बात। तीन
  3530. 2:41:57लोगों से स्वाइप कर सकता हूं। मैं वन को
  3531. 2:42:00तीन लोगों के साथ स्वाइप कर सकता हूं। मैं
  3532. 2:42:02वन को तीन लोगों के साथ एक वो खुद। राइट?
  3533. 2:42:07एक टू के साथ, एक थ्री के साथ। अब मैं वन
  3534. 2:42:09को अगर वन के साथ स्वाइप करता हूं वो यहीं
  3535. 2:42:11रहता है। अब मैं वन को अगर टू के साथ
  3536. 2:42:13स्वाइप करता हूं तो वो इधर आ जाता है। वन
  3537. 2:42:16को अगर मैं थ्री के साथ स्वाइप करता हूं
  3538. 2:42:18तो वो आ जाता है इधर।
  3539. 2:42:21गेटिंग इट? गेटिंग इट? वन को हमने वन के
  3540. 2:42:25साथ स्वाइप किया। वन को हमने टू के साथ
  3541. 2:42:27स्वाइप किया और वन को हमने थ्री के साथ
  3542. 2:42:31स्वाइप किया। बट दीज़ आर नॉट द फुल आंसर्स
  3543. 2:42:35दैट आई एक्चुअली वांट। बिकॉज़ तीन यहां पर
  3544. 2:42:38मेरे सॉलशंस आए हैं। इनफैक्ट अगर मेरे
  3545. 2:42:41यहां पर n एलिमेंट्स होते तो n सॉलशंस आते
  3546. 2:42:45रादर दैन nोरियल
  3547. 2:42:48सॉलशंस।
  3548. 2:42:50राइट? सो व्हाट एल्स कैन वी डू? अब हम
  3549. 2:42:53यहां पे पता है क्या करेंगे? ध्यान से
  3550. 2:42:54सुनना। हमने अभी इस इंडेक्स के बारे में
  3551. 2:42:57बात की है। इंडेक्स से लेकर हां बेसिकली
  3552. 2:43:00अभी हमने इसी को स्वाइप करने की कोशिश की
  3553. 2:43:02खुद के साथ आग आगे के साथ। अब एक काम करते
  3554. 2:43:06हैं। जो यह यहां पर हमारा टू है। टू को भी
  3555. 2:43:10ना एक बार अपने से आगे के साथ स्वाइप करते
  3556. 2:43:12हैं। अब बेटा बड़े ध्यान से सुनना। बड़े
  3557. 2:43:14ध्यान से सुनना। इस पूरे पॉइंट की यहां पे
  3558. 2:43:16बात हो रही है कि हम करना क्या चाह रहे
  3559. 2:43:18हैं। ये तीन सॉलशंस आ गए हैं। अब इसके
  3560. 2:43:21सेकंड इंडेक्स की बात हो रही है। अब देखो
  3561. 2:43:24ये तो हो गया यहां पे। अब मेक श्योर करना
  3562. 2:43:26ये वापस से स्वाइप ना हो। ठीक है? क्योंकि
  3563. 2:43:28समझना अभी क्योंकि वो पहला और सबके साथ हो
  3564. 2:43:31चुका है एक बार। अब एक बार मैं दूसरे
  3565. 2:43:33इंडेक्स को सबके साथ स्वाइप करूंगा। देखो
  3566. 2:43:35दूसरा वन भी हो सकता है चाहे तो अब स्वाइप
  3567. 2:43:37होने के बाद बट ना मेरी बस बात को समझना
  3568. 2:43:40अब अगर मैं इसकी बात करता हूं और इसकी इस
  3569. 2:43:43टू को हम स्वाइप आगों के साथ आगे वालों के
  3570. 2:43:46साथ प्रीवियस वाले के साथ वो हो चुका है
  3571. 2:43:48अगर प्रीवियस वाले के साथ करेंगे तो
  3572. 2:43:49बेवकूफी हो जाएगी ठीक है वो ये आ जाएगा या
  3573. 2:43:52अगर इसको हम इसके साथ करेंगे तो वन टू
  3574. 2:43:53थ्री आ जाएगा यूज़लेस अब मैं इसको इस अपने
  3575. 2:43:56साथ स्वाइप कर सकता हूं वेरीेंट अपने साथ
  3576. 2:43:59और अपने से आगे के साथ सो आई विल गेट टू
  3577. 2:44:02रिजल्ट्स बिकॉज़ ऑफ़ दिस प्लीज मेरी बात बात
  3578. 2:44:04को समझना। दिस विल मेक थ्री कॉल्स। दिस
  3579. 2:44:07विल मेकिंग थ्री कॉल्स। मतलब थ्री टाइम्स
  3580. 2:44:09दिस कैन स्वाइप इटसेल्फ विद इटसेल्फ एंड
  3581. 2:44:11आगे वाले एलिमेंट्स। अब इफ आई टॉक अबाउट
  3582. 2:44:14दिस पर्टिकुलर आइटम। ये देखो ये अपने आप
  3583. 2:44:17को दो बार ही आप अपने आप से स्वाइप करेगा।
  3584. 2:44:20समझाता हूं आपको। टू एक तो बेटा खुद से
  3585. 2:44:23स्वाइप हो सकता है। खुद से हो गया तो कोई
  3586. 2:44:25घंटा फर्क नहीं पड़ेगा। बाकी क्या हो सकता
  3587. 2:44:27है? टू खुद से स्वाइप हो गया। टू अपने से
  3588. 2:44:29आगे वाले जितने भी हैं एक ही है। उसके साथ
  3589. 2:44:32स्वाइप हो जाएगा। 132 बन गया। ठीक है? अब
  3590. 2:44:35सिमिलरली बेटा इस पे आ जाइए। इस पे आ
  3591. 2:44:38जाइए। इसको उठा लीजिए। कॉपी दो बार लिखिए।
  3592. 2:44:42दो बार लिखिए। पेस्ट पेस्ट।
  3593. 2:44:45ठीक है? अब मैं क्या करूंगा बेटा? अब मैं
  3594. 2:44:48क्या करूंगा? मैं कह रहा हूं ये अपने साथ
  3595. 2:44:50स्वाइप हो सकता है। मतलब कुछ भी नहीं हुआ
  3596. 2:44:52बेसिकली। और ये आगे वाले के साथ अपने से
  3597. 2:44:54एक जस्ट आगे के साथ स्वाइप हो सकता है या
  3598. 2:44:56फिर एक आगे के आगे के साथ स्वाइप हो सकता
  3599. 2:44:58है। ठीक है? ऐसा हमारा यहां पे सीन रह
  3600. 2:45:00सकता है। या तो ये इधर आ गया। देखो 2 3 1
  3601. 2:45:03बन गया हमारा। अब सिमिलरली इसको उठाओ। टू
  3602. 2:45:06बेटा टू के साथ और वन के साथ स्वाइप हो
  3603. 2:45:09जाएगा। तो आई होप आपको समझ तो थोड़ा-थोड़ा
  3604. 2:45:11आ रहा होगा। बाकी अगर मैं चार वाला लिखता
  3605. 2:45:14ना तो ज्यादा क्लेरिटी मिलती। टू खुद के
  3606. 2:45:18साथ स्वाइप हुआ तो कुछ भी नहीं हुआ। जैसा
  3607. 2:45:20कि आप देख सकते हो बहुत ही तमीज से बढ़िया
  3608. 2:45:24तरीके से हमारे जितने भी सारे हैं वह आ
  3609. 2:45:28चुके हैं। ठीक है? जितने भी हमारे सारे
  3610. 2:45:30चीजें हैं वो सारे रिजल्ट्स हमारे आ चुके
  3611. 2:45:32हैं। ठीक है? छह के छह आ गए। अब देखो
  3612. 2:45:35लास्टली एक्चुअली इसके बाद हमें स्वाइप
  3613. 2:45:38करने की रिक्वायरमेंट नहीं होगी। बट ये
  3614. 2:45:39अपने से और अपने आगे के साथ स्वाइप होगा
  3615. 2:45:41तो कोई फर्क नहीं पड़ेगा। इतना ही आएगा।
  3616. 2:45:43ठीक है? तो ऐसा यहां पे सीन है कि तीन तीन
  3617. 2:45:46तीन लग रही है तो फिर दो दो लगेगी। एक एक
  3618. 2:45:49अब देखो चार के केस में क्या होगा थोड़ा
  3619. 2:45:51सा मैं आपको चीज करके दिखाता हूं। मैं
  3620. 2:45:53यहां पे सिर्फ नंबर लिखता हूं। मैं चाहता
  3621. 2:45:55हूं प्लीज इसका कोड आप खुद सोचना। खुद
  3622. 2:45:56इसकी बैक ट्रैकिंग सोचना अगर हो रही है या
  3623. 2:45:59नहीं हो रही है वो आपको दिमाग लगाना
  3624. 2:46:01पड़ेगा थोड़ा। बट मैं आपको एल्गोरिदम यहां
  3625. 2:46:03पे क्लियरली बता रहा हूं। अब मान लीजिए
  3626. 2:46:05मेरे पास ना 1 2 3 4 जैसा कुछ मामला है।
  3627. 2:46:08ठीक है? अब अब आप थोड़ा ना अच्छे से समझ
  3628. 2:46:10पाओगे। मैं कह रहा हूं वन ना चार जगह आ
  3629. 2:46:12सकता है। तो वन खुद से स्वाइप हुआ तो कुछ
  3630. 2:46:15भी नहीं हुआ। फिर 1 2 के साथ स्वाइप हुआ
  3631. 2:46:18तो कुछ ऐसा हो गया। 1 3 के साथ स्वाइप हुआ
  3632. 2:46:20तो 3 2 1 4 आ गया। समझ रहे हो? और 1 4 के
  3633. 2:46:24साथ स्वाइप हुआ तो 4 3 4 2 3 1 ठीक है? आप
  3634. 2:46:27नोटिस करो। ये एज़ इट इज़ है इस बारी में।
  3635. 2:46:30ये आपस में स्वाइप हो गए। ये आपस में
  3636. 2:46:32स्वाइप हो गए। बाकी दो एज़ इट इज़ है। ये
  3637. 2:46:34दोनों आपस में बाकी एज़ इट इज़ और ये खुद से
  3638. 2:46:36ही स्वाइप हो गया। खुद से भी करना है। एक
  3639. 2:46:38रिजल्ट वो भी आता है क्योंकि वो खुद से
  3640. 2:46:40स्वाइप करने का मतलब आई एम जस्ट पासिंग
  3641. 2:46:42मसेल्फ। ठीक है? अब इसमें भी चार आ गए ना
  3642. 2:46:44अभी आपके देखना। कमाल की चीज समझना। यहां
  3643. 2:46:47पर बेटा अगर मेरे चार कॉल लगे हैं। यह फदर
  3644. 2:46:50मेरे सिर्फ तीन ही कॉल लगाएंगे। क्योंकि
  3645. 2:46:53यहां पर हमने सिर्फ इन भाई साहब के बारे
  3646. 2:46:55में सोचा वन के बारे में। अब हम सोचेंगे
  3647. 2:46:58इनके इसके बारे में कि ये आगे के साथ
  3648. 2:47:00स्वाइप होगा। ये ये खुद से और आगे से
  3649. 2:47:03स्वाइप होगा और ये। अब देखिए वन एज़ इट इज़
  3650. 2:47:07रहेगा इसमें। अब टू या तो खुद के साथ
  3651. 2:47:09स्वाइप हो सकता है जो कि ये बनेगा। टू
  3652. 2:47:12थ्री के साथ स्वाइप हो सकता है जो कि ये
  3653. 2:47:14बनेगा। 24 के साथ स्वाइप हो सकता है जो कि
  3654. 2:47:17यह बनेगा और कुछ नहीं होगा। तो इस बार तीन
  3655. 2:47:19कॉल लगे। सो दिस इज अ वेरी गुड रिकजन टाइप
  3656. 2:47:22जिसमें पहले तो लग रहे हैं भाई चार कॉल
  3657. 2:47:24फिर तीन फिर ये भी तीन लगाएगा। क्या आप
  3658. 2:47:27मेरी बातों को समझ पा रहे हो? आप 24 के 24
  3659. 2:47:29कॉम्बिनेशंस जो भी इसमें बनते हैं वो आप
  3660. 2:47:31बना लोगे। वो मैं यहां पे राइट डाउन नहीं
  3661. 2:47:33कर सकता क्योंकि बहुत इतना मेरे पास स्पेस
  3662. 2:47:36नहीं है। आई होप बट आप समझ पा रहे हो।
  3663. 2:47:38नेक्स्ट टाइम के लिए ये होगा। बेटा ये दो
  3664. 2:47:41कॉल लगाएगा। ये भी दो कॉल लगाएगा। ये भी
  3665. 2:47:43भाई दो कॉल लगाएगा कि यहां पे 1 2 3 4
  3666. 2:47:46रहा। राइट? यहां पे 1 2 4 3 बन गया। इसने
  3667. 2:47:50इन दोनों को कॉल लगाया। फिर इसने लगाया 1
  3668. 2:47:52324 एज़ इट इज़ 13 42 बन गया। सारे अलग हैं।
  3669. 2:47:57नोटिस करोगे। 1432
  3670. 2:48:00और 1423। ठीक है? सारे अलग हैं। बेटा छह
  3671. 2:48:03ये आ गए। अगर आप नोटिस करोगे। यह बेसिकली
  3672. 2:48:05एक सब प्रॉब्लम ही हो गई हमारी। सही बताऊं
  3673. 2:48:07तो। प्रीवियस वाले के लिए। अब सिमिलरली छह
  3674. 2:48:10यह रिजल्ट देगा। छह यह देगा। छह ये देगा।
  3675. 2:48:13ठीक है? डॉट डॉट डॉट लिख रहा हूं। प्लीज
  3676. 2:48:16इसको खुद कर लेना। एक बार चैट में बताओ
  3677. 2:48:18क्या आप मेरे को बातें समझ आई? एंड
  3678. 2:48:20ऑब्वियसली बैक ट्रैक हम किस सेंस से
  3679. 2:48:23करेंगे? बैक ट्रैक हम उसी सेंस से करेंगे
  3680. 2:48:25ना यार। समझो बैक ट्रैक तो हम उसी सेंस से
  3681. 2:48:28करेंगे। सर टाइम कॉम्प्लेक्सिटी क्या होगी
  3682. 2:48:31इसकी? आई थिंक इसकी टाइम कॉम्प्लेक्सिटी
  3683. 2:48:33बताना इज़ फेयरली सिंपल। बिकॉज़ अगेन हम
  3684. 2:48:36जितने भी नंबर ऑफ हमारे कॉल्स हैं, हम वो
  3685. 2:48:39कैलकुलेट बहुत आराम से कर सकते हैं। एंड द
  3686. 2:48:41नंबर ऑफ कॉल्स विल बी समथिंग लाइक दिस कि
  3687. 2:48:44इस एक कॉल को छोड़ो। ठीक है? टाइम
  3688. 2:48:46कॉम्प्लेक्सिटी की अगर मैं बात करूं तो
  3689. 2:48:48सबसे पहले बेटा n नंबर ऑफ कॉल लग रहे हैं।
  3690. 2:48:51फिर लग रहे हैं बेटा मेरे n - 1 लेकिन
  3691. 2:48:55कितने टाइम्स वो भी देखो थोड़ा सा आप। ठीक
  3692. 2:48:58है? अगर आप नोटिस करोगे तो कितनी हमारी
  3693. 2:49:00कॉल लग रही होगी। यह देखो तीन तो इसके लगे
  3694. 2:49:033 3 तो 4 टाइम 3 ठीक है तो n * n - 1 ऐड
  3695. 2:49:10हो रहा है आई थिंक अगले में ये होगा मेरे
  3696. 2:49:12को ऐसा लग रहा है ये होगा
  3697. 2:49:16नहीं यही तो होगा नोटिस करो ना ऐसे ये
  3698. 2:49:19दो-दो वाले कितने होंगे ये टोटल 12 है n *
  3699. 2:49:23n - 1 * 2 सो आई थिंक दिस विल गो ऑन टिल
  3700. 2:49:27हमारा nोरियल सबको ऐड कर दो तो रफ रफली आप
  3701. 2:49:31इसको यार n फैक्टोरियल बोल सकते हो। ऑलदो
  3702. 2:49:34दिस इज अ ग्रेटर नंबर देन दैट। ठीक है? बट
  3703. 2:49:38स्टिल ये देखो हम इसको nोरियल इसलिए बोल
  3704. 2:49:40सकते हैं। रफली क्या हम बोल ही सकते हैं।
  3705. 2:49:42व्हाई? बिकॉज़ क्लियरली स्पीकिंग अगर मैं
  3706. 2:49:45ऐसा एक सम करूं जिसमें मैं nोरियल को ऐड
  3707. 2:49:47करूं। फिर n - 1 केोरियल सॉरी फिर मैं
  3708. 2:49:50nोरियल को ही ऐड कर रहा हूं। बस उसमें वन
  3709. 2:49:53नहीं है। जैसे मान लो nोरियल / 1 को ऐड कर
  3710. 2:49:55रहा हूं। n / 2 को ऐड कर रहा हूं। फिर
  3711. 2:49:58उसमें से एक और फ़ैक्टोरियल गायब कर रहा
  3712. 2:50:00हूं। तो दिस अप टू n टर्म्स अगर मेरी है
  3713. 2:50:03तो क्लियरली दिस इज़ लेस दैन n * nोरियल
  3714. 2:50:06व्हिच इज़ क्लोजली n + 1 या nोरियल ओनली।
  3715. 2:50:09सो आई कैन से दैट द टाइम कॉम्प्लेक्सिटी
  3716. 2:50:11इज़ वेरी बैड व्हिच इज़ बिगो ऑफ़ nोरियल।
  3717. 2:50:15प्रीवियस वाले की अगर मैं बात करूं जिसके
  3718. 2:50:17अंदर हम तीन-तीन तीन-तीन कॉल लगा रहे थे।
  3719. 2:50:19तो आई थिंक ये भी बहुत ही गंदा ही है।
  3720. 2:50:21क्या है ये? है ना? हां, यह भी बहुत ही
  3721. 2:50:25घटिया है। मैं हर समय n कॉल्स लगा रहा हूं
  3722. 2:50:28एट एवरी स्टेज। एंड लेवल्स यहां पर बेटा
  3723. 2:50:30लॉग इन नहीं होगी। राइट? और ये हर बार
  3724. 2:50:33बेटा मैं तीन कॉल नहीं लगा रहा हूं। एक
  3725. 2:50:36होता है कि मैं दो कॉल लगा रहा हूं। 2 रे
  3726. 2:50:38टू पावर n बोल देता हूं टाइम
  3727. 2:50:39कॉम्प्लेक्सिटी फिबोनाची। या एक आदमी तीन
  3728. 2:50:42को लगा रहा है। वो भी लगा रहा है। वो भी
  3729. 2:50:44तीन कांस्टेंट। यहां पे बेटा तीन एरे का
  3730. 2:50:47साइज था। अगर आप नोट करोगे मैं यहां पे
  3731. 2:50:49अगर आपको कोड दिखाऊं ऐसे समझ ज्यादा आएगा।
  3732. 2:50:52आप देख सकते हो मैंने मान लो परमटेशन
  3733. 2:50:54रिकर्सिव फंक्शन है। कॉल लगाया। यह भाई
  3734. 2:50:56साहब अपने आप को n टाइम्स कॉल लगा रहे हैं
  3735. 2:51:00एट द वेरी बेस्ट या जो भी है। लूप तो चल
  3736. 2:51:03ही रहा है। कॉल छोड़ो। मतलब लूप तो लग ही
  3737. 2:51:05रहा है। ठीक है? तो वैसे तो होगा नहीं
  3738. 2:51:07ऐसा। एक्चुअली होगा नहीं ऐसा। वो nियल
  3739. 2:51:10टाइप ही बन जाएगा। ये n रे टू पावर n
  3740. 2:51:12बनेगा नहीं। रीज़न बताता हूं। अगर मैं
  3741. 2:51:14सिर्फ अंधाधुंध ये समझूं। देखो हर कॉल में
  3742. 2:51:18मैं
  3743. 2:51:21n बार वो तो लगा रहा हूं। जैसे पहले मैंने
  3744. 2:51:23यहां पर ना n बार ये काम किया। मैंने यहां
  3745. 2:51:26पे n टाइम्स ये वाली चीज की। अब जैसे वन
  3746. 2:51:29के बाद फिर ना मैं अब ठीक है? मैंने यहां
  3747. 2:51:30पे n टाइम्स फंक्शन तो मेरा चला। बट फिर
  3748. 2:51:33ये कुछ और नहीं करेगा अपना काम। ठीक है?
  3749. 2:51:37तो उसी कॉल्स को कंसीडर करो जो कॉल लग रही
  3750. 2:51:39है। आप नंबर ऑफ कॉल को ही कंसीडर कर लो।
  3751. 2:51:41लूप को एज सच कंसीडर ना भी करो चलेगा
  3752. 2:51:43क्योंकि वो अगली बार कॉल नहीं लगाएगा वो
  3753. 2:51:46चीज मतलब उसके उसके लूप्स नहीं चलेंगे इफ
  3754. 2:51:48यू आर गेटिंग इट व्हाट आई एम ट्राइंग टू
  3755. 2:51:49से क्योंकि देखो अगर मैंने वन टू थ्री को
  3756. 2:51:51कॉल लगाया फिर ये वापस वन इसने लूप चलाया
  3757. 2:51:541 2 3 के लिए वन पे कॉल नहीं लगाया टू पे
  3758. 2:51:57और थ्री पे कॉल लगाया इसने तो जो नहीं
  3759. 2:51:59लगाया उसने बचा ली कुछ आगे की कॉल्स राइट
  3760. 2:52:02इसमें भी सेम ही रहेगा आप नोटिस करोगे अगर
  3761. 2:52:04यहां तीन गए हैं बेटा तो यहां हमारे दोद
  3762. 2:52:06ही जाएंगी फिर वो एक-एक हींगी कमी हो रहे
  3763. 2:52:09हैं तो सेम ही टाइम कॉम्प्लेक्सिटी रहने
  3764. 2:52:11वाली वाली है इसकी। ठीक है? सेम ही टाइम
  3765. 2:52:13कॉम्प्लेक्सिटी रहने वाली है। ठीक है?
  3766. 2:52:16थोड़ी सी आप कह सकते हो वर्स है। बट यही
  3767. 2:52:19हम लिखेंगे इसको। इफ यू आर गेटिंग इट तो
  3768. 2:52:22चैट में बता दो। ठीक है? क्योंकि कॉल्स
  3769. 2:52:24इतनी ही लगने वाली है। राइट?
  3770. 2:52:29टेल मी इन द चैट्स।
  3771. 2:52:34कोई लिख ही नहीं रहा है। चलिए, अब हम अगला
  3772. 2:52:36वाला सवाल करते हैं, बेटा। अगला एक सवाल
  3773. 2:52:39करते हैं। एक सवाल में टाइम बहुत लग गया।
  3774. 2:52:44हां, बेसिकली यार वही हो रहा है। फिर अगले
  3775. 2:52:46में n - 1, अगले में n - 2 रफली वही हो
  3776. 2:52:48रहा है। इसका समझना थोड़ा ज्यादा आसान था।
  3777. 2:52:50ये तो क्लियर कट। इसमें तो मैंने टोटल
  3778. 2:52:53नंबर ऑफ़ ऑपरेशन तो इसमें यही है। बिल्कुल
  3779. 2:52:55जो मैंने लिखे हैं। डॉट यही है। बिल्कुल।
  3780. 2:52:57वो मैंने रफली लिख दिया। बिगो ऑफ़ nोरियल।
  3781. 2:53:00बिकॉज़ दिस इज़ लेस दैन n टाइम nोरियल।
  3782. 2:53:03राइट?
  3783. 2:53:05आगे बढ़ते हैं बेटा। यह बड़ा प्यारा सवाल
  3784. 2:53:07है। नाइट्स टूर। तो, इसके ऊपर आते हैं। यह
  3785. 2:53:12एक नॉन बैक ट्रैकिंग क्वेश्चन है। अभी
  3786. 2:53:14रिकर्सिव सवाल कर रहे हैं हम। फिर इसी का
  3787. 2:53:16हम अ काइंड ऑफ़ बैक ट्रैकिंग देख लेंगे।
  3788. 2:53:19अच्छा सवाल है ये। ठीक है? तो सबसे पहले
  3789. 2:53:22तो हम देख लेते हैं।
  3790. 2:53:25नाइट स्टोर क्या यहां पे है या नहीं है।
  3791. 2:53:31नाइट वॉक है। वाह वाह। अच्छा
  3792. 2:53:40रुको भाई
  3793. 2:53:46ना
  3794. 2:53:51हम
  3795. 2:53:56हां ठीक है तो ये सवाल है इतने इतने ये
  3796. 2:53:58फोटो भी नहीं अपलोड कर सकते ये लोग यार
  3797. 2:54:00चलो मैं फोटो दूसरी ले आता हूं की
  3798. 2:54:09तुम मेरे को कंपनी से निकलवा के ही
  3799. 2:54:11मानोगे।
  3800. 2:54:18नहीं
  3801. 2:54:19तो बेटा सवाल यह है चेक नाइट टूर
  3802. 2:54:22कॉन्फ़िगरेशन।
  3803. 2:54:26ठीक है? मैं आपको लिंक दे देता हूं। इसी
  3804. 2:54:29पर करना। इसमें तो बस मेरे को फोटो लेनी
  3805. 2:54:31थी यार। आ जाओ। ठीक है।
  3806. 2:54:37कहां गई? कहां गई? कहां गई?
  3807. 2:54:40थोड़ा मैं आपको समझाता हूं नाइट टूर का
  3808. 2:54:42मतलब क्या है?
  3809. 2:54:47हम
  3810. 2:54:58एक साल में एयर ड्रॉप होगा क्या?
  3811. 2:55:05थैंक यू थैंक यू
  3812. 2:55:14आइए बेसिकली इधर आइए सवाल आपको यार कुछ
  3813. 2:55:17ऐसा दे रखा है आपको ना एक 2D एरे दे रखा
  3814. 2:55:19है nस n का आपको एक 2D एरे दे रखा है nस n
  3815. 2:55:23का ठीक है जैसे 2D एरे है एंड दिस इज़ 55
  3816. 2:55:29n =
  3817. 2:55:31तो सीन ऐसा है कि नाइट टूर घोड़े के पास
  3818. 2:55:36ना एक स्पेशल एबिलिटी होती है। क्या
  3819. 2:55:38स्पेशल एबिलिटी होती है? वैसे तो रानी भी
  3820. 2:55:40कर सकती है। ठीक है? अ कि घोड़ा
  3821. 2:55:44अगर मान लो यहां पे है या यहां पे है जैसे
  3822. 2:55:48वो इन सारे सेल्स को विजिट कर सकता है
  3823. 2:55:51एग्जैक्टली वंस सारे सेल्स को। ये चीज
  3824. 2:55:55सिर्फ रानी कर सकती है क्योंकि रानी पहले
  3825. 2:55:57ऐसे पूरा ट्रेवल कर लेगी। फिर ऐसे फिर ऐसे
  3826. 2:55:59ऐसे ऐसे ऐसेसे करके या फिर रानी कुछ ऐसा
  3827. 2:56:02कर लेगी। ठीक है? जिससे वो सारे सेल्स को
  3828. 2:56:04एक बार कर ले ट्रवर्स। हाथी जिंदगी में
  3829. 2:56:06कभी सारे सेल्स को ट्रेवर्स हाथी भी कर
  3830. 2:56:08सकता है। ठीक है? जिंदगी बोलने वाला था
  3831. 2:56:10मैं। हाथी अगर इधर है बेटा वो ऐसे जा सकता
  3832. 2:56:13है। फिर ऐसे फिर ऐसे फिर ऐसे फिर ऐसे फिर
  3833. 2:56:15ऐसे हाथी और रानी भी पूरे सेल्स को
  3834. 2:56:18ट्रवर्स कर सकती है। वंस ठीक है? अ किंग
  3835. 2:56:21भी कर सकता है ऐसे-से करके। ऐसी बात नहीं
  3836. 2:56:23है। बिशप नहीं कर सकता क्योंकि बिशप अगर
  3837. 2:56:25इस सेल पे है वो जिंदगी में कभी वो
  3838. 2:56:27अल्टरनेट सेल्स पे ही जाएगा। तो उसके लिए
  3839. 2:56:29कुछ सेल्स कभी जैसे अगर काला वाला बिशप है
  3840. 2:56:32तो कभी वाइट वाले उस पे नहीं जा पाएगा और
  3841. 2:56:34वाइट वाला बिशप ब्लैक वाले उस पे नहीं जा
  3842. 2:56:35सकता। अब घोड़े की खास बात दिखाता हूं।
  3843. 2:56:37बेटा घोड़ा चलता है ढाई चाल। मतलब अगर
  3844. 2:56:40घोड़ा इधर है तो एक दो ढाई या फिर एक दो
  3845. 2:56:44ढाई या फिर एक दो ढाई या फिर एक दो ढाई या
  3846. 2:56:48फिर ऐसे चलता है वो एक दो ढाई एक दो ढाई
  3847. 2:56:51एक दो ढाई एक दो ढाई तो आपको पता होना
  3848. 2:56:54चाहिए एट चॉइससेस होती है मैक्सिमम एक
  3849. 2:56:58घोड़े के पास राइट एल शेप कह सकते हो आप
  3850. 2:57:02ठीक है टू ऐसे ऐसे वन ठीक है एट चॉइससेस
  3851. 2:57:05होती है एट एव्री पॉइंट ऑफ़ टाइम कभी-कभी
  3852. 2:57:06एट नहीं हो सकती जैसे अगर इधर है हम तो
  3853. 2:57:08यहां से वो इधर जा सकता है पहला और दूसरा
  3854. 2:57:11इधर बस फिर इसके ये वाले बंद है क्योंकि
  3855. 2:57:14ठीक है सिंबल मस्त था
  3856. 2:57:19चलो इधर आ जाते हैं अब यार ये देखते हैं
  3857. 2:57:21जैसे ये ना एक वैलिड कॉन्फ़िगरेशन दे रखी
  3858. 2:57:24है तो अगर 5 क्रॉस 5 का जस्ट बोर्ड है
  3859. 2:57:26मुझे बताना है कि जो मेरा मेरा नाइट ना
  3860. 2:57:28इसके ऊपर चला है क्या सारे सेल्स पे
  3861. 2:57:30एग्जैक्टली वंस वो गया है नहीं गया है
  3862. 2:57:32उसके बारे में बात करते हैं तो हम क्या
  3863. 2:57:33बोलेंगे यहां पे ना नंबर्स दे रखे हैं
  3864. 2:57:35पहले से सबसे पहले मान लो हमारा इधर है
  3865. 2:57:38इधर
  3866. 2:57:39इधर है। तो हमें बस ये चेक करना है। पहले
  3867. 2:57:41घोड़ा इधर है टॉप लेफ्ट कॉर्नर पे होगा
  3868. 2:57:43ज़ीरो। अगर 5 क्रॉस 5 है व्हिच इज़ 25 सो 0
  3869. 2:57:47टू 24 बेसिकली हमारा वो जा रहा है। मतलब
  3870. 2:57:5125 बार 25 जगह वो अपना पैर रख रहा है।
  3871. 2:57:54ज़ीरो से लेकर 24 वो उसकी जर्नी बता रहा
  3872. 2:57:56है। तो देखो हम इनिशियली इधर है। तो एक
  3873. 2:57:58बात बताओ। हम यहां से यहां जा सकते हैं और
  3874. 2:57:59यहां जा सकते हैं। आप देख सकते हो यस एक
  3875. 2:58:01वन है। तो मुझे बस एक बुलियन रिटर्न करना
  3876. 2:58:03है कि ज़ीरो है। तो क्या वन इधर आया? मतलब
  3877. 2:58:06इसका सेकंड स्टेप क्योंकि देखो घोड़ा ऐसे
  3878. 2:58:09चल रहा है। पहले इधर जाएगा फिर इधर जाएगा
  3879. 2:58:11फिर इधर जाएगा फिर इधर जाएगा फिर इधर
  3880. 2:58:12जाएगा फिर इधर जाएगा फिर इधर जाएगा फिर
  3881. 2:58:14इधर ऐसेसे करके घोड़ा हमारा जा रहा है बट
  3882. 2:58:17मुझे चेक करना है कि क्या वो अपने यूजुअल
  3883. 2:58:19हरकतों से ही जा रहा है अपने अ पाथ से या
  3884. 2:58:23फिर कुछ टेढ़ा-मेढ़ा है। अब जैसे मान लो
  3885. 2:58:24ज़ीरो यहां लिखा है। ज़ीरो यहां लिखा है और
  3886. 2:58:26वन इधर लिखा है। तो भाई घोड़ा ऐसे नहीं जा
  3887. 2:58:28सकता पॉसिबल नहीं है। हां घोड़ा एक दो ढाई
  3888. 2:58:31कर सकता है। अब कमाल देखना। 1 2 1/2 इधर
  3889. 2:58:34भी आ गए हम। ठीक है? ठीक है? अब टू ने भी
  3890. 2:58:36अपनी चीजें चेक की। इसने सारी चीजें चेक
  3891. 2:58:38की। यहां देखा नहीं है फाइव। फिर इसने
  3892. 2:58:40क्या किया बेटा? इसने क्या किया? इसने
  3893. 2:58:42क्या किया? यहां देखा। यहां भी तो देख
  3894. 2:58:44सकता है। नहीं है। राइट? इसको आप ऐसे कह
  3895. 2:58:46लो। यहां देखा टू है क्या? नहीं। यहां
  3896. 2:58:49देखा टू है क्या? या नहीं? यहां देखा टू
  3897. 2:58:51है या कि नहीं है। यहां देखा टू है या
  3898. 2:58:53नहीं है। फिर यहां देखा टू है या नहीं है।
  3899. 2:58:56यहां देखा टू है। है? सारी जगह चेक करना
  3900. 2:58:59पड़ेगा। इसने बोला किसी भी एक जगह मिल गया
  3901. 2:59:01उधर चले जाओ। ठीक है? उधर बस जाना है। एट
  3902. 2:59:05एट कॉम्बिनेशंस है वैसे भी। अब इधर
  3903. 2:59:07जाएंगे। इसके बाद बेटा आप इधर जाएंगे। टू
  3904. 2:59:09के बाद थ्री मैं क्लियरली देख सकता हूं।
  3905. 2:59:11ढाई में आ रहा है। थ्री के बाद फोर आ रहा
  3906. 2:59:13है। ढाई में देखो एक दो ढाई। फिर फोर के
  3907. 2:59:16बाद एक दो ढाई। अब देखना मजेदार ऐसे चलेगा
  3908. 2:59:19ये कि हम पहुंच जाएंगे। फिर फाइव के बाद
  3909. 2:59:21एक दो ढाई। सिक्स पे आ गए। सिक्स के बाद
  3910. 2:59:23एक दो ढाई। सेवन पे आ गए। ढाई चलता है।
  3911. 2:59:26बेसिकली ढाई चाल बोल देते हैं हम उसको।
  3912. 2:59:28तीन होता है वैसे। से के बाद एक दो ढाई।
  3913. 2:59:32ठीक है? इसके बाद 1 2ाई कहां है? एक सेकंड
  3914. 2:59:36न हां 1 2ाई ये रहा 10 इधर है। 1 2ाई फिर
  3915. 2:59:421 2ाई 11 इधर है। फिर आप देख सकते हो 12
  3916. 2:59:45भी ढाई पे ही है। फिर मेरा 12 के बाद 13
  3917. 2:59:48भी ढाई पे है। फिर 14 भी हमारा ढाई पे है।
  3918. 2:59:52घोड़ा चल सकता है ऐसे। फिर 15 चेक करेंगे।
  3919. 2:59:55किसी एक आठ में से एक ढाई पे मिल गया। फिर
  3920. 2:59:5716 चेक करेंगे। 16 भी ढाई पे है। फिर 17
  3921. 3:00:01चेक करेंगे। 17 भी ढाई पे है। फिर 18 चेक
  3922. 3:00:04करेंगे। 18 भी ढाई पे है। फिर 19 भी ढाई
  3923. 3:00:07पे है। फिर 20 भी ढाई पे है। फिर 21 भी
  3924. 3:00:10ढाई पे है। फिर 22 भी ढाई पे है। बाप रे।
  3925. 3:00:13फिर 23 भी है और 24 भी है। और जैसे ही
  3926. 3:00:16मेरे पास ऐसा नंबर आ जाए बेटा जैसे ही ऐसा
  3927. 3:00:19नंबर आ जाए जो कि बेसिकली मेरा किसके
  3928. 3:00:21बराबर है? जो भी n n * n - 1 24 तो आई एम
  3929. 3:00:25डन। ठीक है? ट्रू आंसर आएगा इसका।
  3930. 3:00:30समझ रहे हो? यह आपको करना है। तो, आपको बस
  3931. 3:00:33ट्रू फॉल्स रिटर्न करना है कि जो आपको एरे
  3932. 3:00:35दे रखा है, घोड़ा इस पर चल के दो अपनी
  3933. 3:00:38प्रॉपर चाले चल के सारे सेल्स को एक-एक
  3934. 3:00:40बार ही कवर कर रहा है या नहीं कर रहा है।
  3935. 3:00:44ठीक है? और आपको ये देखने की इसमें जरूरत
  3936. 3:00:46नहीं है कि बेटा अगर मैंने एक बार वन
  3937. 3:00:48हमारा जैसे मान लो यहां पे हमारा ज़ीरो था।
  3938. 3:00:51हम वन पे आए। फिर हमने देखा यहां भी ज़ीरो
  3939. 3:00:53पड़ा है। ठीक है? तो इसकी टेंशन मत लो यार
  3940. 3:00:56कि मैं पहले वाला कोई मार्क करके रखूंगा#श
  3941. 3:00:58मैप में कि जीरो तो पहले से आ गया। इग्नोर
  3942. 3:01:01करो आप बस टू को लो। टू ढूंढो। टू मिल
  3943. 3:01:03गया। हां ठीक है। मान लो यहां पे सच में
  3944. 3:01:05ज़ीरो है। तो कोई बात नहीं। वन के बाद टू
  3945. 3:01:07मिला। ठीक है। टू के बाद थ्री मिला। ठीक
  3946. 3:01:08है। फोर मिला। ठीक है। फाइव मिला। ठीक है।
  3947. 3:01:10सिक्स मिला। ठीक है। सेवन मिला। ठीक है।
  3948. 3:01:12एट मिला। ठीक है। फिर हमारा यहां पे क्या
  3949. 3:01:14कहते हैं? क्या कहते हैं? क्या कहते हैं?
  3950. 3:01:15न मिला। ठीक है। 10 मिला। ठीक है। 11
  3951. 3:01:18मिला। ठीक है। 12 मिला। 13 मिला। ठीक है।
  3952. 3:01:2014 मिला। ठीक है। 15 मिला। ठीक है? 16 में
  3953. 3:01:23मैंने देखा कहीं भी 16 नहीं मिला फॉल्स।
  3954. 3:01:26ठीक है? तो वो बात है। तो ऐसा आपको टेंशन
  3955. 3:01:29नहीं लेनी कि भाई अगर कोई आइटम मल्टीपल
  3956. 3:01:32बार आ रहा है वो अपने आप फॉल्स बन जाएगा।
  3957. 3:01:34हमें बस अपनी ढाई चाले चलते रहनी है। चलते
  3958. 3:01:36रहनी है। अगर मुझे अपना अगला नंबर मिला ही
  3959. 3:01:38नहीं। मैं जैसे ज़ीरो पे हूं। तो अगर मेरे
  3960. 3:01:41को अपना अगला नंबर मिला ही नहीं। सो एक
  3961. 3:01:44प्रॉब्लम है। ठीक है? आई एम आई एम इन तलाश
  3962. 3:01:47ऑफ़ माय अगला नंबर। दैट्स इट। राइट? चलो
  3963. 3:01:51इसका एक बार कोड करते हैं। क्या आप चाहते
  3964. 3:01:53हो इसका मैं दूसरा वाला भी लिख के दिखा
  3965. 3:01:54दूं? यहां पे क्या बोलते हैं? अ
  3966. 3:01:59क्या कहते हैं इसको?
  3967. 3:02:01पहले तो एक तो डायग्राम भी हम बना ही सकते
  3968. 3:02:03हैं।
  3969. 3:02:07डायग्राम भी हम बना ही सकते हैं।
  3970. 3:02:15ठीक है? कि यहां पे हॉर्स है। एंड दी आर
  3971. 3:02:19ऑल द पोजीशंस।
  3972. 3:02:21दी आर ऑल द पोजीशन वेयर इट कैन गो।
  3973. 3:02:29ठीक है? हम
  3974. 3:02:32देखो जैसे एक यहां पे एक और ये है हमारा।
  3975. 3:02:35दिस इज़ नॉट अ बैक ट्रैकिंग का सवाल। तो
  3976. 3:02:37डोंट गेट कंफ्यूज्ड। जैसे ये रहा फॉल्स।
  3977. 3:02:40मैं ज़ीरो हूं। ज़ीरो से वन पे आ सकते हैं।
  3978. 3:02:41आ सकते हैं। वन से टू पे आ सकते हैं। आ
  3979. 3:02:43सकते हैं। टू से थ्री पे आ सकते हैं। आ
  3980. 3:02:44सकते हैं। थ्री से फोर पे आ सकते हैं। आ
  3981. 3:02:45सकते हैं। फोर से फाइव पे आ सकते हैं। आ
  3982. 3:02:47सकते हैं। फाइव से सिक्स पे आ सकते हैं। आ
  3983. 3:02:49सकते हैं। सिक्स से पे भी आ सकते हैं। बट
  3984. 3:02:52एट पे हम कभी जिंदगी में ही नहीं आ सकते।
  3985. 3:02:55अगर आप थोड़ा सोचो मेरा अगर 3/3 का ये
  3986. 3:02:58मैट्रिक्स है। इसमें मुझे आंसर ही नहीं
  3987. 3:03:00मिल सकता। आप इसको किसी दूसरे तरीके से भी
  3988. 3:03:02अरेंज कर दोगे। आई डोंट थिंक आपको कभी
  3989. 3:03:05जिंदगी में इसका आंसर मिलेगा।
  3990. 3:03:07ठीक है?
  3991. 3:03:10वैसे आप डायरेक्टली रिटर्न फॉल्स थ्री के
  3992. 3:03:12केस में कर सकते हो। बट वही बात है। अब
  3993. 3:03:14जरूरी नहीं है कि ऑड नंबर हो। फोर के केस
  3994. 3:03:16में बनेगा नहीं बनेगा हमें नहीं पता। तो
  3995. 3:03:19हम ऐसा कुछ कह नहीं सकते आदित्य। हां ये
  3996. 3:03:21जरूर कह सकते हो कि 3/3 में इट इज़ सिंपली
  3997. 3:03:24इंपॉसिबल कि हम इस एलिमेंट पे आ पाए कभी
  3998. 3:03:28भी। किसी भी दूसरे एलिमेंट से। नामुमकिन
  3999. 3:03:31है। कोनों के किसी भी एलिमेंट से यहां
  4000. 3:03:32नहीं आ सकते। और यहां से किसी भी एलिमेंट
  4001. 3:03:35से हम कोने पे नहीं जा सकते। ठीक है? वो
  4002. 3:03:38आप नॉर्मली लिख सकते हो बट स्टिल इसमें हम
  4003. 3:03:40करेंगे वही जीरो से हमने चेक किया यहां इस
  4004. 3:03:43दो ही जगह जाएंगे या तो यहां या यहां कोई
  4005. 3:03:45वन मिला हां वन तो इधर से जाओ यहां से चेक
  4006. 3:03:47किया इधर क्या टू मिला हां मिला यहां से
  4007. 3:03:49चेक करो कितना या तो ये आता है ये थ्री
  4008. 3:03:51मिला हां मिला यहां से चेक करो टू और फोर
  4009. 3:03:53फोर मिला हां मिला फिर यहां से चेक करो ये
  4010. 3:03:55फाइव मिला हां सिक्स मिला हां सेवन मिला
  4011. 3:03:57अब इसके पास दो ही ऑप्शन थे ज़ीरो और सिक्स
  4012. 3:03:59एट नहीं था रिटर्न फॉल्स इसके पास
  4013. 3:04:02एक्चुअली आठ ऑप्शंस हैं ये वाला ऑप्शन भी
  4014. 3:04:04है ये वाला ऑप्शन भी है ये भी है बट वो
  4015. 3:04:06कॉल नहीं लग पाएगी क्योंकि हमें कुछ करना
  4016. 3:04:08होगा। ठीक है? अब देखते हैं बेटा इसका कोड
  4017. 3:04:10कैसे लिखेंगे हम? इसका कोड हम कैसे
  4018. 3:04:13लिखेंगे? वैलिड होना कैसे चेक करेंगे? तो
  4019. 3:04:15रो और कॉलम दो वेरिएबल i और j प्लीज बेटा
  4020. 3:04:18मेंटेन करके रख लो शांति से। ठीक है? तो
  4021. 3:04:22अगर बेटा ये i j है। अगर ये i j है या यह
  4022. 3:04:30मेरा रो और कॉलम की कॉम्बिनेशन है।
  4023. 3:04:35है ना?
  4024. 3:04:37बड़े ही ध्यान से, प्यार से, मेरी बातों को
  4025. 3:04:42सुनो। अगर यह R और C का कॉम्बिनेशन है तो
  4026. 3:04:46अगर मैं राइट जाता हूं, कॉलम बढ़ता है दो
  4027. 3:04:50से। रो या तो बढ़ेगी एक से या घटेगी एक से।
  4028. 3:04:54तो ध्यान से सुनना। यहां पे रो बढ़ रही है
  4029. 3:04:58एक से। लेकिन कॉलम क्या हो रहा है? बढ़ रहा
  4030. 3:05:01है दो से। यहां पे रो घट रही है एक से।
  4031. 3:05:05लेकिन कॉलम अभी भी बढ़ रहा है दो से राइट
  4032. 3:05:08जा रहा हूं।
  4033. 3:05:10ठीक है? यह सब लिख लो। सिमिलरली बेटा यहां
  4034. 3:05:12पर हमारा रो बढ़ रहा है। सॉरी रो घट रहा
  4035. 3:05:15है। नीचे आके बढ़ता है। आई एम रियली सॉरी।
  4036. 3:05:18रो नीचे आके बढ़ता है। ठीक है? मैं थोड़ा
  4037. 3:05:21ऊपर की चीज सोच रहा था। कोई बात नहीं। ठीक
  4038. 3:05:24है? इधर आइए। तो यहां पे भी हमारा क्या
  4039. 3:05:27होगा? रो बेटा घटेगा। कॉलम भी घटेगा दो
  4040. 3:05:30से। रो बेटा बढ़ेगा। कॉलम भी घटेगा दो से।
  4041. 3:05:35लेफ्ट जा रहे हैं ना। ठीक है? समझो। है
  4042. 3:05:38ना? अब मैं रो दो ऊपर जा रहा हूं। दो नीचे
  4043. 3:05:40और दो ऊपर। तो इधर आओ। यहां पे मैं R - 2
  4044. 3:05:43कर रहा हूं। दो रो ऊपर आया बट कॉलम एक
  4045. 3:05:46बढ़ाया। यहां पे मैं R - 2 कर रहा हूं।
  4046. 3:05:49लेकिन कॉलम एक बढ़ाया।
  4047. 3:05:51ठीक है? कॉलम एक घटाया।
  4048. 3:05:54क्योंकि लेफ्ट आ रहा हूं। यहां पे बेटा R
  4049. 3:05:57+ 2, कॉलम घटाया, R + 2 और कॉलम भी बढ़ाया।
  4050. 3:06:03दी आर द थिंग जिसमें बढ़ रही है दोनों
  4051. 3:06:05चीजें। एनीवेज तो यह लोकेशनेशंस है। यह भी
  4052. 3:06:08बताना जरूरी था। जो रो नंबर मिलता है उससे
  4053. 3:06:11हमें कहां जाना है, कहां क्या कॉल लगाना
  4054. 3:06:14है, अगली बार हम कहां जा सकते हैं, चेक
  4055. 3:06:16कौन सा करना है, दैट इज द थिंग। राइट? एंड
  4056. 3:06:19एट एव्री पॉइंट ऑफ़ टाइम आपको एक चीज़ चेक
  4057. 3:06:22करनी पड़ेगी। वो आउट ऑफ बाउंड्स तो नहीं
  4058. 3:06:24है। जैसे मैं ज़ीरो पे हूं। अभी यह R और C
  4059. 3:06:27है। ठीक है? तो बेटा अगर आप ये समझो मैं r
  4060. 3:06:31- 2 करता हूं डायरेक्टली ठीक है तो वो कम
  4061. 3:06:35हो जाता है तो जब भी एक तो माइनस कर रहे
  4062. 3:06:37हो तो वो मिनिमम जीरो होना चाहिए जब भी
  4063. 3:06:39कुछ प्लस कर रहे हो तो वो बाहर ना निकले
  4064. 3:06:42ठीक है
  4065. 3:06:44बताऊंगा अभी कोड लिखते हैं सीधा इसका कोड
  4066. 3:06:46बहुत आसान है कोड बहुत आसान है तो ये है
  4067. 3:06:50नाइट टूर कॉन्फ़िगरेशन रुको भाई क्या कर
  4068. 3:06:53रहा हूं मैं अभी ऐसे नहीं करते
  4069. 3:06:57ऐसे नहीं करते हैं।
  4070. 3:07:12ठीक है? द नाइट स्टूड यह सवाल है। मैंने
  4071. 3:07:15इसको आपको लिंक भी दे दी थी ना इसकी। हां।
  4072. 3:07:18तो ये बेटा सॉल्व करना है। अरे लिस्ट ऑफ़
  4073. 3:07:21क्या करना है?
  4074. 3:07:30ओके। ओके ओके। दिस इज़ अ गुड क्वेश्चन यार।
  4075. 3:07:32दिस इज़ अ गुड क्वेश्चन। दिस इज़ अ गुड
  4076. 3:07:34क्वेश्चन। पहले उसको कर लेते हैं। बट ये
  4077. 3:07:36हमें करना है। बेसिकली यार हमें क्या करना
  4078. 3:07:39है? हमें क्या करना है? हमें यहां पे हमें
  4079. 3:07:42यहां पे बना के देनी है वो नाइट टूर। ठीक
  4080. 3:07:44है? हमें बना के देनी है। तो आई थिंक
  4081. 3:07:47इसमें हमें बहुत ज्यादा मजा आएगा। ये बैक
  4082. 3:07:49ट्रैकिंग का सवाल बनेगा कि इनिशियली हमारे
  4083. 3:07:51पास ज़ीरो है। अब यहां से हम जा सकते हैं
  4084. 3:07:53बेटा। इधर जा सकते हैं और इधर। तो इन
  4085. 3:07:55दोनों पे हम वन भर के ट्राई करेंगे। जब हम
  4086. 3:07:57यहां पे वन भरेंगे तो फिर इससे जहांजहां
  4087. 3:08:00जा सकेंगे और जो अनमार्क्ड होगा। ठीक है?
  4088. 3:08:04अनमार्क्ड होगा जो उसमें हम मार्क करने
  4089. 3:08:06वाले हैं अपना अगला जो भी नंबर है तो काफी
  4090. 3:08:10इंटरेस्टिंग सवाल रहने वाला है यार ये ठीक
  4091. 3:08:13है ये हमें यहां पे करना ही करना है ध्यान
  4092. 3:08:15से सुनना इनिशियली सबको -1 से मार्क कर
  4093. 3:08:17देना ठीक है और जो भी हमारे अनम्डक्ड
  4094. 3:08:20होंगे वहां हम जाते रहेंगे और फिर अगर कोई
  4095. 3:08:22सॉल्यूशन नहीं बनेगा तो हम बेटा यहां पे
  4096. 3:08:24बैक ट्रैक करेंगे ठीक है डायरेक्टली इसको
  4097. 3:08:26करें यार वो होमवर्क दे दूं आपको चेक करने
  4098. 3:08:28वाला या करूं वह भी बताऊं
  4099. 3:08:33क्योंकि यह बैक ट्रैकिंग का सवाल है तमीज
  4100. 3:08:35से। इसको समझाता हूं पहले। वो क्वेश्चन
  4101. 3:08:37आपने समझ लिया ना? अब आपको वैलिडेट करना
  4102. 3:08:39है कि जो एरे दे रखा है वो है या नहीं है।
  4103. 3:08:41वो रिकजन का सवाल है। बस
  4104. 3:08:50काफी एडिक्टिव है यार ये।
  4105. 3:08:54इतना गरीब हो गया हूं कि अब मॉन्सर से
  4106. 3:08:56सीधा लावरी जीरा पे आ गया हूं। बुरा हाल
  4107. 3:08:59है बॉस। गाइस गरीबी है। चलिए इधर आते हैं।
  4108. 3:09:02जैसे फोर के लिए यहां पे एग्जिस्ट नहीं कर
  4109. 3:09:05रहा है। फोर के ट्रू क्यों आ रहा है भाई?
  4110. 3:09:07अच्छा आउटपुट नहीं हमें तो एरे लिस्ट ऑफ
  4111. 3:09:09एरे लिस्ट देनी है। अच्छा एक सेकंड
  4112. 3:09:24रिटर्न -1 कैसे करूंगा? रिटर्न तो एरर
  4113. 3:09:26लिस्ट करना है।
  4114. 3:09:28पानी पियो बेटर होता है। इफ नो सर। अच्छा
  4115. 3:09:31तुम तो जिम वाले आदमी हो ना शायद इश्मित
  4116. 3:09:33इफ नो सॉल्यूशन पॉसिबल रिटर्न वन तुम अबे
  4117. 3:09:37इन्होंने ये तो दिया ही नहीं रिटर्न क्या
  4118. 3:09:38करना है
  4119. 3:09:41एक सेकंड
  4120. 3:10:03अच्छा सब में -1 -1 देना है क्या?
  4121. 3:10:15ये ढंग से चीजें करके क्यों नहीं देते कभी
  4122. 3:10:17मुझे समझ नहीं आता।
  4123. 3:10:25ये करा तो था।
  4124. 3:10:29हम
  4125. 3:10:36अरे कस्टम इनपुट देना यार तू। चला
  4126. 3:10:49फॉल्स ट्रू क्या होता है?
  4127. 3:10:53आई थिंक सबका मेरे को -1 -1 भर के देना
  4128. 3:10:55है। ठीक है। देनी भी एक एरे लिस्ट है यार।
  4129. 3:10:59क्या बदतमीजी है ये। चलो कोई नहीं।
  4130. 3:11:04मेरे को कतई नहीं पसंद यह वाली चीज तो
  4131. 3:11:06यार। छी मतलब
  4132. 3:11:10चलो एक बना के देख लेते हैं पहले
  4133. 3:11:15अच्छा खासा एरे बना सकते थे इनकी इनकी
  4134. 3:11:18मस्ती देखो लेकिन यार उसमें क्या है अच्छा
  4135. 3:11:21वो तो सवाल अलग है ना यार हम
  4136. 3:11:25हम
  4137. 3:11:27सवाल अच्छा है लेकिन इनका अब फॉर लूप मेरे
  4138. 3:11:30को ना एक मिनट दे दे दो यार मेरा ना दिमाग
  4139. 3:11:32थोड़ा खराब सा हो रहा है
  4140. 3:12:11चलो मैंने ना एक खाली आयरिश बना ली है।
  4141. 3:12:21तो क्या आंसर चाहिए तुम्हें?
  4142. 3:12:24क्या कोड चाहिए? ओए
  4143. 3:12:27क्या कोड चाहिए?
  4144. 3:12:30यार
  4145. 3:12:33कितनी गंदी बात है।
  4146. 3:12:43एक तो डायरेक्टली यहां -1 -1 यह रिटर्न भी
  4147. 3:12:45नहीं होता ना इश्मित। यह C++ में होता है।
  4148. 3:12:48यहां नहीं होता। यहां नहीं होता।
  4149. 3:13:01जो तुम कह रहे हो देख सकते हैं हम। ये भी
  4150. 3:13:04नहीं चला तो भाई ठीक है यार माफी मेरी तरफ
  4151. 3:13:07से।
  4152. 3:13:11थैंक गॉड। थैंक गॉड। इतनी बेवकूफी करा रहे
  4153. 3:13:15हो तुम। इतनी बेवकूफी।
  4154. 3:13:20चलो देखो यार बात ऐसी है अगर एक
  4155. 3:13:22कॉन्फ़िगरेशन हो ही नहीं सकता तो हम
  4156. 3:13:25बेसिकली यह रिटर्न कर देंगे जो कि इश्मित
  4157. 3:13:27ने चैट पे लिखा है व्हिच इज़ ये है बेसिकली
  4158. 3:13:31क्या
  4159. 3:13:33एक एरे है जिसमें -1 है उसको एक एरे में
  4160. 3:13:36रैप कर दिया एरे लिस्ट ऑफ़ एरे जिसमें एक
  4161. 3:13:38ही एरे है बट ठीक है उसके अंदर -1 है तो
  4162. 3:13:41दिस वी विल रिटर्न अगर नहीं हुआ अगर हुआ
  4163. 3:13:44तो करेंगे चलो अब आओ इसका कोड लिखने से
  4164. 3:13:46पहले हम इस प्रॉब्लम को समझते हैं। तो यह
  4165. 3:13:50है नाइट टूर की प्रॉब्लम। तो एक और हम
  4166. 3:13:53इसको बना देते हैं। यहां पे लिख देते हैं
  4167. 3:13:54ऐसे नाइट टूर जीएफजी वाला
  4168. 3:13:58जीएफजी प्रैक्टिस वाला। ठीक है?
  4169. 3:14:01तो ये अच्छा सवाल है। ये सवाल क्या कहता
  4170. 3:14:04है? जैसे अगर मैं मेरे को एक डायमेंशन दे
  4171. 3:14:06रखा है n। अगर मैं n क्रॉस n का एक चेस
  4172. 3:14:09बोर्ड बनाऊं तो क्या मैं किसी घोड़े को
  4173. 3:14:14मैं किसी घोड़े को कहीं से भी स्टार्ट करा
  4174. 3:14:18के क्योंकि आई थिंक इन्होंने दे नहीं रखा
  4175. 3:14:19है या दे रखा है हां दे रखा है हमें
  4176. 3:14:22स्टार्ट तो यहीं से करना है। चलो एक हमारा
  4177. 3:14:23काम आसान हो गया। चलो कोई भी हुआ एक ही
  4178. 3:14:26बात है। मैं कह रहा हूं यहां से मेरे को
  4179. 3:14:28एलिमेंट अपना चालू कराना है। तो मान लो
  4180. 3:14:30यहां पे मैंने रखा अपना हॉर्स। ठीक है?
  4181. 3:14:32यहां पे हमने रखा हॉर्स। राइट? हॉर्स बना
  4182. 3:14:35सकते हैं क्या हम? छोड़ो। ठीक है? तो यहां
  4183. 3:14:38पर हमने रखा अपना हॉर्स। अब यहां के बाद
  4184. 3:14:40मेरे को क्या करना है? मेरे को पूरा फिल
  4185. 3:14:42करना है। तो मैं कैसे कर सकता हूं? देखो,
  4186. 3:14:44मैं जा सकता हूं यहां से कहां? इधर जा
  4187. 3:14:46सकता हूं। ठीक है? या मैं जा सकता हूं
  4188. 3:14:48इधर। दो ही जगह है। दोनों ट्राई करेंगे।
  4189. 3:14:51सबसे पहले हम इसको ट्राई कर लेते हैं। ये
  4190. 3:14:53ट्राई कर लिया। ठीक है? अब इसके पास दो
  4191. 3:14:56जगह है। ये है। ये है। राइट? ये है। ये अब
  4192. 3:15:00ये कहां जा सकता है? मान लो ये अपने लेफ्ट
  4193. 3:15:02वाले में जाता है। ठीक है? इधर गया। अब
  4194. 3:15:05इसके पास दो जगह हैं। ये है, यह है। यह
  4195. 3:15:08ऑलरेडी क्या है? और बाय द वे बाय द वे आई
  4196. 3:15:11डिड अ मिस्टेक। इसके पास कितनी जगह है? यह
  4197. 3:15:14है। यह है। ठीक है? ये भी है। और ये भी
  4198. 3:15:20है। राइट? तो ये तो हो रखा है। तो एक काम
  4199. 3:15:22करते हैं। इस पे जाते हैं। अब इसके पास
  4200. 3:15:25कितनी जगह है? एक यह है, यह है और
  4201. 3:15:28क्या-क्या है और आई थिंक यह है। और तो कोई
  4202. 3:15:30जगह मेरे को नहीं दिख रही है। हां, तीन
  4203. 3:15:32है। इनमें से एक यह हो रखी है। हम सबसे
  4204. 3:15:34पहले यहां भर देंगे। ये हो नहीं रखी। आइए
  4205. 3:15:37अब इसके पास कितने ऑप्शंस हैं? एक ये है
  4206. 3:15:39ऑलरेडी फिल्ड। फिर क्या है? एक ये है।
  4207. 3:15:41फिल्ड नहीं है। फिर वैसे तो इसके पास ये
  4208. 3:15:44भी है। तो इसको भर देते हैं पहले। सारे
  4209. 3:15:47भरेंगे ऑप्शन। सारे देंगे। अब सुनो इन भाई
  4210. 3:15:50साहब के पास क्या है?
  4211. 3:15:52यह है ऑलरेडी फील्ड है। यह फील्ड नहीं है।
  4212. 3:15:54तो एक बार यह भर देते हैं। आगे सोच बाद
  4213. 3:15:56में सोचेंगे। इन भाई साहब के पास यह यह भर
  4214. 3:15:59सकते हैं। ठीक है? और भर दिया इन भाई साहब
  4215. 3:16:02के पास ये ये ठीक है। इनके इनफैक्ट यह
  4216. 3:16:04इसके भर सकता है। ठीक है? यह हो गया। यह
  4217. 3:16:08इसको भर सकता है। फिर अब यह हो गया। यह
  4218. 3:16:11इसको भर सकता है। सबसे पहली बात तो हम
  4219. 3:16:14यहां पे फंस गए। फंसे तो नहीं। यह इधर जा
  4220. 3:16:17सकता है। फसा नहीं है। ठीक है? मैं
  4221. 3:16:19ऑप्टिमली भर रहा हूं थोड़ा अच्छे से भर
  4222. 3:16:22रहा हूं मैं और इसके बाद हम इधर भर देंगे
  4223. 3:16:23तो दिक्कत हो जाएगी तो एक काम करते हैं हम
  4224. 3:16:25इधर भर देंगे तो भी दिक्कत हो जाएगी हम
  4225. 3:16:28इधर भरते हैं तो भी दिक्कत हो जाएगी तो
  4226. 3:16:31दिक्कत ही दिक्कत होगी हम इधर भरेंगे तो
  4227. 3:16:34कुछ हो सकता है तो हम बेटा इधर आ गए अब
  4228. 3:16:36यहां से हम क्या कर सकते हैं हम इधर भर
  4229. 3:16:38सकते हैं एंड एज यू कैन सी नाउ दिस हैज़ नो
  4230. 3:16:42एब्सोलुटली ऑप्शंस लेफ्ट ठीक है कहीं नहीं
  4231. 3:16:45जा सकता एंड हमारे नंबर ऑफ हॉर्सेज
  4232. 3:16:49इनकंप्लीट रह गए हैं।
  4233. 3:16:52राइट? तो अगर इनकंप्लीट रह जाए मेरे पास
  4234. 3:16:55कोई ऑप्शन ही ना हो तो गड़बड़ है। ठीक है?
  4235. 3:16:58तो गड़बड़ है। हम -1 रिटर्न कर देंगे ऐसे
  4236. 3:17:01केस के अंदर। अ पकड़ लेंगे बेसिकली सबसे
  4237. 3:17:04पहले तो हम। दूसरा सबसे पहले तो बेटा हम
  4238. 3:17:07बैक ट्रैक करेंगे। क्योंकि क्या पता देयर
  4239. 3:17:10आर सम ऑप्शंस। अब फाइव के केस में भी देयर
  4240. 3:17:13वर सम ऑप्शंस। ठीक है? इफ आई ट्राई ट्राई
  4241. 3:17:16टू मेक फोर में तो बन ही नहीं सकता। देखो
  4242. 3:17:18फोर में अगर मैं कुछ और भी ट्राई कर लेता
  4243. 3:17:19क्योंकि यहां दे रखा था प्रॉब्लम
  4244. 3:17:21स्टेटमेंट में कि फोर में आंसर नहीं है।
  4245. 3:17:23इसमें बहुत सारे कॉम्बिनेशन बनेंगे यार।
  4246. 3:17:25मैं भी एकदम से ऐसे सारे बना नहीं सकता।
  4247. 3:17:27बट अगर मैं स्पेसिफिकली मान लो हम फाइव की
  4248. 3:17:30ट्राई करें। अगर हम यहां पे फाइव की ट्राई
  4249. 3:17:32करें। ठीक है? ऐसे ऐसे ऐसे ऐसे फिर ऐसे
  4250. 3:17:36फिर ऐसे बीच से काटो इसको। अरे ये करो।
  4251. 3:17:38अरे बहुत बढ़िया। हां। अगर मैं फाइव का
  4252. 3:17:41ट्राई करता हूं तो एक बार ना हम थोड़ा ना
  4253. 3:17:43गलतसलत ट्राई करते हैं। इन्होंने यहां पे
  4254. 3:17:45जीरो और वन दे रखा था। हम एक काम करते
  4255. 3:17:48हैं। हम दूसरे एलिमेंट डाल के देखते हैं।
  4256. 3:17:49और हम एक्चुअली ना नंबर्स को भी डाल के
  4257. 3:17:51देख सकते हैं। हम 0 1 2 ही भरना है। हमें
  4258. 3:17:53हॉर्स नहीं भरना था। हमें 0 1 2 भरना था
  4259. 3:17:56कि कौन से कौन से तरीके से हम कहां-कहां
  4260. 3:17:58से आए हैं। कहां-कहां से हम नहीं आए हैं।
  4261. 3:18:00यहां पे भी हमने हॉर्स भर के गलती कर दी।
  4262. 3:18:02ठीक है? बट हो नहीं पाया। एनीवेज यहां पे
  4263. 3:18:05जैसे हम ज़ीरो आए। सबसे पहले यहां पे वन कर
  4264. 3:18:07देते हैं। ठीक है? यहां पर टू कर देते
  4265. 3:18:10हैं। बिल्कुल क्यों नहीं? फिर वन नहीं है।
  4266. 3:18:12यहां पर थ्री कर देते हैं। ठीक है? यहां
  4267. 3:18:14पर फोर कर देते हैं। ठीक है? यहां पे फाइव
  4268. 3:18:17कर देते हैं। ठीक है? यहां पे सिक्स कर
  4269. 3:18:19देते हैं। ठीक है? यहां पे सेवन कर देते
  4270. 3:18:21हैं। ठीक है? यहां पे एट कर देते हैं। ठीक
  4271. 3:18:24है? यहां पे नाइन कर देते हैं। ठीक है?
  4272. 3:18:27यहां पे 10 कर देते हैं। ठीक है? अब ध्यान
  4273. 3:18:29से सुनना। दिस इज़ द पॉइंट जहां आपको चीजें
  4274. 3:18:30समझ आएगी। यहां 11 कर देते हैं। ठीक है?
  4275. 3:18:34समझ तो नहीं आएगी। क्योंकि ऑप्शन है। यहां
  4276. 3:18:3612 कर देते हैं। ठीक है? यहां 13 कर देते
  4277. 3:18:39हैं। ठीक है? यहां 14 कर देते हैं। ठीक
  4278. 3:18:41है? यहां 15 कर देते हैं। ठीक है? यहां 16
  4279. 3:18:46कर देते हैं। ठीक है? यहां 17 कर देते
  4280. 3:18:48हैं। ठीक है? यहां 18 कर देते हैं। यहां
  4281. 3:18:5219 कर देते हैं। एंड दिस इज़ द पॉइंट वेयर
  4282. 3:18:55वी कैन नॉट गो एनीवेयर नाउ। मैं इन चारों
  4283. 3:18:58इन पे आ नहीं सकता अभी। राइट? कोई ऑप्शन
  4284. 3:19:02नहीं बचा। जबकि अभी नंबर क्या मेरा 24 हुआ
  4285. 3:19:05है? नहीं। अगर फाइव है तो 24 होना चाहिए।
  4286. 3:19:0819 पे अटक गया तो व्हाट आई विल डू? क्या
  4287. 3:19:11करूंगा मैं? बैक ट्रैक करो। अब अच्छी बात
  4288. 3:19:14है हमारे ना मैक आईपैड के अंदर ना और किसी
  4289. 3:19:17भी ऐप में अनडू का फीचर होता है। किसका?
  4290. 3:19:18अनडू का। तो इसमें ना बड़ी प्यारी बैक
  4291. 3:19:20ट्रैकिंग हो गई। देखो मैंने क्या किया? 19
  4292. 3:19:23हटाया। अब जहां 18 था यहां था तो 19 को
  4293. 3:19:28कहां कॉल लगी थी? इधर लगी थी। कहीं और लग
  4294. 3:19:30सकती है। कहीं और भी नहीं लग सकती। तो बैक
  4295. 3:19:33ट्रैक करो। 18 को भी हटाओ। 17 पे आओ। इधर
  4296. 3:19:36से कहां कॉल लगी थी? यहां पर लगी थी। कहीं
  4297. 3:19:38और लग सकती है नहीं। बैक ट्रैक करो। 17 को
  4298. 3:19:41भी हटाओ। समझ रहे हो यार? बात समझ रहे हो?
  4299. 3:19:43कितना प्यारी चीज है। है ना? 16 पे आ जाओ।
  4300. 3:19:4516 पे आ जाओ। 16 कहां है? कहीं और कॉल लग
  4301. 3:19:48सकता है? नहीं। इधर ही लग सकता था। हमने
  4302. 3:19:49गलत ही किया क्योंकि 16 को भी हटा दो। अब
  4303. 3:19:5215 पे आओ। क्या 15 से कहीं और कॉल लग सकती
  4304. 3:19:54थी? नहीं लग सकती थी। क्योंकि हम ऊपर को
  4305. 3:19:56ही जैम करे जा रहे थे ना। तो 14 पे आ जाओ।
  4306. 3:19:5814 से कहीं और कॉल लग सकती थी। हां। 14 का
  4307. 3:20:02दूसरा ऑप्शन ये था। अब 15 से कहीं और कॉल
  4308. 3:20:05लग सकती है। एक ही जगह लग सकती है यहां
  4309. 3:20:07पर। 16 को 16 से कहीं कॉल लग सकती है।
  4310. 3:20:10घंटा कहीं कॉल नहीं लग सकती। देखो इन
  4311. 3:20:12चारों पे नहीं जा सकता। कहीं नहीं जा सकता
  4312. 3:20:14मैं। यहां भी नहीं जा सकता। यहां भी नहीं
  4313. 3:20:16जा सकता। तो वापस से हम क्या करेंगे?
  4314. 3:20:19बैक ट्रैक करेंगे। 16 को हटाओ। 15 को
  4315. 3:20:22हटाओ। 14 के भी सारे ऑप्शंस हो गए हमारे
  4316. 3:20:25एक्सप्लोर। पहले यहां 15 किया था। यहां 15
  4317. 3:20:27किया था। दोनों ही बात नहीं मान रहे। तो
  4318. 3:20:2914 को हटाओ। 13 पे आओ। 13 कहां है? इधर
  4319. 3:20:31है। 13 से हम इधर गए। आप 13 से बहुत जगह
  4320. 3:20:33जा सकते थे। 13 से यहां भी जा सकते थे,
  4321. 3:20:35यहां भी जा सकते थे। ठीक है? और यहां भी
  4322. 3:20:37जा सकते थे और यहां भी जा सकते थे। सो हम
  4323. 3:20:40अगेन देखो इधर जाएंगे। अब सुनना 13 से
  4324. 3:20:43मेरे को लग रहा है इधर जाके मजा आएगा।
  4325. 3:20:45थोड़ा इधर गया। फिर 14 से 15 इधर गया मैं।
  4326. 3:20:4815 से 16 इधर गया मैं। 16 से 17 इधर गया
  4327. 3:20:51मैं। 17 से 18 इधर गया मैं। 18 से कहीं
  4328. 3:20:54नहीं जा सकता। सो ये वाला ऑप्शन तो काम
  4329. 3:20:56नहीं करेगा। जो वह प्यारा सा हमें दे रखा
  4330. 3:20:58था। एक्चुअली काम क्या करेगा? एक अ
  4331. 3:21:04एक बढ़िया पैटर्न ही काम करता है। अगर हम
  4332. 3:21:07थोड़ा वो करें। देखो
  4333. 3:21:10अगर हम ढंग से समझे ये
  4334. 3:21:14देखो ये ये ध्यान से सुनना। पहले तो ऐसा
  4335. 3:21:17गया हम। ये टेढ़ा ये टेढ़ा फिर ऐसे गए हम।
  4336. 3:21:21फिर ये एक बढ़िया शेप बनेगी। आई एम प्रीटी
  4337. 3:21:23श्योर। एक डायमंड बनने वाला है। फिर मैं
  4338. 3:21:25ऐसे गया। फिर मैं ऐसे गया। फिर मैं ऐसे
  4339. 3:21:28गया। फिर मैं ऐसे गया फिर यार नहीं बनेगी
  4340. 3:21:31बननी तो चाहिए फिर मैं ऐसे गया न फिर मैं
  4341. 3:21:34ऐसे गया 10 फिर मैं ऐसे गया 11 फिर मैं
  4342. 3:21:38गया 12 फिर मैं गया 13 फिर मैं गया 14 फिर
  4343. 3:21:42मैं गया
  4344. 3:21:4315 ही नहीं है क्या है 15 गया 16 गया फिर
  4345. 3:21:48मैं 17 है हां 17 है ऑफ कोर्स होगा ही यार
  4346. 3:21:52कैसे हां तो जो भी है यार एक अजीब सी शेप
  4347. 3:21:55तो बन ही रही है ठीक है आप देख सकते हो बट
  4348. 3:21:57या द थिंग इज कि वी कैन नॉट नॉट मैनुअली
  4349. 3:21:59फिगर दिस थिंग आउट इट विल टेक एजेस है ना
  4350. 3:22:03एंड फाइव इज द मिनिमम वेयर एन आंसर इज़
  4351. 3:22:07देयर ठीक है फोर के केस में नहीं है थ्री
  4352. 3:22:09के केस में ऑब्वियसली नहीं है पेपर बॉल बन
  4353. 3:22:12रही है अरे जो भी है हां एनीवेज यार ये
  4354. 3:22:14नहीं हो पा रहा है जैसे देख रहे हो आप यार
  4355. 3:22:16बैक ट्रैक करेंगे क्या बैक ट्रैकिंग समझ
  4356. 3:22:18गए अब क्या इस कोड को हम एक बार करें
  4357. 3:22:23इनिशियली इस भाई साहब में हम क्या करेंगे
  4358. 3:22:25हम सारे माइनस वन करके भेज देंगे ठीक है
  4359. 3:22:27देख लेंगे राइट 2D एरे बना लो। लेकिन इन
  4360. 3:22:31गधों को एरे लिस्ट ऑफ एरे लिस्ट चाहिए।
  4361. 3:22:35छोड़ो कोई बात नहीं। वो हमने बना ली थी।
  4362. 3:22:39जीरो ज़ीरो से चालू करो। जहां जा सकते हो
  4363. 3:22:42जाओ। वैलिड वाला फंक्शन इसमें कुछ
  4364. 3:22:44एक्स्ट्रा नहीं लगेगा। आठ ही रास्ते हो
  4365. 3:22:46सकते हैं। आठ ही जगह हो सकती है। जाओ एंड
  4366. 3:22:50करो। इस कोड को करते हैं। बेटा
  4367. 3:22:52इंटरेस्टिंग लग रहा है बेटा। आई होप आप
  4368. 3:22:54सबको इंटरेस्टिंग लग रहा हो कोड। प्लीज
  4369. 3:22:56चैट में बता दो क्या आपको इंटरेस्टिंग लग
  4370. 3:22:58रहा है कोड या नहीं? क्या आपको
  4371. 3:23:00इंटरेस्टिंग लग रहा है या नहीं? है ना? तो
  4372. 3:23:03घोड़े की चाल है ये। यहां पे प्लेस ही
  4373. 3:23:06करने हैं आपको। लेकिन आपको बेसिकली पूरा
  4374. 3:23:08एरे ही भरना है। तो देखो इसका चेक लगाना
  4375. 3:23:11तो बड़ा सिंपल है कि जो आपका nस n साइज है
  4376. 3:23:13तो n * n - 1 अगर एलिमेंट मेरा आ रहा है
  4377. 3:23:16किसी भी पॉइंट पे तो गुड टू गो। नहीं आ
  4378. 3:23:18रहा तो भाई साहब बैड टू गो। ठीक है? चलिए
  4379. 3:23:23आइए वो वैसे भी हमारा -1 स्टोर हो जाएगा।
  4380. 3:23:26हम देख लेंगे हम देख लेंगे यार हम देख
  4381. 3:23:28लेंगे। हम देख लेंगे तो नाइट टूर
  4382. 3:23:32आ जाते हैं।
  4383. 3:23:42तो नाइट मतलब घोड़े का टूर करवा रहे हैं
  4384. 3:23:44भाई। मस्त बिल्कुल बढ़िया।
  4385. 3:23:47यह क्या है?
  4386. 3:23:56हां अब ठीक है ना थोड़ा लालाल भाई थैंक यू
  4387. 3:24:01ठीक है भाई देखो इनिशियली हम क्या करेंगे
  4388. 3:24:03हम -1 से मार्क कर लेंगे बिल्कुल कर लेंगे
  4389. 3:24:05इसको फेंको ठीक है हमने क्या किया हमने
  4390. 3:24:08क्या किया हमने क्या किया हमने क्या किया
  4391. 3:24:10हमने ये किया हमने क्या किया हमने
  4392. 3:24:12इनिशियली पूरे एरे लिस्ट को एक तो हमने
  4393. 3:24:15उसका तमीज से साइज बनाया है चार यही है
  4394. 3:24:18क्या ये ज्यादा हो गया क्या
  4395. 3:24:21क्या बदतमीजी है ये?
  4396. 3:24:24अब यह भी छोटा-छोटा मुझे करना पड़ेगा
  4397. 3:24:26क्या?
  4398. 3:24:28ठीक है। चलो बिल्कुल बढ़िया इंटेंटेशन है।
  4399. 3:24:30इंटेलिजेंट आईडिया में भी इंटेंटेशन की
  4400. 3:24:32प्रॉब्लम होने लग गई तो हो गया काम। खाली
  4401. 3:24:34एरे लिस्ट बनाओ। एक फंक्शन में भेजो जहां
  4402. 3:24:36पे टूर कराओ। एक इंडेक्स भेजना है आपको।
  4403. 3:24:38बस एक नंबर भेजना है। नम भेज दो। ज़ीरो से
  4404. 3:24:41भेज दो। ठीक है? दैट्स इट। n भेजने की भी
  4405. 3:24:44आपको जरूरत नहीं है। जो आप एरे लिस्ट भेज
  4406. 3:24:45रहे हो उसका डायमेंशन है वो। ठीक है? आइए
  4407. 3:24:48हमने क्या बोला चला देते हैं नाइट्स टूर
  4408. 3:24:52या फिर टूर
  4409. 3:24:54या इसका नाम रख देते हैं घोड़ा
  4410. 3:24:57ठीक है अजीब लग रहा है थोड़ा सुनने में
  4411. 3:24:59हॉर्स रख देते हैं ठीक है हॉर्स टूर
  4412. 3:25:02नाइट्स टूर व्हाटएवर हमने इनिश इनिशियली
  4413. 3:25:05नंब भेजा ज़ीरो ठीक है हम जहां भी जा रहे
  4414. 3:25:08हैं वहां पे इसको पुट करके आएंगे एक रो और
  4415. 3:25:11कॉलम जरूर भेजना है 0
  4416. 3:25:15ठीक है ये अलग वो है 0 की बात हो रही है।
  4417. 3:25:18और एक अपना चुपचाप से आप यह जो आंसर है बस
  4418. 3:25:21यह भेजना है। दैट्स इट।
  4419. 3:25:25बन गया। हां जी। अब इसी को कंप्लीट करेंगे
  4420. 3:25:27हम बेटा। देखो आइए एक हमें दे रखा है नंबर
  4421. 3:25:30जिस पे हम है। हम वन से लेकर 25 भी जा
  4422. 3:25:33सकते हैं। अगर आप चाहते हो इसको वन पे
  4423. 3:25:35रखें कि ये हमारा पहला हो। बट अच्छा उसमें
  4424. 3:25:37हमें ज़ीरो ही रिटर्न करना है। तो ज़ीरो है
  4425. 3:25:39बेटा। ये आपका रो नंबर है। हम अभी कहां
  4426. 3:25:41हैं? ये आपका कॉलम नंबर है। i और J हो
  4427. 3:25:44गया। कहां है? ये एरे है। बढ़िया। बहुत
  4428. 3:25:46बढ़िया। सबसे पहले जहां पे भी आप हो वहां
  4429. 3:25:49पे इसको मार्क कर दो। और बाय द वे ऐसा
  4430. 3:25:52होगा ही नहीं कि यहां पे कुछ ऑलरेडी
  4431. 3:25:54मार्क्ड होगा। हम वहां पे उस चीज को कॉल
  4432. 3:25:56ही नहीं लगाने वाले। इशत कह रहा है बेटा
  4433. 3:25:59मूव्स। उसकी जरूरत ही नहीं पड़ेगी बेटा
  4434. 3:26:01क्योंकि जितना आपका एरे का साइज है। अगर
  4435. 3:26:03कभी हमारा 24 जो है वो आंसर नहीं आता।
  4436. 3:26:05वैसे कर सकते हो आप। कर सकते हो। गलत तो
  4437. 3:26:08नहीं कह रहे आप। आप कर सकते हो। एक
  4438. 3:26:10वेरिएबल मूव्स रख लो कि हमने अभी तक कितने
  4439. 3:26:13मूव्स रखे हैं और
  4440. 3:26:17नहीं लेकिन रहने दो उसकी जरूरत है नहीं तो
  4441. 3:26:21आंसर में क्या भरेंगे मतलब आंसर में तो
  4442. 3:26:25यही भरेंगे ना ये आंसर टू डी एरे है बेटा
  4443. 3:26:27वहां तो हम नंबर भरेंगे ना कि कौन से हम
  4444. 3:26:29जैसे ज़ीरो पे आए हैं ये वन जाएगा टू बनेगा
  4445. 3:26:32थ्री बनेगा फोर बनेगा फाइव बनेगा वो हम
  4446. 3:26:35भरते रहेंगे ठीक है एंड किसी भी पॉइंट पे
  4447. 3:26:38अगर वो आंसर हमारा नहीं हो रहा मान तो
  4448. 3:26:40सारे पॉसिबल जब कॉम्बिनेशंस ट्राई हो
  4449. 3:26:42जाएंगे तो एरे खत्म हो जाएगा। और बेटा जब
  4450. 3:26:45एरे खत्म हो जाएगा लास्ट में एक बार चेक
  4451. 3:26:47कर लेना अगर कहीं गलती से -1 पड़ा है अभी
  4452. 3:26:50भी इनफैक्ट एरे खत्म क्या अगर हम इधर ही
  4453. 3:26:53आएंगे एक बुलियन चेक लगा लेंगे हम सिंपल
  4454. 3:26:56ठीक है कि जैसे ही हम अगर पहुंच गए हमारा
  4455. 3:26:58जो काम है वो बढ़िया से बन गया सारे के
  4456. 3:27:01सारे हो गए तो
  4457. 3:27:04आ हा हा हा ठीक है हम एक काम करते हैं हम
  4458. 3:27:08एक दूसरा एरे लिस्ट भी हमें बनाना पड़ेगा
  4459. 3:27:10बेटा क्योंकि इसमें तो बैक ट्रैक होगी
  4460. 3:27:13चीजें इसमें गायब होती रहेगी तो मान लो जब
  4461. 3:27:15हमारा चीज डन हो गई पूरी की पूरी तो भी
  4462. 3:27:17हमारा बैक ट्रैक होता रहेगा। ऑलदो मेरे
  4463. 3:27:19पास उसका भी एक सॉल्यूशन है। बट व्हाट वी
  4464. 3:27:21कैन डू इज़ हम एक दूसरा टू डी एरे बनाएंगे।
  4465. 3:27:23ऐसा क्यों बनाएंगे बेटा? जब मेरा आंसर
  4466. 3:27:25पूरा आ जाए बिकॉज़ अगेन दिस इज़ बैक
  4467. 3:27:28ट्रैकिंग। जब पूरा आंसर आ जाए तो उस एरे
  4468. 3:27:31के अंदर आप वो सारी की सारी चीजें एज इट
  4469. 3:27:34इज़ कॉपी पेस्ट कर सकते हो। ठीक है? वैसे
  4470. 3:27:39तो हम एक फ्लैग ले सकते हैं। उससे फिर हम
  4471. 3:27:41बैक ट्रैक नहीं करेंगे उसके बाद। ठीक है?
  4472. 3:27:43बता दूंगा। चलो मैं बता दूंगा। एक हम
  4473. 3:27:45स्टैटिक वेरिएबल रख लेते हैं। स्टैटिक
  4474. 3:27:48यही समझा लेता हूं। इंट सॉरी बुलियन
  4475. 3:27:51फ्लैग। अभी इसका मीनिंग हम समझेंगे। थोड़ा
  4476. 3:27:53सा रुक जाओ। ये इनिशियली फॉल्स वॉल्स है
  4477. 3:27:55बेटा। ठीक है?
  4478. 3:28:02ठीक है? इसका मीनिंग समझेंगे। इसका मीनिंग
  4479. 3:28:04क्या है? इसका मीनिंग समझेंगे। इसका
  4480. 3:28:06मीनिंग क्या है? क्योंकि हमें पूरा का
  4481. 3:28:07पूरा वो रिटर्न भी करना है। ठीक है? तो
  4482. 3:28:10ट्रू हो जाएगा। इसका मतलब हमारा एक आंसर आ
  4483. 3:28:11सकता है। चलो इधर आ जाते हैं। इग्नोर करो
  4484. 3:28:13अभी के लिए इसको। मैंने क्या बोला भाई?
  4485. 3:28:15मैंने सिंपल बोला। मैंने सिंपल बोला सबसे
  4486. 3:28:19पहले तो आंसर ऑफ रो कॉमा कॉलम।
  4487. 3:28:25मेरा सर पकड़ लो भाई कोई।
  4488. 3:28:28आंसर गेट रो
  4489. 3:28:32डॉट
  4490. 3:28:35सेट
  4491. 3:28:38कॉलम
  4492. 3:28:40के अंदर क्या सेट करना है? नंबर दिस इज़
  4493. 3:28:43बेटा ये ये है। क्या दिक्कत आ रही है? है
  4494. 3:28:48ये बेसिकली मैंने ये लिखा है।
  4495. 3:28:56मैंने मार्क किया है। ठीक है? जैसे ज़ीरो
  4496. 3:28:58मार्क किया फिर वन टू इसको इसमें लिखने का
  4497. 3:29:01एक गंदा भद्दा गंदा भद्दा भद्दा तरीका है।
  4498. 3:29:04यार इससे अच्छा एक नॉर्मल वन डी एरे बना
  4499. 3:29:06ले फिर बाद में उसको कॉपी कर ले यार। है
  4500. 3:29:09ना? हैं चलो छोड़ो कोई नहीं। आइए बेटा ये
  4501. 3:29:13हमने ये भर दिया इसका ये मतलब है भरने के
  4502. 3:29:16बाद अब आगे जाओ अब घोड़े वाली चाल चलो ढाई
  4503. 3:29:24ठीक है तो ढाई क्या-क्या हो सकता है भाई
  4504. 3:29:26मेरे पास बहुत सारे तरीके थे आठ तरीके थे
  4505. 3:29:29जिसको मैं प्रीसाइजली यहां पे लिख भी रहा
  4506. 3:29:32हूं कि मैं अ
  4507. 3:29:35ऊपर जा सकता हूं ऊपर लेफ्ट ऊपर लेफ्ट ऊपर
  4508. 3:29:38राइट तो यहां पे लिख देते हैं पहला तरीका
  4509. 3:29:41अप लेफ्ट एक तरीका अप राइट ऐसे बहुत से
  4510. 3:29:44बहुत सारे तरीके हैं। पहले हम जाते हैं अप
  4511. 3:29:46और लेफ्ट में। ठीक है? तो हम यहां पे ना
  4512. 3:29:48कुछ वेरिएबल्स बना लेते हैं। हम यहां पे
  4513. 3:29:51कुछ वेरिएबल्स बना लेते हैं। हम i और j
  4514. 3:29:52वेरिएबल्स भी बना सकते हैं। वैसे तो बाकी
  4515. 3:29:55हम रो - 2 ये सब चीजें भी कर सकते हैं।
  4516. 3:29:58चलो इधर आ जाते हैं। अप और लेफ्ट के केस
  4517. 3:30:00में क्या करेंगे? हम कॉल लगाएंगे। हम कॉल
  4518. 3:30:02लगाएंगे। हम कॉल लगाएंगे।
  4519. 3:30:06ध्यान से सुनना। बेसिकली अगर हमारे पास
  4520. 3:30:08अभी नम है तो हम उससे एक ज्यादा भेजेंगे।
  4521. 3:30:11पहली बात। अब अगर मैं जा रहा हूं अगर मैं
  4522. 3:30:16जा रहा हूं क्या? अगर मैं जा रहा हूं अप
  4523. 3:30:19और लेफ्ट में तो बेटा मेरा रो -2 हो रहा
  4524. 3:30:22था तो जो भी करंट रो है उसमें से दो कम
  4525. 3:30:25भेजो और कॉलम -1 हो रहा था। अब ध्यान से
  4526. 3:30:29सुनना। ऐसे बहुत सारे कॉल बनेंगे हमारे।
  4527. 3:30:32एक फटाफट बना लो अपराइट। अपराइट का मतलब
  4528. 3:30:35भाई मेरा कॉलम बस +1 हो रहा है। ठीक है?
  4529. 3:30:37सिमिलरली आप बना लो यहां पर इन दोनों की
  4530. 3:30:40तरह मैं डाउन लेफ्ट जा रहा हूं तो रो बढ़
  4531. 3:30:44रही है और मैं कॉपी करके डाउन राइट जा रहा
  4532. 3:30:49हूं तो बेटा मेरी रो भी बढ़ रही है। ठीक
  4533. 3:30:51है? अब चार आप और कॉल बना सकते हो। जैसे
  4534. 3:30:54कि मैं बना लेता हूं एक कॉल हमारा किसका?
  4535. 3:30:57अ राइट और अप। ठीक है? तो राइट अप एक अलग
  4536. 3:31:01चीज है। अपराइट एक अलग चीज है। प्लीज
  4537. 3:31:03ध्यान से सुनना।
  4538. 3:31:05जिसमें राइट हम कॉलम बढ़ रहा है। राइट और
  4539. 3:31:08अप। ठीक है? यहां लिख भी सकते हैं हम। रो
  4540. 3:31:11-1 कॉलम -2 मैं ये लिख रहा हूं। आपकी
  4541. 3:31:14मर्जी है। कोई बड़ी बात नहीं है। वो यहां
  4542. 3:31:15पे आ रहा है। तो यहां पे कॉल क्या लगेगी
  4543. 3:31:17बेटा? यहां पे कॉल क्या लगेगी? शिट। यहां
  4544. 3:31:19पे कॉल क्या लगेगी? मतलब ये नहीं लगेगी।
  4545. 3:31:21ये देखो राइट जा रहे हैं। हम राइट जा रहे
  4546. 3:31:24हैं। नंबर तो एक से ही बढ़ाएंगे। राइट जा
  4547. 3:31:26रहे हैं। राइट जा रहे हैं तो कॉलम बढ़ रहा
  4548. 3:31:28है। एक में रो घट रहा है। कॉलम दो से बढ़
  4549. 3:31:30रहा है। लेकिन ठीक है? और राइट डाउन जा
  4550. 3:31:33रहे हैं। पहले राइट फिर डाउन।
  4551. 3:31:36ठीक है? फिर डाउन। तो राइट के लिए तो ये
  4552. 3:31:38दो से बढ़ ही रहा है। डाउन जा रहे हैं। तो
  4553. 3:31:40ये हो गया प्लस। अब सिमिलरली राइट अप राइट
  4554. 3:31:43डाउन की जगह मैं लिख दूंगा लेफ्ट अप और
  4555. 3:31:47लेफ्ट डाउन जिसमें बस हमें ये करना है।
  4556. 3:31:50ठीक है? प्रीटी सिंपल। तो यह चार मेरे को
  4557. 3:31:53कॉल लगाने हैं। आठ कॉल सॉरी लगाने हैं।
  4558. 3:31:56जिसमें से किसी एक पर हम ट्राई करके
  4559. 3:31:58आएंगे। अब बड़ी ध्यान से सुनना भाई। इसमें
  4560. 3:32:01से हम जिस पे भी कॉल लगा के आते हैं। जैसे
  4561. 3:32:04मान लो मैं इस पे गया वो कॉल लग उसकी सारी
  4562. 3:32:07चीजें खत्म हुई। फिर वापस आए तो एंड में
  4563. 3:32:10ही लगेगा। सुनो। बैक ट्रैकिंग हर एक के
  4564. 3:32:12बाद नहीं लगेगा। प्लीज मेरी बात को समझना
  4565. 3:32:15भाई। प्लीज आपसे हाथ जोड़ के एक वो है
  4566. 3:32:18रिक्वेस्ट है। प्लीज मेरी बातों को समझना।
  4567. 3:32:22यह जो मार्क हो रहा है यह बाद में अनमार्क
  4568. 3:32:24होता है। आफ्टर ऑल कॉल्स अनमार्क करके
  4569. 3:32:27माइनस वन कर देंगे हम शांति से इसको। भाई
  4570. 3:32:30ये कर रहा है। इसका मतलब ये बैक ट्रैकिंग
  4571. 3:32:32है। ये सारे कॉल्स हैं। ये हमें इतना सा
  4572. 3:32:35काम करना है। अब ये हमेशा कॉल लगेंगी
  4573. 3:32:37नहीं। तो मेरे को एक चीज यहां पे करनी
  4574. 3:32:39पड़ेगी। क्या? या तो बाहर कर सकते हैं कि
  4575. 3:32:41हमने जो रो कॉलम गलत दे दिया है तो रिटर्न
  4576. 3:32:44मार दो या फिर आप उसको कॉल ही मत मिलाओ वो
  4577. 3:32:46भी ठीक है। ठीक है? कर सकते हो आठों के
  4578. 3:32:49आठों कॉल लगा दो कोई दिक्कत ही नहीं है।
  4579. 3:32:51बट ठीक है चलो आप चेक कर लो। ठीक है? चेक
  4580. 3:32:53कर लो। वैसे वो लिखना ज्यादा सही रहेगा
  4581. 3:32:55बेस केस बनाना क्योंकि सब में एक कंडीशन
  4582. 3:32:58लगानी पड़ेगी। जैसे यहां पे लगानी पड़ेगी
  4583. 3:32:59क्या? रो क्योंकि घट रहा है। सो जो भी रो
  4584. 3:33:02मेरा घटेगा तो जो भी ये रो - 2 है
  4585. 3:33:05व्हाटएवर दिस इज़ दिस शुड बी ग्रेटर दैन
  4586. 3:33:06इक्वल टू 0 एंड एंड दिस कॉलम भी मेरा घट
  4587. 3:33:10रहा है। तो व्हाटएवर दिस इज़ दिस शुड बी >
  4588. 3:33:12= 0 ठीक है? तो ये सब में कंडीशन मेरे को
  4589. 3:33:15लगानी है बेसिकली यहां पर। अब यहां पे
  4590. 3:33:17मेरा कॉलम बढ़ रहा है। तो मुझे देखना
  4591. 3:33:20पड़ेगा जो भी आपने दे रखा है भाई वह लेस
  4592. 3:33:23देन n होना चाहिए क्योंकि बढ़ रहा है ना
  4593. 3:33:24तो n भी नहीं n से कम। n क्या है भाई? वह
  4594. 3:33:27भी ले लो।
  4595. 3:33:29इंट n = आंसर डॉट साइज चलेगा भाई। राइट?
  4596. 3:33:35यह सारी कंडीशन यार सब में लगा दो अपनी।
  4597. 3:33:38तो
  4598. 3:33:40ठीक है लगा देते हैं। यहां पे बेटा रो बढ़
  4599. 3:33:42रहा है। रो बढ़ रहा है। बढ़ेगा जो भी नंबर
  4600. 3:33:46है दायरे में रहना चाहिए। ये बिल्कुल सही
  4601. 3:33:49है। फिर क्या-क्या है भाई साहब? ये तो
  4602. 3:33:52बहुत ही गंदा है। आठ में हम ऊपर लगा लें।
  4603. 3:33:54एक कंडीशन लगाने दो कॉल। कोई फर्क नहीं
  4604. 3:33:56पड़ता। ठीक है? लगाने दो कॉल उससे कोई
  4605. 3:33:59फर्क वर्क पड़ता नहीं है। ठीक है? हम कर
  4606. 3:34:02कॉल लगवा देते हैं। क्या ही थोड़ा सा टाइम
  4607. 3:34:05कॉम्प्लेक्सिटी भाड़ में जाएगी बार। काम
  4608. 3:34:07थोड़ी ना कर रहा है फिर। ठीक है? क्योंकि
  4609. 3:34:10दिस विल बोदर मी। सब में एक कंडीशन लगाओ
  4610. 3:34:12कि जा सकते हो नहीं जा सकते हो। उससे
  4611. 3:34:14अच्छा ये लो ना यार।
  4612. 3:34:19वो आप लिख देना। अब देखो गलती से जिस भी
  4613. 3:34:22हम रो पर आए हैं अगर वह जीरो से छोटी है।
  4614. 3:34:26जिस कॉलम पर आए हैं अगर वह जीरो से छोटी
  4615. 3:34:28है। जिस रो पे आए हैं अगर वो n या उससे
  4616. 3:34:32बड़ी है। ठीक है? या फिर जिस कॉलम पे आए
  4617. 3:34:35हैं वो भी n या उससे गलती से बड़ी है। तो
  4618. 3:34:38आप यहीं की यहीं फेंक दो भाई। कुछ नहीं
  4619. 3:34:40करना हमें। ठीक है? हम कुछ भी नहीं
  4620. 3:34:42करेंगे। हम पीछे चले जाएंगे। बेस केस ये
  4621. 3:34:44बन गया हमारा। बाकी ये हमारा बढ़िया है।
  4622. 3:34:47तो ठीक है यार देखो सेट हो जाएगा। यहां से
  4623. 3:34:48कोई दिक्कत है नहीं। अब यहां पे एक और
  4624. 3:34:50हमें बेस केस सीधा-सीधा बनाना पड़ेगा। अ जो
  4625. 3:34:53भी हमारा ये नंबर आ रहा है, जो भी हमारा
  4626. 3:34:55ये नंबर आ रहा है, ये सब तो ठीक है। कर
  4627. 3:34:57दिया। अब सेट करने से पहले मान लो हमने
  4628. 3:34:59नंबर को सेट भी कर दिया। सेट भी कर दो
  4629. 3:35:01नंबर को। बट नंबर एक बार देख लो
  4630. 3:35:05कि ठीक है? देख लो। मान लो 24 आके मैंने
  4631. 3:35:08सेट किया। अब इफ जो हमारा नम था चिपका भी
  4632. 3:35:13दोस्तों वहां पे। वेरीेंट पॉइंट। वेरी
  4633. 3:35:17वेरी वेरी वेरीेंट पॉइंट ठीक है जो भी नम
  4634. 3:35:22है इफ नम इक्वल टू इक्व n * n - 1 ठीक है
  4635. 3:35:26जैसे 25 का केस था तो अगर 24 बन गया मेरा
  4636. 3:35:30n मतलब मैंने सब कुछ मार्क अच्छे से कर
  4637. 3:35:32लिया है ठीक है कर लिया है तो काम बन गया
  4638. 3:35:35मैं और आगे नहीं जाऊंगा अब लेकिन मैं दो
  4639. 3:35:37चीजें जरूर करूंगा बेटा क्या मैं रिटर्न
  4640. 3:35:40तो कर दूंगा मैं ये मना नहीं कर रहा बट
  4641. 3:35:43मैं यहां पे मैंने ना एक फ्लैग बनाया था
  4642. 3:35:45याद है फ्लैग टैग बनाया था। उसको ना चुप
  4643. 3:35:47मार के मैं ट्रू कर दूंगा। अब ये पॉइंट
  4644. 3:35:50क्यों इतना इंपॉर्टेंट है? प्रॉब्लम पता
  4645. 3:35:52है क्या आ रही है? हम यहां पे अपना आंसर
  4646. 3:35:53को प्रिंट करा सकते हैं। प्रॉब्लम वो नहीं
  4647. 3:35:56है। प्रॉब्लम वो नहीं है कि मैं अपने आंसर
  4648. 3:35:58को प्रिंट नहीं करा सकता। ठीक है? इनफैक्ट
  4649. 3:36:00एक काम करते हैं। हम अपने आंसर को प्रिंट
  4650. 3:36:02करवा के एक बार देख भी लेंगे। अपने एक मेन
  4651. 3:36:04मेथड बना लेंगे ताकि आपको संतुष्टि मिली
  4652. 3:36:06थोड़ी। सिक्स का आंसर एक बार देखेंगे हम
  4653. 3:36:08बैक ट्रैकिंग से। पॉइंट यह है कि देखो
  4654. 3:36:11फ्लैग ट्रू हुआ। रिटर्न किया। इसने रिटर्न
  4655. 3:36:12किया होगा। कहीं यहां आए होंगे हम किसी
  4656. 3:36:14कॉल पर। अब हुआ क्या कि बैक ट्रैक हो के
  4657. 3:36:18तो यार सब कुछ माइनस सारे -1 सेट हो ही
  4658. 3:36:20रहा है। तो मैं क्या करूंगा ना मैं ना बैक
  4659. 3:36:22ट्रैक एक कंडीशन पे करूंगा। अगर ये जो
  4660. 3:36:25ग्लोबल वेरिएबल होगा अगर फ्लैग फॉल्स ही
  4661. 3:36:29होगा। ठीक है? अभी तक फ्लैग अगर फॉल्स
  4662. 3:36:31होगा तो ही मैं बैक ट्रैक करूंगा कि आंसर
  4663. 3:36:34नहीं मिला। अगर आंसर मिल गया अगर आंसर मिल
  4664. 3:36:38गया तो मैं बैक ट्रैक नहीं करूंगा। तो
  4665. 3:36:40इसको हम कह सकते हो आप इसको कह सकते हो
  4666. 3:36:42बेटा क्या? कंडीशनल बैक ट्रैकिंग
  4667. 3:36:47हम एक कंडीशन पर बैक ट्रैक करेंगे। हम
  4668. 3:36:50क्या चाह रहे थे? देखो बैक ट्रैक हो रहा
  4669. 3:36:52है। वो वैसे भी होगा। अब मान लो हम पूरा
  4670. 3:36:55हमने एक बार सारे जैसे मैं अभी करके दिखा
  4671. 3:36:57रहा था तो मैं भर नहीं पाया था 25 अपने
  4672. 3:36:59तरीके से। फिर एक ना एक तरीका आएगा। बैक
  4673. 3:37:01ट्रैकिंग होते होते सारे मेथड्स एक्सप्लोर
  4674. 3:37:03हो के एक बन गया एक आंसर। अब जब आंसर बना
  4675. 3:37:06तो उसके बाद हम बैक ट्रैक नहीं करेंगे। हम
  4676. 3:37:08बस रिटर्न रिटर्न रिटर्न करते रहेंगे। ठीक
  4677. 3:37:10है? फिर कभी बैक ट्रैकिंग नहीं होगी। वेरी
  4678. 3:37:13वेरीेंट पॉइंट क्या यह सबको समझ आ गया है?
  4679. 3:37:15दिस इज अ वेरीेंट एक छोटा सा चेक है बट
  4680. 3:37:19बहुत ज्यादा पावर होल्ड करता है। क्योंकि
  4681. 3:37:21अगर आपने ये नहीं किया तो देयर इज़ वन मोर
  4682. 3:37:23अल्टरनेटिव कि जैसे ही आपका आंसर पकड़ा
  4683. 3:37:25जाता है तो आप एक दूसरा टू डी एरे बना लो।
  4684. 3:37:27ठीक है? टू डी एरे उसके अंदर सारी चीजें
  4685. 3:37:29कॉपी पेस्ट कर लो ताकि अगर इसमें बैक
  4686. 3:37:31ट्रैकिंग हो भी तो उसमें ना हो। राइट? चलो
  4687. 3:37:33एनीवेज। अब देखो फ्लैग हमारा आंसर ग्लोबल
  4688. 3:37:36वेरिएबल है। ठीक है? तो इधर भी मिलेगा
  4689. 3:37:38हमें। स्टैटिक है एक। तो जब आप रिटर्न
  4690. 3:37:40आंसर कर रहे हो तो एक बारी के लिए रुक
  4691. 3:37:42जाना बेटा। एक बारी के लिए रुक जाना। आप
  4692. 3:37:44यहां पर एक दूसरा एरे लिस्ट बना लो जो वो
  4693. 3:37:46-1 -1 वाला था। या आप वापस से ऐसा सेट कर
  4694. 3:37:50सकते हो इफ यू नो इफ
  4695. 3:37:55अगर स्पेसिफिकली जो फ्लैग है वो फॉल्स है।
  4696. 3:37:58अगर फ्लैग अभी भी फॉल्स है सब कुछ कॉल वॉल
  4697. 3:38:00लगाने के बाद तो यू नो व्हाट टू डू। आप एक
  4698. 3:38:04नई एरे लिस्ट बनाओगे। फिर आप क्या करोगे?
  4699. 3:38:06एक्चुअली 2D बनानी पड़ेगी। तो
  4700. 3:38:09अच्छा नहीं यह तो 2D है। ठीक है। फिर आप
  4701. 3:38:12क्या करोगे? एक एरे लिस्ट बनाओगे। यह एक
  4702. 3:38:15एरे लिस्ट बनाओगे ये। ठीक है? बनाई आपने
  4703. 3:38:17एरे लिस्ट। बढ़िया। बहुत बढ़िया बनाई। अब
  4704. 3:38:20इसका नाम दूसरा रख दो चाहे तो। ठीक है? और
  4705. 3:38:22हम इसमें ऐड करेंगे एक -1 और आंसर में भी
  4706. 3:38:26ऐड कर देंगे हम P। ठीक है? ताकि वो रिटर्न
  4707. 3:38:29हो जाए। वेरी वेरीेंट। ये इनकी बेवकूफी की
  4708. 3:38:32वजह से इनके कोड की। वरना सब कुछ ठीक था।
  4709. 3:38:35यह कोड है इतना बड़ा यार आपका। कॉपी करते
  4710. 3:38:37हैं। आई होप आपको समझ आ रहा होगा। बहुत ही
  4711. 3:38:40भयानक कोड है। यह भी मैं मानता हूं। थोड़ा
  4712. 3:38:42सा बड़ा हो गया। बट हमने अच्छे से वह किया
  4713. 3:38:45तो है एन क्वीन। तो ठीक है। उसमें कौन सा
  4714. 3:38:48कम भयानक कोड था? ये कम लाइंस हो जाएगी।
  4715. 3:38:49ये बस मैंने आपको करके दिखाया है। घोड़ा
  4716. 3:38:5280 चल सकता है। भाई क्या दिक्कत हो रही है
  4717. 3:38:55भाई?
  4718. 3:38:56फॉल्स ट्रू।
  4719. 3:38:59व्हाट द हेल भाई? वन के केस में फॉल्स
  4720. 3:39:02क्यों आएगा? चलो देख लेते हैं भाई। वन के
  4721. 3:39:05केस में हमने क्या किया? हमने 1 क्रॉस वन
  4722. 3:39:08वाला एरे बना लिया। ठीक है? फ्लैग को
  4723. 3:39:11फॉल्स हां रखा है। ठीक है? तो फ्लैग ट्रू
  4724. 3:39:15ट्रू हो जाएगा। देखते हैं। जैसे हमारा
  4725. 3:39:17जीरो गया।
  4726. 3:39:18ठीक है? तो
  4727. 3:39:21हां वो पकड़ा भी गया। फ्लैग ट्रू हो गया।
  4728. 3:39:26आंसर रिटर्न। क्या दिक्कत है यार? ओए वन
  4729. 3:39:29के केस में क्या दिक्कत है?
  4730. 3:39:38एक बार कंपाइल रन करते हैं।
  4731. 3:39:42अच्छा बच्चे कह रहे हैं कि मैंने कोड गलत
  4732. 3:39:45लिख दिया।
  4733. 3:39:48कॉलम -2, रो -1 एंड लेफ्ट अप।
  4734. 3:39:52अगर मैं लेफ्ट जा रहा हूं और अब जा रहा
  4735. 3:39:55हूं तो कॉलम -2 अरे भाई
  4736. 3:40:02रो - 1 होगा ना दोनों थोड़ी ना हो सकते
  4737. 3:40:05हैं और लेफ्ट में बाद में डाउन जा रहा हूं
  4738. 3:40:08तो रो + 1
  4739. 3:40:10अरे अरे अरे क्या हो गया मेरे से
  4740. 3:40:16ठीक है ये देखा नहीं किसी ने बताया नहीं
  4741. 3:40:17दो और एक होता है ना भाई दोद कर रखा था
  4742. 3:40:20अभी अभी भी दिक्कत आ रही है। अब क्या
  4743. 3:40:23तकलीफ है भाई? अच्छा ये कॉल तो लगता ही
  4744. 3:40:26नहीं ना। वन क्रॉस वन का एरर आ रहा है
  4745. 3:40:28बेटा। ये तो चलो तुमने बता दिया। मेरा ना
  4746. 3:40:30वन का एरर आ रहा है। चलो ड्राई रन यहीं कर
  4747. 3:40:32लेते हैं। वन आया। ठीक है? एक बार लूप
  4748. 3:40:36चला। एक सिंगल एरे लिस्ट बनी। एक बार लूप
  4749. 3:40:39चला। -1 डला। खत्म हो गया। सब फ्लैग फॉल्स
  4750. 3:40:42है। कोड चला। इनिशियली नम हमने यही दिया।
  4751. 3:40:46ज़ीरो दिया। अरे ज़ीरो ही था ना? 1 सेकंड।
  4752. 3:40:48ओए। हां। हां जीरो ही रखना है भाई। जीरो
  4753. 3:40:51से 24 जाना है। ठीक है? जीरो दिया। फिर
  4754. 3:40:54हमने देखा हां ठीक है। क्या ऐसी कोई
  4755. 3:40:56हरकतें हो रखी है?
  4756. 3:40:59नहीं नहीं बिल्कुल नहीं। सब कुछ जीरो जीरो
  4757. 3:41:01गया है हमारा। ठीक है। 0 वन से बड़ा नहीं
  4758. 3:41:03है। जीरो जीरो से छोटा नहीं है। आंसर डॉट
  4759. 3:41:05गेट रो सेट कॉलम कॉमा दिस। ठीक है? हां।
  4760. 3:41:10तो इस रो पे अब उसके पर्टिकुलर
  4761. 3:41:14उस कॉलम नंबर पे ज़ीरो ज़ीरो पे हमने ज़ीरो
  4762. 3:41:17को सेट करा दिया। फिर हमने देखा ये जो नम
  4763. 3:41:19है क्या n * n - 1 के बराबर ये है? हां जी
  4764. 3:41:24बिल्कुल है। क्यों नहीं है यार? n * n1
  4765. 3:41:27हां बिल्कुल है। फ्लैग को ट्रू किया हमने
  4766. 3:41:28रिटर्न किया। हां ठीक है। तो रिटर्न किया
  4767. 3:41:31तो क्या हुआ? तो जीरो चले तो गया।
  4768. 3:41:36ठीक है। नॉट फ्लैग क्या फ्लैग फॉल्स या
  4769. 3:41:38नहीं है? फ्लैग फॉल्स आंसर रिटर्न होगा।
  4770. 3:41:41हां। क्या दिक्कत है? चलो चैट जीपीटी बाबा
  4771. 3:41:43से पूछते हैं जो कि गलत ही आंसर बताते हैं
  4772. 3:41:46वैसे तो।
  4773. 3:41:49यह तो कोई मतलब ही नहीं बनता।
  4774. 3:41:56बहुत गंदे प्रम देता हूं वैसे मैं।
  4775. 3:41:59यू नेवर ऐड द अरे रे रे रे रे रे। थैंक
  4776. 3:42:03यू। थैंक यू। थैंक यू। थैंक यू। यह बना के
  4777. 3:42:07इसमें कौन डालेगा? कौन डालेगा?
  4778. 3:42:12थैंक यू। थैंक यू वेरी मच।
  4779. 3:42:20समिट
  4780. 3:42:22वन का भी आंसर सच है। टू का फॉल्स है। एक
  4781. 3:42:25घोड़ा तो प्लेस हो ही सकता है। टी एल ई
  4782. 3:42:28व्हाट द हेल?
  4783. 3:42:31अबे मैं तुझे डीपी से थोड़ी ना करूंगा।
  4784. 3:42:36अच्छा यह हो सकता है। ठीक है। मैं समझ
  4785. 3:42:38गया। टीएल क्यों जा रहा है। हम यह मुझे
  4786. 3:42:42नहीं करना था।
  4787. 3:42:45चलो कोई नहीं आ रहा करना पड़ेगा गाइस टीएल
  4788. 3:42:48इसलिए जा रहा है जो मैं पहले कह रहा था कि
  4789. 3:42:50फालतू की कॉल्स लगाओ मत जो हमने लगाई
  4790. 3:42:56सो इंस्टेड ऑफ
  4791. 3:42:59दिस
  4792. 3:43:01व्हाट वी विल डू इज दिस छी छी छी छी छी छी
  4793. 3:43:04छी चैट जीपीटी से लगवा दूं क्या
  4794. 3:43:08चैट जीपीटी से लगवा दूं? चलो खुद ही कर
  4795. 3:43:11लेता हूं। कोई नहीं यार कोई नहीं। ठीक है
  4796. 3:43:15और कोई दिक्कत नहीं है। तो भाई ये जो रो -
  4797. 3:43:172 तुम दे रहे हो है ना ये 0 से बड़ा करो
  4798. 3:43:20शांति से तुम है ना एंड एंड एंड दे दो है
  4799. 3:43:24ना और कॉलम -1 जो है ये जीरो से बड़ा कर दो
  4800. 3:43:29कोई नहीं यार कोई नहीं
  4801. 3:43:38अब देख लो भाई यहां पे रो माइनस हो रहा है
  4802. 3:43:40ठीक है कॉलम प्लस हो रहा है जिसमें प्लस
  4803. 3:43:42हो रहा है बेटा
  4804. 3:43:43वह बेटा लेस देन n कर दो। ठीक है? यहां पर
  4805. 3:43:46कॉलम -1 है। बहुत बढ़िया। रो प्लस हो रहा
  4806. 3:43:48है। ठीक है भाई? कर दो। ठीक है? यहां पे
  4807. 3:43:52रो प्लस हो रहा है। ठीक है? कर दो।
  4808. 3:43:58लेस < n भी कर दो। कॉलम प्लस हो रहा है
  4809. 3:44:00दोनों में भी। यहां पे भी ठीक है। कर दो।
  4810. 3:44:04लेस < n कर दो। ठीक है? n 0 ठीक है। ठीक
  4811. 3:44:07है। ठीक है। अब आ जाइए। इधर आ जाते हैं
  4812. 3:44:10थोड़ा सा। राइट अप रो -1 है 0 से बड़ा हो
  4813. 3:44:16कॉलम +2 है
  4814. 3:44:19n या उससे छोटा हो फिर रो +1 है
  4815. 3:44:25+1 है n या उससे छोटा हो माइनस सॉरी +2 है
  4816. 3:44:30छूट जाता अभी मेरे से n या उससे छोटा हो
  4817. 3:44:33ठीक है लेफ्ट अब ठीक है रो में एक माइनस
  4818. 3:44:36हो रहा है जीरो से बड़ा हो कॉलम में दो
  4819. 3:44:38माइनस हो रहा है जीरो से बड़ा हो हां
  4820. 3:44:41लेफ्ट अप बिल्कुल सही है लेफ्ट डाउन ठीक
  4821. 3:44:43है रो में एक प्लस हो रहा है 10 से छोटा
  4822. 3:44:47हो कॉलम में दो माइनस हो रहा है जीरो से
  4823. 3:44:50बड़ा चलिए गाइस अब हो गया है बहुत टाइम
  4824. 3:44:57टाइम हो चुका है बहुत
  4825. 3:45:02अब आजा बेटा शांति से तू इधर और अब तू
  4826. 3:45:05शांति से सबमिट हो जा तू डीपी का क्वेश्चन
  4827. 3:45:07नहीं है छह तो टेस्ट केसेस है। इसमें टीएल
  4828. 3:45:11ही आ रहा है यार। यह तो इनकी गलती है।
  4829. 3:45:14रुको कस्टम इनपुट छह दे। 60 तो नहीं दे
  4830. 3:45:17रखा इन्होंने।
  4831. 3:45:20ठीक है। इसमें टीएलई तो भाई अब इनकी गलती
  4832. 3:45:23है। सर हर कॉल के पास पहले रन टाइम एरर आ
  4833. 3:45:27गया। फ्लैग चेक कर लो।
  4834. 3:45:34नहीं फ्लैग क्यों चेक करेंगे बेटा? नॉट
  4835. 3:45:37फ्लैग। फ्लैग अगर ट्रू होगा तो वही की व
  4836. 3:45:41हो जाएगा। मेरा चल पड़ा। क्या एरर क्या
  4837. 3:45:44चीजें की है तुमने? और तुम ये कह रहे हो
  4838. 3:45:47जैसे एक जगह आ गए अगर हम तो और जगह हम
  4839. 3:45:50यहां पे कॉल ना लगाए। अच्छा हां ठीक है ना
  4840. 3:45:52यार। बट अ एक पर्टिकुलर अगर मेरा आंसर आ
  4841. 3:45:55गया है। हां ठीक है। एक काम करो बेटा एक
  4842. 3:45:58काम करो। ये जो कॉल्स लग रही है अब अगर
  4843. 3:46:01कॉल लगने से पहले ही मेरा मतलब एक ऐसा
  4844. 3:46:03देखो होता क्या है जो मेरे फाइव वाले
  4845. 3:46:05सॉलशंस थे बड़े ध्यान से मेरी बात को सुनना
  4846. 3:46:08इस बात को मैं गारंटी से आपको बोल सकता
  4847. 3:46:10हूं ये जो पांच वाला सॉल्यूशन है ये जो
  4848. 3:46:13पांच वाला सॉल्यूशन है नाइट टूर वाला था
  4849. 3:46:15जैसे ये इस एक दूसरा सॉल्यूशन पक्का होगा
  4850. 3:46:18इसका जो इसका एक सिमिट्रिकल इमेज होगा
  4851. 3:46:21अबाउट डायगोनल जैसे अगर ज़ीरो यहां वन है
  4852. 3:46:24तो बेटा एक बारी के लिए उसने यहां वन रखा
  4853. 3:46:26होगा पक्का होगा एक सॉल्यूशन तो व्हाट दिस
  4854. 3:46:28इज़ डूइंग इज़ कि यह कुछ ना कुछ हरकत कर रहा
  4855. 3:46:31है। जैसे एक सॉल्यूशन आ गया फिर वापस से
  4856. 3:46:32कॉल्स वॉल्स लग रही है थोड़ी सी। तो हम एक
  4857. 3:46:35काम कर सकते हैं कि यार अगर यहीं आ जाए बट
  4858. 3:46:38नहीं यार वो ट्रू अगर मेरे को मिल जाए।
  4859. 3:46:40हां इफ नॉट फ्लैग इफ फ्लैग मतलब अगर फ्लैग
  4860. 3:46:43मेरा ट्रू मिल जाए। यहां पे क्या है? इफ
  4861. 3:46:46फ्लैग इज़ अ
  4862. 3:46:51यह मैंने क्या कर रखा है भाई?
  4863. 3:46:54मैं भूल गया। अब मैंने नॉट फ्लैग क्यों
  4864. 3:46:56लगाया था?
  4865. 3:46:58बेसिकली अगर फ्लैग फॉल्स अच्छा फॉल्स है
  4866. 3:47:00तो ही तो बैक ट्रैकिंग करनी है। अगर फ्लैग
  4867. 3:47:02ट्रू आ गया तो भाई प्लीज
  4868. 3:47:06प्लीज
  4869. 3:47:07ठीक है अब देखते हैं भाई
  4870. 3:47:10चलेगा चलेगा चल जा चला तो नहीं भाई तुमने
  4871. 3:47:15और क्या चेंज किया है
  4872. 3:47:18सर बिफोर ए्री कॉल
  4873. 3:47:29आई हैव एन आईडिया।
  4874. 3:47:34मेरे पास है एक आईडिया।
  4875. 3:47:36ठीक है? और वो आईडिया क्या है? वो आईडिया
  4876. 3:47:39ये है। फेंको इसको। इन सबको कॉपी करो। अब
  4877. 3:47:44लीड कोड पे ना एक आध प्यारी-प्यारी बातें
  4878. 3:47:47होती है। वो बातें पता है क्या होती है?
  4879. 3:47:49वो बातें यह होती है कि अगर मैं अपने
  4880. 3:47:52विंडज़ में आप ऑल्ट को दबाना और मैं ऑप्शन
  4881. 3:47:54को दबाऊंगा। यहां मैं दबाता हूं ऑल्ट ऑल्ट
  4882. 3:47:57ऑल्ट ऑल्ट ऑल्ट ऑल्ट ऑल्ट ऑल्ट तो अगर
  4883. 3:48:03फ्लैग
  4884. 3:48:05फॉल्स है
  4885. 3:48:07शिट।
  4886. 3:48:10अगर फ्लैग फॉल्स है
  4887. 3:48:16थैंक यू।
  4888. 3:48:19यह फंक्शनैलिटी जल्दी से जीएफजी पर भी आ
  4889. 3:48:21जाए
  4890. 3:48:23या है पहले से देखना एक बार
  4891. 3:48:38अरे भाई नहीं चल रहा है भाई अरे भाई अरे
  4892. 3:48:42भाई अरे भाई नहीं चल रहा है
  4893. 3:48:51आई हैव सेंट यू माय कोड। अरे तुमने यही तो
  4894. 3:48:53लिखा है।
  4895. 3:48:55तुम यही तो बोल रहे हो। तुमने ऐसा कौन सा
  4896. 3:48:58कोड लिख दिया जो मैंने नहीं लिखा।
  4897. 3:49:01हम
  4898. 3:49:12यह डीआर डीसी क्या बना रखा है तुमने?
  4899. 3:49:19एक तो कितना प्यारा कोड होता है C++ का
  4900. 3:49:21भाई।
  4901. 3:49:24अच्छा अच्छा ठीक है। ठीक है। टू और वन के
  4902. 3:49:26लिए ठीक है। ठीक है। हां सही है। सही है।
  4903. 3:49:29वैसे सही सही बात है यार। ये थोड़ा सा कोड
  4904. 3:49:32तुमने ठीक लिख दिया। ऑलदो ये भी ठीक तो
  4905. 3:49:34नहीं है। गंदा ही है दिखने में। तो अब
  4906. 3:49:36क्या कर रहे हो तुम? फ्लैग रिटर्न वरना
  4907. 3:49:38कॉल।
  4908. 3:49:43ठीक सेम ही तो कोड है यार। इसका मतलब C++
  4909. 3:49:45में चल रहा है। ये देखो इससे पहले हम
  4910. 3:49:47रिटर्न कर रहे हैं। अच्छा हम रिटर्न ही कर
  4911. 3:49:49रहे हैं। अरे अरे अरे अरे अरे अरे अरे भाई
  4912. 3:49:53अरे भाई ठीक है। सो व्हाट यू आर सेइंग इज
  4913. 3:49:56कि हां ये जो है हरकत ये जो है हरकत यह
  4914. 3:50:04हमें कहां लगानी है? थोड़ा समझते हैं।
  4915. 3:50:10ठीक है।
  4916. 3:50:23यार इससे इतने से भी क्या फर्क पड़ेगा बात
  4917. 3:50:25तो ये है क्या ही फर्क पड़ेगा देखो अगर
  4918. 3:50:28मैंने लिख दिया मैंने लिख दिया कि अगर यह
  4919. 3:50:30अब ट्रू है अगर मैंने लिख दिया फिर मैंने
  4920. 3:50:33रिटर्न दबा दिया फिर मैंने यह कर दिया फिर
  4921. 3:50:36मैंने एंटर दे दिया इतने से क्या फर्क
  4922. 3:50:38पड़ेगा
  4923. 3:50:40बात तो यह है इतने से क्या फर्क पड़ेगा
  4924. 3:50:42यार
  4925. 3:50:44यह तो समझ से परे है।
  4926. 3:50:49इससे भी फर्क पड़ रहा है। इसका मतलब इनकी
  4927. 3:50:51जो टाइम क्लॉक है वो थोड़ा मेरे को
  4928. 3:50:53कंप्लेंट करनी पड़ेगी यार थोड़ी ऐसे तो
  4929. 3:50:55क्योंकि पॉइंट ही नहीं है ना कोई यार।
  4930. 3:51:00पॉइंट ही नहीं है।
  4931. 3:51:03इतने कॉलों में फर्क पड़ रहा है अगर सर
  4932. 3:51:05कंट्रोल प्रेस करके वहां पे भी हो। अच्छा
  4933. 3:51:07कंट्रोल पे हो जाता है वहां।
  4934. 3:51:10नहीं हो रहा भाई।
  4935. 3:51:12देखो कंट्रोल
  4936. 3:51:15अरे घंटा नहीं हो रहा मेरे में यार मेरे
  4937. 3:51:17में तो कोड नहीं चल रहा है अभी
  4938. 3:51:19अनफॉर्चूनेटली टीएल ही आ रहा है और हम
  4939. 3:51:22भगवान जाने क्या कर सकते हैं इसमें ऐसा
  4940. 3:51:25मेरे कोड में घपला है घपला तो नहीं है भाई
  4941. 3:51:28घपला तो नहीं है हमने चीजें तो ठीक की है
  4942. 3:51:31देख लेते हैं चलो रो + 2 है < n है कॉलम +
  4943. 3:51:341 < n है ठीक है भाई रो - 1 है > = 0 कॉलम
  4944. 3:51:38+ 2 < n है न + 1 रो + 2 कॉलम + 2 है। ठीक
  4945. 3:51:43है भाई।
  4946. 3:51:45विजिटेड क्या विजिटेड? अबे यही तो एरे है
  4947. 3:51:47वो -1
  4948. 3:51:57गाइस
  4949. 3:52:00घोड़ा हर जगह नहीं जाएगा।
  4950. 3:52:03हम कर रहे हैं ब्लंडर। यह देगा भयंकर टी
  4951. 3:52:06एलई भयंकर और जबकि मैंने बना बताया भी था
  4952. 3:52:10मैंने -1 मार्क के इसलिए किया था ओ माय
  4953. 3:52:13गॉड तुम स्टार्टिंग से वही बोल रहे थे कब
  4954. 3:52:15बोला तुमने वो गाइस एक हमसे छोटी सी चीज
  4955. 3:52:18छूट गई है जो मैं आपको बता रहा था कि मैं
  4956. 3:52:20अगर इस पे जा रहा हूं एक पे ऑलरेडी
  4957. 3:52:22विजिटेड है तो मैं जाऊंगा थोड़ी ना वो तो
  4958. 3:52:24एक बेसिक सी बात थी यार मैं भी समझूं ये
  4959. 3:52:27फ्लैग व्लैग के चक्कर में थोड़ी ना आंसर
  4960. 3:52:29आता होगा यार क्या बात कर रहे हो इस वजह
  4961. 3:52:32से नहीं हो रहा है हटाओ इसको ये तो मैं
  4962. 3:52:34मानता ता ही नहीं हूं। क्या पता इस वजह से
  4963. 3:52:36भी हो। हटाओ पर। यह तो मैं मेरी यह बात है
  4964. 3:52:39ही नहीं। यह मैं मानता ही नहीं हूं। इसको
  4965. 3:52:41भी फेंक। इतने कॉल से थोड़ी ना घंटा फर्क
  4966. 3:52:43पड़ता होगा। हां, आप ये देख लो जब आप जैसे
  4967. 3:52:46जब कॉल लगा रहे हो। ठीक है? तो आप जब उस
  4968. 3:52:50कॉल पे गए तो यह भी देख लो। सेट करने से
  4969. 3:52:54पहले अगर वहां आंसर डॉट गेट ऑफ दिस रोड
  4970. 3:53:02गेट
  4971. 3:53:04डॉट गेट ऑफ दिस कॉलम इज नॉट इक्वल टू -1
  4972. 3:53:08तो फेंको भाई यहां हम और कुछ काम नहीं
  4973. 3:53:11करेंगे।
  4974. 3:53:12प्लीज वर्क
  4975. 3:53:32ठीक है।
  4976. 3:53:34लिख रखा था ना मैंने इस बार इसलिए
  4977. 3:53:37ठीक है।
  4978. 3:53:40लिख रखा था। मुझे पता था कुछ हो सकता है।
  4979. 3:53:46अच्छा यहां कंडीशन में ही लगा देंगे क्या?
  4980. 3:53:48अरे यार अब ये ये नहीं यार।
  4981. 3:53:53देख तू चल जा।
  4982. 3:53:59गाली निकल जाएगी भाई अब तो मुंह से यार।
  4983. 3:54:03अब इसके इससे भी पहले चेक थोड़ी ना
  4984. 3:54:05लगाएंगे यार। यहीं पर
  4985. 3:54:08यहां पर थोड़ी ना चेक लगाएंगे कि कॉल
  4986. 3:54:11लगाने से पहले कि मतलब जहां आप जा रहे हो
  4987. 3:54:13वहां पे कोई पहले से चीज भरी हुई तो नहीं
  4988. 3:54:15है। आओ तुझसे तो पूछ ही लेंगे। भाई यह
  4989. 3:54:20टीएल ही दे रहा है।
  4990. 3:54:36अबे ज्ञान क्यों बांट रहा है मेरे को कोड
  4991. 3:54:38बता ना हां
  4992. 3:54:41ब्यूस वन जॉब सर्च टू ये क्या है भाई
  4993. 3:54:47नंबर ऑफ चॉइ
  4994. 3:54:50तुमने कूट टेपा है ना सिमिलर टू माइन
  4995. 3:54:54तुमने य से देखा है
  4996. 3:54:56सच्ची सच्ची बोलो
  4997. 3:54:59वैसे नहीं टेपाओगे यार ये अच्छा बच्चा है
  4998. 3:55:01ठीक है कतई सेम है इसका भी इसने बस यहां
  4999. 3:55:04पे डीआर डीसी लिख रखा था रो और कॉलम के
  5000. 3:55:06लिए बट हां इसने ऐसे कर रखे हैं ना तो हां
  5001. 3:55:09अब जनरली स्पीकिंग ये सही कह रहा है जब
  5002. 3:55:11हमारे पास पर्टिकुलर पॉसिबिलिटीज होती है
  5003. 3:55:13हम ना एरेज में स्टोर करा लेते हैं। यह
  5004. 3:55:15इसने इसलिए किया क्योंकि अब इसको पता है
  5005. 3:55:17कि हमें क्या करना है। जब यहां पे देखो यह
  5006. 3:55:19जो कॉल लग रहा है ना यह देखो तो यह बड़ा
  5007. 3:55:21इंटरेस्टिंग है कि हम क्या कर रहे हैं? ऑल
  5008. 3:55:23पॉसिबिलिटीज़ ले रहे हैं। इसने वो सारी आठ
  5009. 3:55:25की आठ पॉसिबिलिटी ले ली -2 -1 ऐसे-ऐसे
  5010. 3:55:28करके और देखो फिर हम उस x में ये डाल रहे
  5011. 3:55:30हैं। एंड देन इट्स अ गुड कोड। इट्स अ गुड
  5012. 3:55:33कोड। अच्छा तो फ्यूस्ट लेकिन इससे फर्क
  5013. 3:55:36क्या पड़ा?
  5014. 3:55:38इस सेव से भी
  5015. 3:55:41बस वो कॉल नहीं लगी आगे की है ना यह क्या
  5016. 3:55:45है भाई सॉर्ट क्या है व्हाट इज दिस
  5017. 3:55:49व्हाट इज दिस तुमने ये तो नहीं किया शायद
  5018. 3:55:52किया है क्या ये
  5019. 3:55:56दिस डज़ नॉट मेक सेंस एक्चुअली C++ में
  5020. 3:55:59सबमिट भी हो सकता है दैट इज़ आल्सो अ
  5021. 3:56:01डिफरेंट डील ठीक है तो बेसिकली यार ये यही
  5022. 3:56:04बता रहा है हमें थोड़ी अपनी भाषा में कि जो
  5023. 3:56:07तुम ये जो तुम ये देख रहे हो
  5024. 3:56:12सॉरी
  5025. 3:56:15वो आप यहां कंडीशन में भी लगा लो लेकिन वो
  5026. 3:56:19अलग-अलग लगाएंगे हम रो - 2 कॉलम - 1 कर के
  5027. 3:56:25वो आप खुद करो प्लीज ठीक है समय हो गया है
  5028. 3:56:28पूरा हमें जाने दो वैलिड शडोकू भी करेंगे
  5029. 3:56:31हम एक दिन बाद में जाके ठीक है बैक
  5030. 3:56:35ट्रैकिंग जल्दी पढ़ लेंगे वहां
  5031. 3:56:40ठीक है।
  5032. 3:56:43मैं
  5033. 3:56:44मेरे दिमाग में इतनी ऐसी लाइन आ रही है ना
  5034. 3:56:46मैं बोल नहीं सकता
  5035. 3:56:49इस इमोजी को देख के ही थोड़ा कि घोड़े ने है
  5036. 3:56:53ना
  5037. 3:56:55छोड़ो। हां
  5038. 3:56:58आधे एक घंटे से इस घोड़े ने क्या कर दिया
  5039. 3:57:00भाई? यह क्वेश्चन करना ही नहीं चाहिए था
  5040. 3:57:02मेरे को। मैं अच्छा खासा लीड कोड का
  5041. 3:57:04क्वेश्चन लाया था। ठीक है?
  5042. 3:57:09अरे अरे विश्वास करता हूं सर तुम पर यार
  5043. 3:57:12ऑब्वियसली यार मैं मजाक कर रहा हूं नहीं
  5044. 3:57:14टेपा होगा तुमने एक्सटेंडेड तरीका है ये
  5045. 3:57:16पता है मेरे को और भी छोटी-छोटी जगह पे
  5046. 3:57:19होता है जब भी जहां पे भी कहीं मूव्स
  5047. 3:57:20बेस्ड क्वेश्चंस आपने किए होंगे बिल्कुल
  5048. 3:57:23उनमें होता है यही इफ आई नो कि मैं
  5049. 3:57:25पर्टिकुलरली इंडेक्स वाइज कहीं से कहीं ना
  5050. 3:57:28कहीं जा रहा हूं और वो काफी सारे हैं। ठीक
  5051. 3:57:31है?
  5052. 3:57:33हां परेशान कर दिया भाई घोड़े ने भाई
  5053. 3:57:35परेशान कर दिया यार प्लेटफार्म ने परेशान
  5054. 3:57:37किया सच बताऊं तो यह यह कोई सेंस ही नहीं
  5055. 3:57:40बनती कोड सही लिखा है अब तो यार मैंने यार
  5056. 3:57:41अब क्या ये वाली जो गंदी चीज है रिटर्न
  5057. 3:57:44वाली भी चीज लगाई
  5058. 3:57:47हैं रिटर्न वाली भी चीज लगाई हमने उसके
  5059. 3:57:50बाद हमने यह भी देखा कि भाई यहां पे हम जा
  5060. 3:57:52सकते हैं नहीं जा सकते फिर इसमें यह भी
  5061. 3:57:54देखो यह कह रहे हैं भाई यह यह कह रहे हैं
  5062. 3:57:57ऊपर से ऊपर से यह यह साला गेट और गेट है
  5063. 3:58:00यार यह यह भी नहीं
  5064. 3:58:02ये भी होता तो मैं लिख लेता। ये एर लिस्ट
  5065. 3:58:06है यार। कितनी गंदी बात है यार। ये ये कह
  5066. 3:58:08रहा है देखो कि अब ना भैया यहां चेक करो
  5067. 3:58:10यार आप क्या? ये देखो ये जो आप देख रहे हो
  5068. 3:58:13ना ये रो -2 और हां हां ये देख लो आप क्या
  5069. 3:58:16रो - 2 ये और आप यहां पे देख लो ये कौन सा
  5070. 3:58:20है? ये कॉलम -1 है। हां ये जो जो भी है
  5071. 3:58:22ठीक है ये भाई साहब जो है ये नॉट इक्वल टू
  5072. 3:58:25होने चाहिए जो हम अगला नंबर भेजने वाले
  5073. 3:58:27हैं यहां पे
  5074. 3:58:30+1
  5075. 3:58:32मतलब हां अगला वो जो भी है वह हमारा -1
  5076. 3:58:36होना चाहिए सॉरी ठीक है तभी हम आगे जाएंगे
  5077. 3:58:40ठीक है ये सब है तो आगे जाओ
  5078. 3:58:44कर ही देता हूं अब आ ही गया हूं तो अब आ
  5079. 3:58:48ही गया हूं तो कर ही देता हूं अब आ ही गया
  5080. 3:58:51हूं तो कर ही देता हूं ये लो ये लो ये लो
  5081. 3:58:57आठ आठ भगवान जाने कितने तो तरीके हैं।
  5082. 3:59:00घोड़ा नहीं हो गया। पता नहीं क्या हो गया।
  5083. 3:59:02हम हम ठीक है।
  5084. 3:59:06अरे ठीक है।
  5085. 3:59:08फिर यहां पे हो गया। ठीक है। ठीक है।
  5086. 3:59:12ठीक है। फिर क्या आ गया?
  5087. 3:59:15-1
  5088. 3:59:17+2
  5089. 3:59:19फिर आ गया +1
  5090. 3:59:22फिर आ गया +2
  5091. 3:59:24फिर आ गया -1 फिर आ गया -2 फिर आ गया +1
  5092. 3:59:31और आ गया -2 अब बेटे अगर तू नहीं चलो ना
  5093. 3:59:35अब तू नहीं चलो तो बताता हूं फिर
  5094. 3:59:39+2 होगा +1 कर दिया आपने चलो अच्छी बात है
  5095. 3:59:44कहां पर वैसे
  5096. 3:59:47इधर
  5097. 3:59:49और इधर
  5098. 3:59:52कॉलम आ चुका अरे पांच में कॉलम दो से बढ़
  5099. 3:59:55रहा है ये तो हो नहीं सकता ये तो वन नहीं
  5100. 3:59:58है ना
  5101. 4:00:03एरर किस बात का आ रहा है यार
  5102. 4:00:07अनएक्सेक्टेड टाइप्स क्या होता है गाइस
  5103. 4:00:11ऐसा भी होता है क्या कुछ
  5104. 4:00:16भाई साहब यह एरर किस बात का आ रहा है?
  5105. 4:00:25ये एरर किस बात का आ रहा है?
  5106. 4:00:30अरे अरे रे रे
  5107. 4:00:32ये तो चलो मेरा ब्लंडर है। यह मैं मानता
  5108. 4:00:34हूं। बेटा कंपेयर कर रहे हो ना यार। हां
  5109. 4:00:37यह तो मेरा ब्लंडर है भाई। अच्छी बात है
  5110. 4:00:40बेटा। जावा था। C++ में तो एरर भी नहीं
  5111. 4:00:42देता। वो तो पता भी नहीं लग पाता। है ना?
  5112. 4:00:58इंडेक्स आउट ऑफ बाउंड है। उस चीज को बाद
  5113. 4:01:00में लिखना था हमें।
  5114. 4:01:07अरे भाई अरे भाई अरे भाई अरे भाई अब मैं
  5115. 4:01:13उसी से करवा रहा हूं बेसिकली ये गलती की
  5116. 4:01:15है मैंने इसको इसके बाद में लिखना था भाई
  5117. 4:01:17देख सुन भाई चैट जीपीटी प्लीज देख एक एक
  5118. 4:01:22ज्यादा नहीं पूछूंगा मैं तुझसे आ
  5119. 4:01:26प्लीज कनेक्टेड
  5120. 4:01:29हां प्लीज
  5121. 4:01:32सर इस क्लास को तो आप और हम भूल भूल जाते
  5122. 4:01:35हैं। नहीं नहीं
  5123. 4:01:38हां ठीक है। ठीक है। कर दिया ना तूने?
  5124. 4:01:42हां। अरे बहुत बढ़िया। अरे रे रे रे। अरे
  5125. 4:01:45बहुत ही बढ़िया। अरे बहुत शानदार। आओ इवन
  5126. 4:01:49कैरेक्टर क्या? इवन क्लीनर। अरे नहीं ना
  5127. 4:01:51अपना दिमाग मत लगा तू साले। इधर आ। हां
  5128. 4:01:54नहीं चाहिए ये मेरे को। इधर आ।
  5129. 4:01:58ठीक है। वुड नहीं हो गया। पता नहीं क्या
  5130. 4:02:01हो गया।
  5131. 4:02:15बेटे चल जाइयो बेटा प्लीज
  5132. 4:02:19नहीं कल क्लास नहीं होगी
  5133. 4:02:22टीएल आ रहा है बाय गाइस आई एम डन आई एम डन
  5134. 4:02:25विद दिस कोड आई हैव डन एवरीथिंग पॉसिबल
  5135. 4:02:28एंड दिस इज़ गिविंग मी टीएल अर्श नहीं अभी
  5136. 4:02:32गाली नहीं वो वो बाद में अभी अब मैं दूंगा
  5137. 4:02:33जैसे ही खत्म होगी ना क्लास इसने मुझे पता
  5138. 4:02:36है चैट जीबीटी ने हक के दिया होगा कुछ ना
  5139. 4:02:38कुछ आई एम प्रीटी श्योर वो मैं देखने नहीं
  5140. 4:02:40वाला अब ठीक है तो ठीक है चलो बाय गाइस
  5141. 4:02:44यही और लॉजिक यही है जो मैंने बताया है
  5142. 4:02:45इसमें कोई गलती नहीं है जो आधे घंटे पहले
  5143. 4:02:47ही बता दिया था आपको दिक्कत यही है कि भाई
  5144. 4:02:49अब कोड में गलती हो रही है हम क्या करें
  5145. 4:02:52ठीक है बाय बहुत ज्यादा एक्स्ट्रा टाइम हो
  5146. 4:02:54गया यार अब क्लास होगी बेटा 13th को या
  5147. 4:02:57उसके बाद बाय गुड नाइट टाटा बाय
  5148. 4:03:032025 इज अ ब्रेक थ्रू ईयर फॉर लर्नर्स विद
  5149. 4:03:05नेशन स्किल अप। 10 लाख प्लस स्टार्टेड
  5150. 4:03:07देयर लर्निंग जर्नी विथ एक्सेस टू फ्री
  5151. 4:03:10कोर्सेज, थाउजेंड्स ऑफ़ देम गेन रियल
  5152. 4:03:12स्किल्स, लैंडेड बेटर रोल्स एंड टूक
  5153. 4:03:14कंट्रोल ऑफ़ देयर करियर्स। हाउ एवर, अ मच
  5154. 4:03:16बिग चक्क स्ट्रगल टू कंप्लीट इट फुल्ली।
  5155. 4:03:18लर्निंग, फिनिशिंग एंड अप्लाइंग व्हाट दे
  5156. 4:03:21हैव लर्न। नेशन स्किल अप टॉट इज़ अ वेरी
  5157. 4:03:23इम्पोर्टेन्ट ट्रुथ। स्किल्स आर इन बिल्ट
  5158. 4:03:24बाई इनरोलिंग इन कोर्सेज, दे आर बिल्ट
  5159. 4:03:27थ्रू डिसिप्लिन, अकाउंटेबिलिटी एंड कमिटेड
  5160. 4:03:29लर्निंग। कंप्लीशन इज वेयर रियल
  5161. 4:03:31ट्रांसफॉर्मेशन हैपेंस। एंड दैट्स वेयर
  5162. 4:03:33मोस्ट लर्नर्स फॉल बिहाइंड। दैट्स व्हाई
  5163. 4:03:35गीग्स फॉर गीगस हैज़ नाउ लॉन्च्ड द 390
  5164. 4:03:38चैलेंज। फर्स्ट ऑफ इट्स काइंड इन
  5165. 4:03:39इनिशिएटिव डिजाइन टु हेल्प यू स्टार्ट
  5166. 4:03:41स्ट्रोंग स्टे कंसिस्टेंट, कंप्लीट योर
  5167. 4:03:43लर्निंग एंड अर्न बैक व्हाट यू इनवेस्ट।
  5168. 4:03:45सो व्हाट इज दिस 390 चैलेंज? वेल इट्स
  5169. 4:03:47सिंपल। चूज एनी टेक कोर्स ऑफ़ योर चॉइस एंड
  5170. 4:03:50अचीव 90% कम्प्लीशन विथिन द फर्स्ट 90 डेज
  5171. 4:03:53ऑफ़ एनरोलिअट कोर्स एंड वंस यू डन यू गेट
  5172. 4:03:5590% ऑफ़ 40 पे रिफंड इट बैक टू योर बैंक
  5173. 4:03:58अकाउंट्स। एंड दैट्स राइट। दैट्स इट्स
  5174. 4:04:00390। 90% कंप्लीशन इन 90 डेज टू गेट अ 90%
  5175. 4:04:03रिफंड। अनदर इम्पोर्टेन्ट क्वेश्चन मेनी
  5176. 4:04:05ऑफ यू वुड हैव इज व्हाई टेक दिस चैलेंज?
  5177. 4:04:08इट्स स्टिल एनरोलिंग इन अ कोर्स। हाउ विल
  5178. 4:04:10इट हेल्प यू स्टैंड आउट एंड अचीव योर
  5179. 4:04:12करियर ड्रीम्स। वेल दिस चैलेंज इस जस्ट
  5180. 4:04:14अबाउट मोटिवेशन। इट्स अबाउट कंप्लीटिंग
  5181. 4:04:17व्हाट यू स्टार्टेड। एव्री आर्गनाइज़ेशन
  5182. 4:04:19डज़ंट लुक जस्ट फॉर एम्पोईस एट दे लुक फॉर
  5183. 4:04:21कम्पलीशन, डेडीकेशन एंड रिसल्ट्स। एंड डट
  5184. 4:04:23इस व्हाट द 390 चैलेंज सेट्स यू अप फॉर।
  5185. 4:04:26व्हेन ओपनड लर्निंग्स फेल। क्लियर
  5186. 4:04:28डेडलाइंस डोंट। कंप्लीटिंग 90% ऑफ अ
  5187. 4:04:31स्ट्रक्चर कोर्स मींस यू गॉन बियनड द
  5188. 4:04:33बेसिक्स। यू हैव प्रैक्टिस्ड रियल
  5189. 4:04:34स्किल्स, एंड यू हैव बिल्ट डिसिप्लिन। द
  5190. 4:04:37390 चैलेंज फोर्सेस यू टु फिनिस व्हॉट यू
  5191. 4:04:39स्टार्ट एंड दैट्स अ रेयर स्किल इन
  5192. 4:04:40इटसेल्फ। दिस इस द ईयर यू विल कमिट एंड
  5193. 4:04:43कंप्लीट। सो, एनरोल नाउ।

About this transcript

This page contains the full transcript of DSA In Java | Backtracking | Java in One Shot | Backtracking in Java by GeeksforGeeks, generated from the public captions YouTube serves with the video. The transcript has 43,260 words across 5,193 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.