0:00
तो पिछले वीडियो में मैंने आप सभी को एक question दिया था जिसमें मैंने आपसे कहा था क�
0:03
factorial की calculation आप लोगों को करनी है आप मेंसे कई लोगों ने उसको solve किय�
0:07
अब मैं आप लोगों को सबसे पहले इसका solution बताऊंगा और उसके बाद जिस जिसने इस question को solve किया उन सभी को मैं shout out दूँग�
0:12
आप लोग इस video को like करके नीचे comment section में sigma batch भी जरूर लिख देन�
0:16
चलते हैं computer screen में let's roll the intro तो मैं आ चुका हूँ computer screen में और वो काम करूँगा जो कि आप सभी को already आता ह�
0:32
लेकिन फिर भी मैं आपको करके दिखाऊंगा और यहाँ पर वीडियो 69 हम लोग यहाँ पर 69 वीडियो में पहुंच चुके हैं वाओ ठीक है और यहाँ पर हम क्या करेंगे अब कि एक index.html बनाएंगे और बहुती easy है यार ये problem जो कि मैंने आप लोग को already जो है बताई थी कि factorial �
1:02
बताता हूँ कि किस तरह से आप लोग factorial calculate कर सकते हो, कई तरीके हो सकते है�
1:07
देखो, जैसे कि यहाँ पर बहुत सारी लोगों ने reduce method का इस्तेमाल किया ह�
1:10
आप iterative approach का भी इस्तेमाल कर सकते हो, आप recursive method का भी approach का इस्तेमाल कर सकते ह�
1:17
मैं यहाँ पर इस्तेमाल करने वाला हूँ reduce method का ठीक है तो यहाँ पर जैसे कि already वह सारी लोगों ने reduce से किया हुआ है का�
1:23
मैं यहाँ पर क्या करूँगा कि आप लोगों को factorial calculate करके दिखाओंगा ठीक ह�
1:29
तो यहाँ पर किस तरह से आप लोग factorial calculate कर सकते हो सबसे पहले तो मैं क्या करूँगा कि एक script बनाऊँगा और यहाँ पर लिखूँगा script src और script.js और यहाँ पर एक file बनाऊँगा script.js के नाम से ठीक है मालों मैंने लिखा let a is equal to 6 ठीक है अब मैं किस तरह से इसको जो है factorial calculating function बनाऊँगा इसकी जायता स�
1:53
और मैं यहाँ पर लिखूंगा नंबर और मैं क्या करने वाला हूं कि जो नंबर है उससे मैं फैक्टोरियल कैलकुलेट करूंग�
2:01
अब यहाँ पर मैं आप लोग को बताता हूं अगर आप लिखो array.from और आप लिखो array और number.keys तो यह आप लोग को एक array return करेगा ठीक ह�
2:10
और ये array होगा from 1 to n ठीक है आप चाहो तो for loop से भी बना सकते ह�
2:15
but this is a shortcut और मैं चाहता हूँ कि आप लोग इसको सीखें तो अगर मैं याप�
2:19
console.log arr लिखूँ और फिर इसके बाद मैं कहूँ कि यार मुझे ये script दिखा�
2:23
तो आप लोग को यापर console में not found script factorial factorial empty factorial calculation 1 start array number arrays number plus 1
3:07
और मैं यहाँ पर क्या करूँगा, array.slice, और मैं यहाँ पर लिख दूँगा 1
3:11
कमा ठीक है तो मुझे 1 से लेकर 6 तक मिल जाएगा ठीक है अब मैं क्या करूँगा मैं यहाँ पर सिंपली लिखूंग�
3:16
array.slice 1 कमा और .reduce और यहाँ पर जो function होगा मेरा वो क्या करेगा return करेगा a into b
3:26
where a and b are two numbers ठीक है और finally मैं यहाँ पर लिखूंगा let c is equal to this and console.log c ठीक ह�
3:39
तो आप देखो यहां पर 720 यहां पर आ गया ठीक है अगर मैं यहां पर लिखों factorial लेटर से टू तो आप देख�
3:47
यहां पर टू आ गया अगर मैं यहां पर लिखो factorial फोर तो यहां पर 24 आ गया इनका मल्टिप्लाई आ गया यह कैसे काम क�
3:53
आपको लगा कि यार मैंने हवा में लिख दिया इतनी तेज़ तेज़ बताता हूँ, सबसे पहले मैंने क्या किया
3:57
मैंने कहा कि एक array बना लो सबसे पहले, array बनाने का एक shortcut method आप लोग को बताया
4:01
95% को नहीं आता कोई इस तरह से array बनाना, बट यार जान लो
4:05
जब भी हम array.from करते हैं इसका मतलब कि हम array बनाना चाहते हैं फिर हम मैं कहूं कि array of these numbers.keys
4:11
यानि कि इनकी keys से बना लो 0,1,2,3,4 से बना लो तो 0 से लेके उस number minus 1 तक array बन जाता ह�
4:17
लेकिन मैंने number plus 1 तक बनाया है क्योंकि मुझे 1 से start करना था और zero वाला मैंने chop off कर दिया
4:22
तो यहाँ तक तो मैंने क्या किया है, कि एक array बनाया है, यह क्या किया है, मैंने एक array बनाया है
4:26
जो कि 1 से लेके इस number तक जा रहा है, फिर मैंने reduce method का इस्तेमाल करके
4:31
एक function दिया, जो कि multiply करके return कर रहा है इसको, ठीक है, done, बराबर है, लिख दो comment में बराबर ह�
4:37
ठीक है, लिख दिया, चलो ठीक है आगे सुनो अब, finally मैंन�
4:40
इसको c में store कर लिया, and that's it यह console logs रटा देता हूँ, क्योंकि मैं नहीं चाहत�
4:44
मेरे इस function में console logs आए, मैं यहाँ पर लिखूँगा return
4:49
a into b, और return return C यानि कि जो factorial function है वो C return करेगा और जो reduce के अंदर method है वो return कर रहा है A into B आप चाओ तो इस function को कुछ इस तरह से भी लिख सकते हो कि यार return A, B और इस तरह से return A star B आप ना लिखके directly भी यहाँ पर A star B लिख सकते हो यानि कि यह आप ऐसे भी कर सकते हो यह हटाओ गए यहाँ से �
5:21
आप इस ब्रैकेट एटा सकते हो डायरेक्टली सिंगल लाइनर लिख सकते हो वह ऑटोमेटिकली रिटर्न हो जाएगा रिटर्�
5:25
लिखने की जरूरत नहीं पड़ेगी ठीक है बढ़िया तो यह हो गया हमारा फैक्टोरियल यूजिंग रिड्यूस अब फैक्टोरिय�
5:32
फॉर लूप के नाम से बनाऊंगा फैक्टोरियल फंक्शन फैक्ट फॉर के नाम से बनाऊंगा फंक्शन क्योंकि फंक्टियन ठीक ह�
5:42
और यहां पर मैं क्या करूंगा लिखूंगा नंबर नंबर इसको नंबर मिलेगा और यहां पर मैं क्या करूंगा लिखूंग�
5:48
additional for loop use i is less than number or less than equal to number one start one number
6:01
element is equal to number, let fact is equal to one, और यहाँ पर मैं लिखूंगा
6:07
fact is equal to, और मैं यहाँ पर लिखूंगा, fact into index
6:14
return fact, that's it, बहुत simple था, और यहाँ पर मैं लिखूंगा fact 4
6:22
लोग कहने की यार बहुत simple आप पढ़ा रहे हो यहाँ पर जल्दी से level को बढ़ा�
6:26
आपको क्या कहना है मुझे नीचे comment section में जरूर बताना क्या आपको इस course आसान लग रहा है अभी त�
6:31
क्या आप चाहते हो level बढ़े मुझे नीचे कमेंट सेक्शन में बताना मुझे बता है सब चाहते हैं लेवल बढ़�
6:36
क्या आपको extremely easy लग रहा है एक ओर सभी तक मुझे नीचे कमेंट में बतान�
6:39
चुकी मेरा तो यार beginners को पढ़ाने का और intermediate वालों को भी पढ़ाने क�
6:44
सब के concept clear करने का target है और level तो बढ़ने वाली आगे no doubt ठीक ह�
6:48
तो यहाँ पर आप लोग देखो कि मैं इसको जैसे ही reload करूँग�
6:51
और मैं इसको console log करूँगा दोनों को ही console log करूँगा मैं alt दबा के यहाँ पर मैं एक नया cursor बनाता हूँ सबसे बहल�
6:58
console log ऐसे ही लगा लेता हूँ ठीक है और यहाँ पर ऐसे and
7:07
ok ठीक है तो देखो दोनों value same हो रही है अगर मैं एकी value क�
7:15
2 कर दूँ तो यहाँ पर आपको 4 देखने को मिलेगा sorry 2 देखने को मिलेग�
7:18
2 का vector लिल 2 होता है 4 कर दूँ 24 मिलेग�
7:23
मैंने यहाँ पर edge cases handle ली किये है या नहीं कि अगर मैं यहाँ पर zero कर दो इसक�
7:26
तो यह zero आ जाएगा which is wrong तो वो edge case आप लोगों को यहाँ पर लिखना पड़ेग�
7:30
reduce of empty array with no initial value तो इन errors को आपको handle करना पड़ेग�
7:34
कि यहाँ किसी ने zero लिख दिया या negative numbers ला दिये तो उसको आप handle करोगे टीक है But this is how you do it
7:39
I hope समझ में आ गया सबको अब हम shout out देंगे उन लोगो�
7:44
जिनों ने इस question को किया है solve तो मैं जलीज़ेस को scroll कर लेता हूँ यहाँ प�
7:48
Newest first पर sort करके और scroll करते वक्त मैं कुछ random लोगों क�
7:52
shout out देने वाला हूँ इस बार जो कि लोगों की शिकायत रधी है कि हमें shout out नहीं मिलत�
7:55
तो बीच से मैं shout out देने वाला हूँ यहाँ पर संथन किरन करन क�
8:00
digital life को tk3066 Mr. Spidey को, Samy को Gupta Mehendi को, Shant Shukla क�
8:08
Aaron Abdeel को Rehan Pathan को, अब मैं थोड़ी तेज क्रॉल कर रहा हू�
8:12
और यहाँ पर मैं कुछ लोगों को दुबारा शौट उट दूँगा और यहाँ पर मैं रवी थापा को शौट उट दूँग�
8:18
इन्होंने यह solution दिया हुआ है इन्होंने यहाँ पर for loop लगा दिया reduce दिख नहीं रहा ह�
8:22
thumbs down आपको रवी थापा reduce reduce shout out reduce you big shout out solution solutions scroll shout out real facts shout out grow in flow official shout out shout out
9:18
इन्होंने बना दिया भाई हाथ से, हाथ से नहीं बनाना है भाई, input number होना चाहिए
9:23
हाथ से नहीं बनाना है, इन्होंने हाथ से बना दिया, नहीं भाई, नहीं चलेगा
9:27
बट still shout out यार, आपने try किया, इस question को देखकर
9:31
solution को देखकर, इस video को देखकर, इसका है भाई नहीं यार यह तो यार भाई यह आप अपने कॉलेज के एकजाम में ऐसा लिखना सॉल्यूशन यहां नही�
9:54
चलेगा होता है ना कि कभी-कभी क्वेश्चन आता है कुछ आता नहीं हमें कुछ भी भर दो नेगेटिव मार्किंग त�
9:59
लो जाएगी को शायद शायद नंबर दे दे छह नंबर में से होता है वाला दस नंबर क्वेश्चन कुछ भी रैंड�
10:04
बकवास लिख दो शायद एक नंबर मिल जाए तो यह वाले काम नहीं करने फिर यहां पर देखो मौजीर अंसारी को शॉ�
10:10
MRM FAKR को shout out Code with AYUSH को shout out और यहाँ पर भाई देख�
10:15
negative marking चलती है बाई यहाँ पर मैं negative marking मैं घर आ जाओंग�
10:19
भाई ऐसा नहीं है कि आप कुछ भी लिख दो मैंने question दिया 20 mark क�
10:23
सही लिखोगा तब 20 मिलेंगे गलत लिखोगे ना तो 0 तो मिलेगा ह�
10:27
मिलेगा घर लगा जाओंगा आपके में ठीक है तो यहां पर जो है अगर आप मेरे question का answer ऐसे लिख रहे हो तो सोच समझ के लिखन�
10:33
कहाँ है बाई reduce बाई ffinx I want to know your location reduce कहाँ है बाई क्या चल रहा ह�
10:40
नहीं है reduce यार मुझे तो नहीं दिख रहा कोई बात नहीं यार कोई बात नही�
10:45
still you tried it और इसको साइ करो हाँ ठीक है इन्होंने देख�
10:49
यहाँ पर reduce method का इस्तेमाल किया कभी capital R1 को आप variable
10:54
मत बनाओ यार ठीक है यह मत करो और इनका solution अच्छा है it's me दिलीब क�
10:59
और राहूल को shout out user को shout out, अंकितारी, शर्मा क�
11:03
shout out, मुहम ironic और फिदे को shout out graduate laughter को shout out, इनक�
11:09
solution को भी देखता हूँ मैं, unshift करा इन्होंने, ok, ok इन्होंन�
11:13
reduce merit का इस्तेमाल किया, good for loop का इस्तेमाल किया, nice, ठीक ह�
11:17
so ये थे कुछ solutions और कुछ shout outs इस वीडियो क�
11:21
I hope that you all are enjoying Sigma course If you haven't accessed playlist, then do it
11:25
Thank you so much guys for watching this video And I will see you next time