1 00:00:00,000 --> 00:00:10,982 2 00:00:10,982 --> 00:00:11,940 டேவிட் MALAN: சரி. 3 00:00:11,940 --> 00:00:16,470 எனவே, இந்த CS50 தான், இந்த இப்போது வாரம் மூன்று தொடக்கத்தில். 4 00:00:16,470 --> 00:00:19,960 >> இப்போது வரை, நாம் தான் இவ்வளவு சி திட்டங்கள் எழுதி 5 00:00:19,960 --> 00:00:23,210 என்று ஒரு சிறிய பார்க்க இங்கே இந்த மாதிரி ஏதாவது. 6 00:00:23,210 --> 00:00:25,470 எனவே நாம் ஒரு ஜோடி கிடைத்தது கூர்மையான மேல் அடங்கும். 7 00:00:25,470 --> 00:00:28,490 நாம் வெற்றிடத்தை, int முக்கிய கிடைத்தது, பின்னர் ஏதாவது மத்தியில் செய்ய, 8 00:00:28,490 --> 00:00:30,590 உள்ளே குறியீடு சில பிட் அந்த செயல்பாடு. 9 00:00:30,590 --> 00:00:34,170 ஆனால் முக்கிய உண்மையை வருகிறது நாங்கள் இங்கே வெற்றிடத்தை என்று. 10 00:00:34,170 --> 00:00:39,320 எனவே வெற்றிடத்தை, இந்த நேரத்தில் அனைத்து குறிப்பிடுகிறது இந்த திட்டம், போது ரன், 11 00:00:39,320 --> 00:00:41,300 மட்டுமே அதன் பெயர் வழியாக இயக்க முடியும். 12 00:00:41,300 --> 00:00:46,330 நீங்கள் எந்த வார்த்தைகளை தட்டச்சு முடியாது அல்லது நிரல் பெயர் பின் எண்கள் 13 00:00:46,330 --> 00:00:46,830 அது இயங்கும். 14 00:00:46,830 --> 00:00:51,200 அதனால், உதாரணமாக திட்டம், இருந்தது ஹலோ என்று ஒரு கோப்பு தொகுக்கப்பட்ட, 15 00:00:51,200 --> 00:00:53,480 நீங்கள் ஹலோ செய்ய முடியும், ஆனால் அது தான். 16 00:00:53,480 --> 00:00:56,750 >> ஒரே வழி என்று நீங்கள் முடியும் இந்த திட்டம் உள்ளீடு வழங்கும் 17 00:00:56,750 --> 00:00:57,960 ஒரு செயல்பாடு அழைப்பு வருகிறது. 18 00:00:57,960 --> 00:00:59,790 உதாரணமாக, என்ன செயல்பாடு நாம் இதுவரை பயன்படுத்தி வருகின்றனர் 19 00:00:59,790 --> 00:01:00,950 பயனர் உள்ளீடு பெற வேண்டும்? 20 00:01:00,950 --> 00:01:02,117 >> பார்வையாளர்கள்: சரம் கிடைக்கும். 21 00:01:02,117 --> 00:01:04,700 டேவிட் MALAN: சரம் கிடைக்கும், அல்லது எண்ணாக கிடைக்கும், அல்லது நீங்கள் மற்றவர்கள் பார்த்திருக்கிறேன், 22 00:01:04,700 --> 00:01:07,630 நீங்கள் இன்னும் அவற்றை பயன்படுத்த கூடாது என்றால், போன்ற, நீண்ட போன்ற கிடைக்கும். 23 00:01:07,630 --> 00:01:09,380 ஆனால் என்று நினைக்கிறேன் நாங்கள் உண்மையில் தொடங்க வேண்டும் 24 00:01:09,380 --> 00:01:12,760 இன்னும் கொஞ்சம் என்று எழுதும் திட்டங்கள் வெளிப்படையாக, ஒரு சிறிய மேலும், பல்துறை, மற்றும் 25 00:01:12,760 --> 00:01:15,090 நீங்கள் தான் என்று கட்டளைகளை போன்ற வட்டம், பெற்று, 26 00:01:15,090 --> 00:01:16,550 சிறிது பழக்கமில்லை. 27 00:01:16,550 --> 00:01:18,560 சிடி ஸ்பேஸ் டிராப்பாக்ஸ் போல. 28 00:01:18,560 --> 00:01:20,800 இந்த, நிச்சயமாக, மாற்றங்கள் உங்கள் அடைவு, அனுமானித்து 29 00:01:20,800 --> 00:01:23,590 நீங்கள் ஜான் ஹார்வர்ட் வீட்டில் இருக்கிறோம் அடைவு, உங்கள் டிராப்பாக்ஸ் கோப்புறையில். 30 00:01:23,590 --> 00:01:27,380 இதற்கிடையில், இந்த மாதிரி ஒரு கட்டளை , pset2 என்று ஒரு புதிய அடைவை உருவாக்குகிறது 31 00:01:27,380 --> 00:01:30,290 நீங்கள் வேண்டும் என ஏற்கனவே அல்லது விரைவில் பிரச்சனை இரண்டு அமைந்தது. 32 00:01:30,290 --> 00:01:33,970 ஹலோ, நிச்சயமாக, ஒரு கட்டளை என்று ஹலோ என்று ஒரு திட்டத்தை வளர்க்கிறது 33 00:01:33,970 --> 00:01:35,770 ஹலோ டாட் கேட்ச் என்று ஒரு கோப்பு இருந்து. 34 00:01:35,770 --> 00:01:39,140 இந்த ஒவ்வொரு வழக்குகள், இப்போது, நாம் 35 00:01:39,140 --> 00:01:43,620 என்று அழைக்கப்படும் ஒரு வாதம் வழங்க கட்டளை வரி, ஒளிரும் வரியில், 36 00:01:43,620 --> 00:01:48,540 அந்த தெரியும், அதனால் என்ன உருவாக்க, மற்றும் அதனால் என்று எம்கேடிர் உருவாக்க என்ன கோப்புறையை தெரியும், 37 00:01:48,540 --> 00:01:51,110 அதனால் அந்த சிடி தெரிகிறது நீங்கள் எங்கே போக வேண்டும். 38 00:01:51,110 --> 00:01:54,720 ஆனால் இப்போது வரை, நாம் சொல்லி வைக்கிறோம் முக்கிய, உங்கள் முன்னிருப்பு செயல்பாடு, 39 00:01:54,720 --> 00:01:58,500 ஒரு வெற்றிடத்தை வெளிப்பாடு உள்ளது அந்த அடைப்புக்குறிக்குள் உள்ளே, 40 00:01:58,500 --> 00:02:01,250 இது என்று அர்த்தம் எந்த வாதங்களை எடுத்து கொள்ள முடியாது. 41 00:02:01,250 --> 00:02:03,240 >> எனவே இன்று தொடங்கி, நாம் என்ன செய்ய போகிறோம் 42 00:02:03,240 --> 00:02:06,270 நாம் தொடங்க போகிறீர்கள் இந்த கூட போன்ற விஷயங்களை ஆதரவு. 43 00:02:06,270 --> 00:02:08,990 உண்மையில், இந்த வழக்கில், நீங்கள் பொதுவாக கைமுறையாக தட்டச்சு, 44 00:02:08,990 --> 00:02:11,130 இந்த செய்து வருகிறது செய்ய எங்களுக்கு, இல்லை 45 00:02:11,130 --> 00:02:15,840 ஆனால் ஒன்று, இரண்டு, மூன்று கூடுதல் திட்டம் என்ற பின்னர் சரங்களை 46 00:02:15,840 --> 00:02:16,850 கணகண வென்ற சப்தம். 47 00:02:16,850 --> 00:02:18,240 நாம் எப்படி சாத்தியம்? 48 00:02:18,240 --> 00:02:20,260 >> சரி, இன்று தொடங்கி, நாம் விரும்பும் இடங்களில் 49 00:02:20,260 --> 00:02:22,855 வழியாக உள்ளீடு வழங்க கட்டளை வரி என்று அழைக்கப்படும், 50 00:02:22,855 --> 00:02:24,980 நாங்கள் சேர்த்து தொடங்க போகிறோம் இங்கே yellow-- என்ன 51 00:02:24,980 --> 00:02:30,520 argc எண்ணாக கமா வெற்றிடத்தை பதிலாக சரம் argv திறந்த அடைப்புக்குறி நெருங்கிய அடைப்புக்குறி. 52 00:02:30,520 --> 00:02:32,520 இப்போது இந்த சுவாரஸ்யமான காரணங்கள் இரண்டு. 53 00:02:32,520 --> 00:02:35,690 ஒன்று, அது நம்மை எழுத அனுமதிக்க நடக்கிறது இன்னும் கொஞ்சம் மாறும் என்று திட்டங்கள். 54 00:02:35,690 --> 00:02:37,570 ஆனால், இன்னும் compellingly, அதை திறந்து நடக்கிறது 55 00:02:37,570 --> 00:02:40,340 என இப்போது ஒரு உரையாடல் வரிசைகள் என்ன உண்மையில் 56 00:02:40,340 --> 00:02:43,300 என்ன ஒரு சரம் பயன்படுத்தப்படும், உண்மையில் பேட்டை அடியில் உள்ளது, 57 00:02:43,300 --> 00:02:47,320 அடுத்த வாரம் வரை நாங்கள் டைவிங் தொடங்கும் போது இயந்திரம் எப்படி கூட ஆழமான உள்ள 58 00:02:47,320 --> 00:02:48,590 இந்த பொருட்களை பணி அனைத்து செய்யும். 59 00:02:48,590 --> 00:02:51,920 ஆனால் இப்போது, தான் வரைந்து விட்டு, ஒருவேளை, ஒரு படம். 60 00:02:51,920 --> 00:02:54,950 >> நீங்கள் ஒரு திட்டத்தை எழுத போது அறிவித்தார் முக்கிய 61 00:02:54,950 --> 00:02:58,810 இந்த வழியில், போன்ற முக்கிய என்று இரண்டு வாதங்கள், ஒரு முழு எண்ணாக எடுக்கும் 62 00:02:58,810 --> 00:03:03,233 ஆகியவை என்ன தரவு வகை இரண்டாவது வாதம்? 63 00:03:03,233 --> 00:03:04,529 >> பார்வையாளர்கள்: அணி. 64 00:03:04,529 --> 00:03:05,320 டேவிட் MALAN: அணி. 65 00:03:05,320 --> 00:03:09,170 அது ஒரு போல அது முதல் பார்வையில் தெரிகிறது சரம், ஆனால் சதுர அடைப்புக்குறிக்குள் கவனிக்க. 66 00:03:09,170 --> 00:03:12,760 நாங்கள் அறிமுகம் கடந்த கால நினைவு ஒரு வரிசைக்கு கருத்து. 67 00:03:12,760 --> 00:03:16,210 மற்றும் அணிகளை சதுர அடைப்புக்குறிக்குள் பயன்படுத்த சூழல்களில் ஒரு ஜோடி. 68 00:03:16,210 --> 00:03:19,160 நீங்கள் சதுர பயன்படுத்த வேண்டும் அடைப்புக்குறிக்குள் ஒரு வரிசைக்கு செல்ல 69 00:03:19,160 --> 00:03:22,710 மற்றும் போன்ற, ஒரு குறிப்பிட்ட உறுப்பு பெற அடைப்புக்குறி 0 அல்லது அடைப்புக்குறி 1 அல்லது அடைப்புக்குறி 2. 70 00:03:22,710 --> 00:03:25,500 ஆனால் நாம், என்றால், சுருக்கமாக பார்த்தேன் கடந்த வாரம் கூட நீ 71 00:03:25,500 --> 00:03:28,790 இந்த சதுர அடைப்புக்குறிக்குள் பயன்படுத்த ஒரு வரிசை அளவு அறிவிக்க, 72 00:03:28,790 --> 00:03:31,790 நீங்கள் முன்கூட்டியே தெரியும் என்றால் எத்தனை ints அல்லது எத்தனை சரங்களை அல்லது அதை நீங்கள் 73 00:03:31,790 --> 00:03:32,630 உண்மையில் வேண்டும். 74 00:03:32,630 --> 00:03:34,790 எனவே அங்கு அவுட் அது மாறிவிடும் இங்கே ஒரு மூன்றாவது சூழல் 75 00:03:34,790 --> 00:03:37,890 என்று எந்த எண் உள்ளே உள்ளது சதுர அடைப்புக்குறிக்குள். 76 00:03:37,890 --> 00:03:41,920 நான் இங்கே இல்லை என்று நீங்கள் குறிப்பிடுவது, சோதிக்க போன்ற ஏதாவது பெயர், 77 00:03:41,920 --> 00:03:44,550 இது வெறும் ஒரு கற்பனை வழி வாதம் திசையன், என்று கூறி, இது 78 00:03:44,550 --> 00:03:47,750 மற்றொரு கற்பனை வழி , வாதங்கள் ஒரு வரிசை என்று 79 00:03:47,750 --> 00:03:50,870 திறந்த அடைப்புக்குறி நெருங்கிய அடைப்புக்குறி தான் நீங்கள் அவசியம் இல்லை என்று அர்த்தம் 80 00:03:50,870 --> 00:03:52,960 எவ்வளவு பெரிய முன்கூட்டியே தெரியும் வரிசை, போகிறது 81 00:03:52,960 --> 00:03:55,070 ஆனால் நீங்கள் அதை ஒரு வரிசை இருக்கும் நடக்கிறது என்று தெரியும். 82 00:03:55,070 --> 00:03:57,320 உங்களுக்கு தெரியாது என்றால் எண், அங்கு அதை வைத்து 83 00:03:57,320 --> 00:04:01,160 திறந்த அடைப்புக்குறி நெருங்கிய அடைப்புக்குறி argv ஒரு சரம் இல்லை என்று தான் அர்த்தம், 84 00:04:01,160 --> 00:04:03,124 ஆனால் சரங்களை ஒரு வரிசை. 85 00:04:03,124 --> 00:04:05,040 எனவே எனும் சொல், நீங்கள் என்றால் கடந்த வாரம் மீண்டும் நினைக்கிறேன், 86 00:04:05,040 --> 00:04:09,460 அதை சொல்லி போலவே தான் எண்ணாக வயது திறந்த அடைப்புக்குறி போல, 87 00:04:09,460 --> 00:04:10,984 பின்னர் ஏதோ பின்னர். 88 00:04:10,984 --> 00:04:12,150 அதனால் என்ன இப்படி இருக்க? 89 00:04:12,150 --> 00:04:13,399 உண்மையில் ஒரு படம் வரைய வேண்டும். 90 00:04:13,399 --> 00:04:18,756 எனவே நீங்கள் முதன்மை இந்த நிரலை இயக்க போது, இரண்டு வாதங்களை உள்ளே வரையறுக்கப்பட்ட 91 00:04:18,756 --> 00:04:21,339 அந்த அடைப்புக்குறிக்குள், நீங்கள் அடிப்படையில் குறைந்தது இரண்டு துண்டுகளாக்கி 92 00:04:21,339 --> 00:04:23,560 நினைவகம் உங்களுக்கு ஒப்படைத்தார் பேட்டை அடியில். 93 00:04:23,560 --> 00:04:26,550 ஒன்று, இந்த செவ்வகம் ஈர்க்கிறது நான் வேண்டும் என, argc என்று போகிறது. 94 00:04:26,550 --> 00:04:30,645 மற்றும் ஒரு விரைவு முறையை என, argc, தரவு வகை என்ன? 95 00:04:30,645 --> 00:04:31,270 அது ஒரு முழு எண்ணாக இருக்கிறது. 96 00:04:31,270 --> 00:04:33,480 அதனால் பல போகிறது argc-- திருப்பங்களை செல்ல 97 00:04:33,480 --> 00:04:35,660 அவுட் வாதம் எண்ணிக்கை உள்ளது என்று. 98 00:04:35,660 --> 00:04:38,887 இதற்கிடையில், நான் ஒரு வரிசை என argv வரையப்பட்ட. 99 00:04:38,887 --> 00:04:40,970 நான் உண்மையிலேயே தெரியாது அது இருக்க போகிறது எவ்வளவு நீண்ட, 100 00:04:40,970 --> 00:04:42,470 எனவே இன்றைய நோக்கங்களுக்காக டாட் டாட் டாட். 101 00:04:42,470 --> 00:04:43,636 இது சில நீளம் வந்துவிடும். 102 00:04:43,636 --> 00:04:45,640 ஆனால் நான் இங்கே படத்தில் குறைந்தது நான்கு செவ்வகங்கள். 103 00:04:45,640 --> 00:04:50,970 எனவே அந்த கடைகளில் நினைவகம் ஒரு துண்டின் argv சரம் சரம் சரம் டாட் டாட் டாட், 104 00:04:50,970 --> 00:04:53,950 மற்றும் argc ஒரு துண்டின் உள்ளது ஒரு முழு நினைவகம். 105 00:04:53,950 --> 00:04:55,710 >> எனவே இப்போது, இன்னும் கொஞ்சம் துல்லியமான இருக்க வேண்டும். 106 00:04:55,710 --> 00:04:59,200 என்றால், நான் சரங்களை வேண்டும் போது இந்த வரிசையில், என்று 107 00:04:59,200 --> 00:05:03,290 சோதிக்க, நான் அவர்களை பெற வேண்டும் தனித்தனியாக, கடந்த வாரம் போல, 108 00:05:03,290 --> 00:05:05,670 நாங்கள் குறிமுறை பயன்படுத்த போகிறோம் சோதிக்க அடைப்புக்குறி 0 போன்ற 109 00:05:05,670 --> 00:05:07,650 முதல் விஷயம், ஒரு வரிசை கிடைக்கும். 110 00:05:07,650 --> 00:05:10,440 Argv அடைப்புக்குறி 1 பெற முன்னும் பின்னுமாக இரண்டாவது விஷயம், மற்றும். 111 00:05:10,440 --> 00:05:14,597 முக்கிய இங்கே நாம் இன்னும் 0 தான் இருப்பது indexed-- நாம் இன்னும் 0 இருந்து எண்ணிக்கை. 112 00:05:14,597 --> 00:05:16,430 எனவே இப்போது உண்மையில் நாம் இந்த ஒன்று வைத்து. 113 00:05:16,430 --> 00:05:21,670 நான் என்று ஒரு திட்டம் தொகுக்க வேண்டும் என்றால் ஹலோ ஹலோ டாட் கேட்ச் என்று ஒரு கோப்பு இருந்து, 114 00:05:21,670 --> 00:05:24,340 பின்னர் நான் அந்த திட்டத்தை இயக்க டாட் ஹலோ குறைக்க, 115 00:05:24,340 --> 00:05:28,380 என் கணினி, என் மடிக்கணினி என்ன, பேட்டை அடியில் போல் 116 00:05:28,380 --> 00:05:31,300 நான் டாட் ரன் கணம் ஹலோ குறைக்க மற்றும் Enter அடிக்க? 117 00:05:31,300 --> 00:05:33,500 சரி, இந்த ஒருவேளை ஆகிறது நாங்கள் விவரிக்க முடியும் என்ன 118 00:05:33,500 --> 00:05:37,010 உங்கள் கணினியின் உள்ளடக்கத்தை என நினைவகம், அல்லது ரேம் ரேண்டம் அக்சஸ் மெமரி. 119 00:05:37,010 --> 00:05:40,330 வேறு வார்த்தைகளில் கூறுவதானால், கணினி, எப்படியோ மாயமாக நீங்கள், 120 00:05:40,330 --> 00:05:45,360 argc எண் 1 வைக்கிறது, AKA argcount, அது உண்மையில் சரம் வைக்கிறது 121 00:05:45,360 --> 00:05:48,200 ஹலோ சோதிக்க அடைப்புக்குறி 0. 122 00:05:48,200 --> 00:05:51,750 எனக்கு எதுவும் தெரியாது, வெளிப்படையாக, என்ன வேண்டும் சோதிக்க அடைப்புக்குறி 1 அல்லது 2 அல்லது 3, 123 00:05:51,750 --> 00:05:55,550 பயனர் இல்லை என்றால், ஏனெனில் , ஹலோ தவிர வேறு எதையும் தட்டச்சு 124 00:05:55,550 --> 00:05:58,550 நாம் இந்த என்று கருதி போகிறது பெரும்பாலும் குப்பை மதிப்புகள், 125 00:05:58,550 --> 00:05:59,700 அதனால் பேச. 126 00:05:59,700 --> 00:06:02,650 நினைவகம் அந்த துண்டுகளாக்கி இருக்கிறது, ஆனால் அது எங்களுக்கு வரை இல்லை 127 00:06:02,650 --> 00:06:05,710 ஏனெனில், அவர்களை பார்க்க argcount மட்டும் தான். 128 00:06:05,710 --> 00:06:07,870 >> இப்போது, இதற்கிடையில், நான் என்றால் மற்றொரு நிரலை எழுத, 129 00:06:07,870 --> 00:06:12,250 இன்னும் சரியாக ஒரு கட்டளை இது குறுவட்டு, உங்கள் ஒளிரும் prompt-- சிடி இடத்தில் 130 00:06:12,250 --> 00:06:17,200 நான் திறம்பட, அந்த ரன் போது Dropbox--, சிடி நிரலை இயக்க போது, argc 131 00:06:17,200 --> 00:06:22,270 என் கணினியின் நினைவகம் உள்ளே, உள்ளது மிகவும் briefest இரண்டாவது எண் 2. 132 00:06:22,270 --> 00:06:25,936 பின்னர் argv அடைப்புக்குறி ஓ கொண்டிருக்கிறது சிடி, சோதிக்க அடைப்புக்குறி 1, டிராப்பாக்ஸ் உள்ளது 133 00:06:25,936 --> 00:06:28,560 பின்னர் நிச்சயமாக கட்டளையை முடிகிறது, அதனால் இந்த நினைவகம் அனைத்து 134 00:06:28,560 --> 00:06:30,420 அடிப்படையில் விட்டு போய் வேறு ஏதாவது பயன்படுத்தப்படுகிறது. 135 00:06:30,420 --> 00:06:32,270 என்று நான் சொல்ல ஏன் இரண்டாவது ஒரு பிளவு. 136 00:06:32,270 --> 00:06:35,720 >> இதற்கிடையில், நாம் எம்கேடிர் pset2 செய்தால், படம், கிட்டத்தட்ட அதே போல் 137 00:06:35,720 --> 00:06:37,900 ஆனால் சோதிக்க உள்ளே வெவ்வேறு சரங்களை. 138 00:06:37,900 --> 00:06:42,570 நான் ஹலோ, கணகண வென்ற சப்தம் கோடு என்றால் ஹலோ டாட் கேட்ச், அதே யோசனை. 139 00:06:42,570 --> 00:06:47,060 மேலும் பொருட்களை நிரப்பி சோதிக்க, மற்றும் argc, நிச்சயமாக, 4. 140 00:06:47,060 --> 00:06:49,150 எனவே வேறு வார்த்தைகளில், கூட இந்த வரிசையில் கூட 141 00:06:49,150 --> 00:06:52,950 சில, டாட் டாட் டாட் மாறி நீளம், அதனால் பேச, 142 00:06:52,950 --> 00:06:56,720 நீங்கள் எப்போதும் அது எங்கே இறுதியில் தெரியும் argc நீங்கள் சொல்ல போகிறார் ஏனெனில், 143 00:06:56,720 --> 00:07:00,120 என்ன கட்டத்தில் நீங்கள் நிறுத்த வேண்டும் சோதிக்க உறுப்புகள் பார்த்து. 144 00:07:00,120 --> 00:07:03,660 நீங்கள் மட்டும் நான்கு பார்க்க முடியும் இந்த வழக்கில் மொத்தம். 145 00:07:03,660 --> 00:07:06,600 >> எனவே இப்போது பாருங்கள் நாம், ஒருவேளை, ஒரு எளிய நிரல். 146 00:07:06,600 --> 00:07:09,070 ஹலோ சொல்வது ஒன்று Zamyla போன்ற யாரோ. 147 00:07:09,070 --> 00:07:12,620 எனவே, நான் ஒரு நிரலை எழுத போகிறேன் கூறிக்கொள்கிறேன் ஒரு நொடியில் வழியாக நான் என்ன செய்ய முடியும் 148 00:07:12,620 --> 00:07:16,670 பின்னர் நான் ஹலோ விண்வெளி, Zamyla, மற்றும் என் திட்டம் ஏதாவது அவுட் அச்சிட 149 00:07:16,670 --> 00:07:18,520 போன்ற சூப்பர் எளிய "ஹலோ, Zamyla." 150 00:07:18,520 --> 00:07:20,100 இப்போது கடந்த காலத்தில் நாம் GetString பயன்படுத்தி விட்டேன். 151 00:07:20,100 --> 00:07:22,850 கடந்த காலத்தில், கூட எனவே நீங்கள் நிரலாக்க புதிய இருக்கிறோம் 152 00:07:22,850 --> 00:07:27,180 முரண்பாடுகள் நீங்கள் ஒரு கிளப்பவும் முடியும் உள்ளன GetString பயன்படுத்தும் திட்டம் 153 00:07:27,180 --> 00:07:29,390 பின்னர் printf பயன்படுத்துகிறது Zamyla வணக்கம் சொல்ல. 154 00:07:29,390 --> 00:07:31,290 ஆனால் இந்த முறை GetString பயன்படுத்த வேண்டாம். 155 00:07:31,290 --> 00:07:37,510 எனக்கு பதிலாக Appliant கொண்டு செல்லலாம் மற்றும் நிலையான நான் ஓ டாட் மணி சேர்க்கிறது. 156 00:07:37,510 --> 00:07:41,160 எனக்கு CS50 கூட டாட் மணி அடங்கும் பார்ப்போம். 157 00:07:41,160 --> 00:07:44,730 இப்போது முக்கிய எண்ணாக, இப்போது நான் இருக்கிறேன் இன்று வெற்றிடத்தை செய்ய போவதில்லை. 158 00:07:44,730 --> 00:07:51,200 அதற்கு பதிலாக, நான் argc எண்ணாக செய்ய போகிறேன் சரம் argv திறந்த அடைப்புக்குறி நெருங்கிய அடைப்புக்குறி, 159 00:07:51,200 --> 00:07:52,640 பல குறிப்பிடாமல். 160 00:07:52,640 --> 00:07:54,644 இப்போது இங்கே என் செய்ய என்று அழைக்கப்படும். 161 00:07:54,644 --> 00:07:57,560 நான் இப்பொழுது என்ன செய்ய போகிறேன் நான், ஆகிறது நம்பிக்கை ஒரு பாய்ச்சல் ஒரு பிட் செய்ய போகிறது, 162 00:07:57,560 --> 00:08:00,560 நான் பயனர் என்று கருதி போகிறேன் சரியாக இந்த திட்டத்தை பயன்படுத்த போகிறேன், 163 00:08:00,560 --> 00:08:04,980 நான் வெறுமனே போகிறேன் ஹலோ, printf% Sn செய்ய. 164 00:08:04,980 --> 00:08:06,630 எனவே புதிய எதுவும் இல்லை. 165 00:08:06,630 --> 00:08:11,470 ஆனால் நான் இப்போது என்ன வார்த்தை வைக்க வேண்டும் நிரல் பெயர் பின்னர் பயனர் வகைகள். 166 00:08:11,470 --> 00:08:16,970 அதனால் நான், Zamyla ஹலோ விண்வெளி செய்தால், நான் எப்படியோ வேலைத்திட்ட அணுக வேண்டும் 167 00:08:16,970 --> 00:08:20,870 மேற்கோள் ", Zamyla." மேற்கோள் நான் என் வாதம் திசையன் போக முடியாது, 168 00:08:20,870 --> 00:08:25,980 என் சரங்களை வரிசை, மற்றும் கட்டளை என்றால், மீண்டும், ஹலோ, விண்வெளி, Zamyla இருந்தது 169 00:08:25,980 --> 00:08:29,340 என்ன எண் என்று நான் விரும்புகிறேன் செய்கிறது இங்கே சோதிக்க வைத்து? 170 00:08:29,340 --> 00:08:29,840 பார்வையாளர்கள்: 1. 171 00:08:29,840 --> 00:08:32,355 டேவிட் MALAN: 1, ஏனெனில் அடைப்புக்குறி 0 மாறிவிடும் 172 00:08:32,355 --> 00:08:34,230 போகிறது நிரல் பெயர் நாம் கண்டது போல். 173 00:08:34,230 --> 00:08:37,789 அதனால் அடைப்புக்குறி 1 முதல் வார்த்தை நான், பயனர், தட்டச்சு. 174 00:08:37,789 --> 00:08:39,559 நான் போய் இந்த காப்பாற்ற போகிறேன். 175 00:08:39,559 --> 00:08:42,830 நான் என் கோப்புறையை போக போகிறேன் அங்கு நான் இந்த கோப்பை வைக்கப்படும். 176 00:08:42,830 --> 00:08:44,920 நான் ஹலோ 3 செய்ய போகிறேன். 177 00:08:44,920 --> 00:08:46,230 பெயர்த்தல் IO சரி. 178 00:08:46,230 --> 00:08:51,380 ஹலோ, Zamyla உள்ளிடவும். 179 00:08:51,380 --> 00:08:54,480 நான் என்ன தவறு செய்தேன்? 180 00:08:54,480 --> 00:08:57,270 நான் ஆச்சரியம் பிடிபட்டார் என்னை அங்கு ஒரு கணம். 181 00:08:57,270 --> 00:08:58,230 நான் என்ன தவறு செய்தேன்? 182 00:08:58,230 --> 00:08:59,220 >> பார்வையாளர்கள்: பெயர். 183 00:08:59,220 --> 00:09:01,767 >> டேவிட் MALAN: கோப்பு உண்மையில் hello3.c என்று. 184 00:09:01,767 --> 00:09:03,850 நான் தான் என்று இல்லை நிலைத்தன்மையும், நாம் செய்த 185 00:09:03,850 --> 00:09:06,550 இருந்தது hello.c தான் ஆன்லைன் குறியீடு கடந்த. 186 00:09:06,550 --> 00:09:11,550 எனவே இந்த ஹலோ சரி விடு அடைப்புக்குறி கோடு 3, Zamyla. 187 00:09:11,550 --> 00:09:12,370 சேர்க்கவும். 188 00:09:12,370 --> 00:09:14,030 இப்போது நாம், ஹலோ, Zamyla வேண்டும். 189 00:09:14,030 --> 00:09:17,650 இதற்கிடையில், நான் இந்த மாற்ற முடியும் ராப், அல்லது உண்மையிலேயே வேறு எந்த வார்த்தை இருக்க. 190 00:09:17,650 --> 00:09:19,230 >> ஆனால் ஒரு மூலையில் வழக்கு கருத்தில் கொள்வோம். 191 00:09:19,230 --> 00:09:24,360 நீங்கள் என்றால் என்ன நடக்கும் என நான் யாரையும் பெயர் தட்டச்சு செய்ய கூடாது? 192 00:09:24,360 --> 00:09:25,270 >> பார்வையாளர்கள்: பிழை. 193 00:09:25,270 --> 00:09:27,300 >> டேவிட் MALAN: ஒரு பிழை ஒருவேளை, ஒருவித உள்ளது. 194 00:09:27,300 --> 00:09:28,200 பார்க்கலாம். 195 00:09:28,200 --> 00:09:29,440 சேர்க்கவும். 196 00:09:29,440 --> 00:09:30,210 பூஜ்ய. 197 00:09:30,210 --> 00:09:33,870 எனவே printf உண்மையில் இருப்பது எங்களுக்கு ஒரு சிறிய பாதுகாப்பு 198 00:09:33,870 --> 00:09:38,131 இங்கே, எளிமையாக திறந்த அடைப்புக்குறி அச்சிடும் பூஜ்ய, ஆனால் விஷயங்கள் இன்னும் மோசமாக நடக்க முடியும். 199 00:09:38,131 --> 00:09:40,130 மற்றும் நிரூபிக்க ஒன்று நீங்கள் முற்றிலும் 200 00:09:40,130 --> 00:09:42,800 செய்ய கூடாது, உள்ளே போகலாம் இங்கே சுற்றி குத்தினால் தொடங்கும். 201 00:09:42,800 --> 00:09:43,300 சரி? 202 00:09:43,300 --> 00:09:46,410 நான் தெரியும் என்றால் அந்த படத்தில் நினைவகம், இந்த அடிப்படையில் ஆகிறது 203 00:09:46,410 --> 00:09:52,660 சோதிக்க அடைப்புக்குறி 1 Zamyla, சோதிக்க உள்ளது அடைப்புக்குறி 0 ஹலோ, அல்லது ஹலோ-3. 204 00:09:52,660 --> 00:09:55,400 என்ன அடைப்புக்குறி 2 ஆகும்? 205 00:09:55,400 --> 00:09:58,210 அதனால் நான் அந்த பதில் சொல்ல முடியும் சரி, என்னை கேள்வி? 206 00:09:58,210 --> 00:10:00,460 நான் ஒரு 2 1 மாற்ற முடியும். 207 00:10:00,460 --> 00:10:07,270 நான் இப்போது, 3 ஹலோ தொகுக்க முடியும் ./hello3 தான் பெரிதாக்க மற்றும் வெற்றி உள்ளிடவும். 208 00:10:07,270 --> 00:10:08,270 அச்சச்சோ. 209 00:10:08,270 --> 00:10:10,660 இல்லை மேற்கோள் குறி. 210 00:10:10,660 --> 00:10:12,540 சுவாரசியமான. 211 00:10:12,540 --> 00:10:15,530 எனவே அந்த வகையான குளிர் என்ன தான் இங்கே வேறு என்ன பார்க்க. 212 00:10:15,530 --> 00:10:17,130 >> எனவே வேறு என்ன என் மடிக்கணினி உள்ளே? 213 00:10:17,130 --> 00:10:20,390 தான் அடைப்புக்குறி 3 அதை காப்பாற்ற வேண்டும். 214 00:10:20,390 --> 00:10:25,190 ஹலோ-3, hello3 கொள்ளுங்கள். 215 00:10:25,190 --> 00:10:26,500 ஆர்வம். 216 00:10:26,500 --> 00:10:30,560 இப்போது உண்மையில் bold-- 50 செல்லலாம். 217 00:10:30,560 --> 00:10:34,340 எனவே அந்த ஆழமான உண்மையில் டைவிங் தான் என் கணினியின் நினைவகம் ஒரு. 218 00:10:34,340 --> 00:10:35,930 50 குறியீடுகளின். 219 00:10:35,930 --> 00:10:41,950 அதனால் ஹலோ 3 ஹலோ-3 செய்ய. 220 00:10:41,950 --> 00:10:42,680 ஆர்வம். 221 00:10:42,680 --> 00:10:44,660 சரி, இப்போது நான் இருக்கிறேன் பொறுப்பற்ற போகிறது. 222 00:10:44,660 --> 00:10:47,331 5,000 போகலாம். 223 00:10:47,331 --> 00:10:47,830 சரி. 224 00:10:47,830 --> 00:10:49,520 எனவே, என்னை தொகுக்க வேண்டும். 225 00:10:49,520 --> 00:10:51,460 ஹலோ-3, hello3 கொள்ளுங்கள். 226 00:10:51,460 --> 00:10:55,780 227 00:10:55,780 --> 00:10:56,460 சரி. 228 00:10:56,460 --> 00:10:59,250 நீங்கள் சில இப்போது, வலிமை போகவில்லை ஒரு ஒளி விளக்கை இருக்கலாம். 229 00:10:59,250 --> 00:11:01,900 எத்தனை உங்களிடம் முன் இந்த செய்தியை பார்த்தேன்? 230 00:11:01,900 --> 00:11:03,440 சரி. 231 00:11:03,440 --> 00:11:04,420 எனவே, ஏன்? 232 00:11:04,420 --> 00:11:07,250 >> முரண்பாடுகள் are-- மற்றும் பல்வேறு இருக்கிறது இந்த காரணமாக முடியும் என்று விஷயங்கள், 233 00:11:07,250 --> 00:11:09,730 தெளிவாக நீங்கள் நல்ல இருக்கும் company-- நாம் தெளிவாக இல்லை 234 00:11:09,730 --> 00:11:11,900 என்று என்ன ஏற்படும் ஒரு அடுக்கு தவறு. 235 00:11:11,900 --> 00:11:15,890 இன்று நீண்ட கதை குறுகிய, நான் நினைவகம் ஒரு பிரிவில் தொட்டது 236 00:11:15,890 --> 00:11:17,060 நான் இல்லை வேண்டும். 237 00:11:17,060 --> 00:11:19,970 அங்கு ஒரு பிரிவில் ஒரு துண்டின் பொருள் நினைவகம் நான் இல்லை வேண்டும். 238 00:11:19,970 --> 00:11:25,530 இப்போது கணினி என்று உறுதி என்றால் நான் நான் சோதிக்க தொட முடியும் என்று ./helloZamyla ரன் 239 00:11:25,530 --> 00:11:27,760 அடைப்புக்குறி 0 மற்றும் argv அடைப்புக்குறி 1 இருக்க வேண்டும். 240 00:11:27,760 --> 00:11:32,730 ஆனால் argc மதிப்பு 2, என்று நான் பொருள் ஆகிறது மட்டும் அது மரியாதை வகையான allowed-- 241 00:11:32,730 --> 00:11:35,180 தொட system-- அடைப்புக்குறி 0 மற்றும் அடைப்புக்குறி 1. 242 00:11:35,180 --> 00:11:37,990 நான் எந்த தூரம் சென்றால், அங்கு முற்றிலும் இல்லை நினைவகம் இருக்க போகிறது. 243 00:11:37,990 --> 00:11:40,660 என் ரேம் உடல் உள்ளது கணினி. 244 00:11:40,660 --> 00:11:42,080 ஆனால் யார் என்ன தெரியும்? 245 00:11:42,080 --> 00:11:44,450 உண்மையில், நான் பல இயங்கும் ஒரே நேரத்தில் திட்டங்கள். 246 00:11:44,450 --> 00:11:46,910 நான் இல்லை என்றால் நான் seen-- வேண்டும் Appliant இதை செய்து 247 00:11:46,910 --> 00:11:49,937 ஆனால் என் மேக் அல்லது PC-- நான் வேண்டும் ஒரு மின்னஞ்சல் உள்ளடக்கங்களை பார்த்திருக்கிறேன். 248 00:11:49,937 --> 00:11:52,270 நான் ஒரு உடனடி கண்டிருக்கலாம் செய்தியை நான் சமீபத்தில் அனுப்பி. 249 00:11:52,270 --> 00:11:55,390 இருக்கலாம் என்று எதுவும் நினைவகத்தில் சுற்றி நீடித்த 250 00:11:55,390 --> 00:11:59,180 வழியில் அணுக இந்த தன்னிச்சையான சதுர அடைப்புக்குறி குறிப்பு. 251 00:11:59,180 --> 00:12:02,850 அல்லது, மோசமான இன்னும், நீங்கள் வேண்டும் என் கடவுச்சொற்களை ஒன்று கிடைத்தது 252 00:12:02,850 --> 00:12:05,859 நான் சமீபத்தில், தட்டச்சு என்று ஒரு என்று திட்டம் நினைவகத்தில் சேமிக்கப்படும் என்று 253 00:12:05,859 --> 00:12:07,900 எனக்கு அங்கீகரிக்க, மற்றும் பின்னர் வெறும் வகையான அதை விட்டு 254 00:12:07,900 --> 00:12:09,910 RAM இல் நான் அந்த திட்டத்தை விட்டு நீங்கும் வரை. 255 00:12:09,910 --> 00:12:12,860 >> உண்மையில், இந்த ஒன்றாகும் ஆபத்து மற்றும் ஒரு சக்திகளுக்கு 256 00:12:12,860 --> 00:12:15,980 சி போன்ற ஒரு மொழி பயன்படுத்தி நீங்கள் தடையில்லாத வேண்டும் 257 00:12:15,980 --> 00:12:18,860 முழு உள்ளடக்கங்களை ஒரு நிரல் நினைவகம், 258 00:12:18,860 --> 00:12:21,340 என்ன கெட்ட பசங்களா முடியாது கூட அந்த cases-- செய்ய 259 00:12:21,340 --> 00:12:23,807 குறிப்பாக போது நாங்கள் வலை நிரலாக்க பெற 260 00:12:23,807 --> 00:12:26,890 அரையிறுதி இறுதியில், நாம் தருகிறேன் சுற்றி குத்தியிருக்கும் இந்த தலைப்பு மீண்டும், 261 00:12:26,890 --> 00:12:31,660 திறன், யாரோ கணினியின் தான் நினைவாற்றல் மற்றும் ஆர்வம் விஷயங்களை கண்டுபிடிக்க 262 00:12:31,660 --> 00:12:32,570 நாம் அங்கு பார்த்தேன். 263 00:12:32,570 --> 00:12:36,900 அல்லது மோசமான இன்னும், கடவுச்சொற்கள் என்று அவர் அல்லது அவளுக்கு கெட்ட விஷயங்களை செய்ய பயன்படுத்த முடியும். 264 00:12:36,900 --> 00:12:40,240 >> எனவே தெளிவாக நான் இதை செய்யவில்லை, வித்தியாசமான விஷயங்கள் நடக்க தொடங்க காரணம். 265 00:12:40,240 --> 00:12:42,310 உண்மையில், இந்த ஒரு திட்டம் நொறுங்கியதில். 266 00:12:42,310 --> 00:12:44,580 இந்த சமமான இருக்க வேண்டும் விண்டோஸ் மேக் OS அல்லது 267 00:12:44,580 --> 00:12:46,770 ஒரு திட்டம் சாளர தான் மறைந்து. 268 00:12:46,770 --> 00:12:48,300 ஒரு எதிர்பாராத பிழை ஏற்பட்டது. 269 00:12:48,300 --> 00:12:50,840 கட்டளை வரி சூழலில் நாம் இந்த மாதிரி ஏதாவது பார்க்கிறோம். 270 00:12:50,840 --> 00:12:54,480 ஆனால் ஏன், நான் வெறுமனே நான் தொட்டு தான் எனக்கு சொந்தமானது இல்லை என்று நினைவு. 271 00:12:54,480 --> 00:12:57,090 >> எனவே இந்த எதிராக பாதுகாக்க அனுமதிக்க வேறு வழியில் சிறிது 272 00:12:57,090 --> 00:12:59,010 இங்கே இந்த திட்டத்தின் பார்த்து. 273 00:12:59,010 --> 00:13:01,000 எனவே, மீண்டும், எலும்புக்கூட்டை நாங்கள் முந்தைய பார்த்தேன் என்று 274 00:13:01,000 --> 00:13:02,480 நான் இந்த நேரத்தில் எண்ணாக உயர்த்தி. 275 00:13:02,480 --> 00:13:05,900 மற்றும் அனைத்து இந்த நேரத்தில் முக்கிய உண்மையில் ஒரு மதிப்பு திரும்பினார். 276 00:13:05,900 --> 00:13:09,120 என்றாலும் எங்கள் விரிவுரை மிகவும் நாம் ஒரு முறை பயன்படுத்தப்படும் கிடையாது உதாரணங்கள் 277 00:13:09,120 --> 00:13:10,990 முக்கிய எதையும் திரும்ப. 278 00:13:10,990 --> 00:13:13,710 நாம் தான் printf நெருங்கிய எழுத சுருள் பிரேஸ் அவ்வளவு தான். 279 00:13:13,710 --> 00:13:16,500 ஆனால் இலவச, என்ன ஒடுக்கி, நீங்கள் செய்து 280 00:13:16,500 --> 00:13:19,510 திறம்பட, நீங்கள் 0 திரும்பி வருகிறது. 281 00:13:19,510 --> 00:13:22,950 மாறிவிடும் அது ஒரு சிறிய தான் 0 நல்லது என்று counterintuitive--. 282 00:13:22,950 --> 00:13:24,690 இது தன்னிச்சையாக தவறான அர்த்தம் இல்லை. 283 00:13:24,690 --> 00:13:29,080 0 நல்ல, மற்றும் எந்த அல்லாத 0 மதிப்பு, உலக முடிவு, 284 00:13:29,080 --> 00:13:30,619 ஒரு பிழை குறிக்கும் முடியும். 285 00:13:30,619 --> 00:13:32,910 நீங்கள் எப்போதும் குழம்பி என்றால் உங்கள் கணினியில் ஏதாவது, 286 00:13:32,910 --> 00:13:36,600 அல்லது ஒரு திட்டம் தான் நீங்கள் இறந்தார் மற்றும் நீங்கள் சில பிழையான சாளரத்தை வந்திருக்கிறேன் 287 00:13:36,600 --> 00:13:40,360 உங்கள் திரையில், என்று பிழை 49 அல்லது பிழை எதிர்மறை 23-- 288 00:13:40,360 --> 00:13:44,170 என்று சில வெளித்தோற்றத்தில் தன்னிச்சையான value-- ஒரு ப்ரோக்ராமர் விதமாகவோ, ஏனெனில் 289 00:13:44,170 --> 00:13:49,370 49 எதிர்மறை அல்லது நேர்மறை போன்ற ஒரு மதிப்பு 23 எந்த எண் பிரதிநிதித்துவம் சொல்ல தைரியம் 290 00:13:49,370 --> 00:13:53,340 4 பில்லியன் முடியும் விஷயங்கள் என்று ஒரு திட்டம் தவறாக போக கூடும். 291 00:13:53,340 --> 00:13:55,700 >> அதனால் நான் எப்படி எடுத்து இந்த அனுகூலத்தை என்னை? 292 00:13:55,700 --> 00:13:58,970 சரி, எனக்கு ஒரு திட்டத்தை திறந்து விடுங்கள் நான் முன்கூட்டியே எழுதினார், 293 00:13:58,970 --> 00:14:01,450 மற்றும் ஆன்லைன் ஹலோ 4 என்று சுற்றி குத்தியிருக்கும். 294 00:14:01,450 --> 00:14:05,650 அது தவிர, கிட்டத்தட்ட ஒரே மாதிரியாக தான் அதன் பிழை சோதனை ஒரு சிறிய பிட் கிடைத்தது. 295 00:14:05,650 --> 00:14:09,660 இந்த வழக்கில், நான் மீண்டும் பிரகடனம் இரண்டு வாதங்களை எடுத்து முக்கிய, 296 00:14:09,660 --> 00:14:13,180 ஆனால் இந்த முறை, வரி 17 அன்று, அறிவிப்பு நான் ஒரு நல்லறிவு காசோலை ஒரு பிட் செய்கிறேன். 297 00:14:13,180 --> 00:14:17,100 நான் என்பதை உறுதி செய்யும் argc 2 சமமாக சமம். 298 00:14:17,100 --> 00:14:18,960 அது இருந்தால், அந்த காரணம் நான் பாதுகாப்பாக முடியும் 299 00:14:18,960 --> 00:14:21,420 மட்டும் அடைப்புக்குறி 0, ஆனால் அடைப்புக்குறி 1 தொட்டு. 300 00:14:21,420 --> 00:14:24,330 நான் போய் வெளியே அச்சிட, இந்த வழக்கில் உள்ள, Zamyla அல்லது ராப் 301 00:14:24,330 --> 00:14:26,020 அல்லது நான் வெளியே தட்டச்சு என்ன வார்த்தை. 302 00:14:26,020 --> 00:14:28,020 இப்போது தான் பெற , இன்னும் சரியான ஒரு சிறிய 303 00:14:28,020 --> 00:14:31,910 நான் வெளிப்படையாக திரும்ப போகிறேன் 0 அனைத்து நன்றாக உள்ளது குறிக்கும். 304 00:14:31,910 --> 00:14:33,300 ஒன்றும் மோசமான நடந்தது. 305 00:14:33,300 --> 00:14:38,590 >> ஆனால் மாநாட்டின் மூலம், நான் போகிறேன் 1 திரும்பி, அல்லது வெளிப்படையாக எந்த அல்லாத 0 மதிப்பு, 306 00:14:38,590 --> 00:14:40,160 ஏதாவது தவறு இருந்தால். 307 00:14:40,160 --> 00:14:43,270 இப்போது பயனர் போவதில்லை உண்மையில் என்ன நடக்கிறது கவனிக்கிறது. 308 00:14:43,270 --> 00:14:50,410 நிச்சயமாக நான் இந்த அடைவில் சென்றால், நாம் பெரிதாக்க மற்றும் ஹலோ 4 செய்ய 309 00:14:50,410 --> 00:14:54,210 நான் எதிர்பார்க்க ஹலோ-4, Zamyla செயல்படும். 310 00:14:54,210 --> 00:14:58,570 ஆனால் நான் அதற்கு பதிலாக தட்டச்சு என்றால் எதையும், எதுவும் நடக்காது தெரிகிறது, 311 00:14:58,570 --> 00:14:59,680 ஆனால் அதை செயலிழக்க இல்லை. 312 00:14:59,680 --> 00:15:04,660 நான் அதற்கு பதிலாக ஏதாவது செய்ய வேண்டும் ராப் போன்ற ஒரு பிராக்டர் ஆகிறது 313 00:15:04,660 --> 00:15:07,550 Thayer-- பகிர்வு தன்னிச்சையாக தகவல். 314 00:15:07,550 --> 00:15:13,680 ஆனால் அறிவிப்பு, சோதிக்க 1, 2, 3, 4, மற்றும் 5 இப்போது நினைவகம் இருக்க வேண்டும். 315 00:15:13,680 --> 00:15:16,540 என்று, கூட, என்ன என் திட்டத்தை எதிர்பார்க்கிறது 316 00:15:16,540 --> 00:15:20,300 நான் என்பதை சோதிக்க, ஏனெனில் argc சமமாக 2 அல்லது சமம். 317 00:15:20,300 --> 00:15:22,140 நான் இப்போது இந்த எதிராக காக்கும். 318 00:15:22,140 --> 00:15:25,290 >> இப்போது, ஒரு ஒதுக்கி என, நாங்கள் programmer-- அல்லது நாங்கள் users-- 319 00:15:25,290 --> 00:15:29,670 0 அல்லது 1 ஆனால் ஒரு பயன்படுத்தி என்று பார்க்க கருவி, பிழைதிருத்தி, அல்லது மற்ற கருவிகள் என்று 320 00:15:29,670 --> 00:15:32,250 நாம் முன்னர் பார்க்க வேண்டும் என நீண்ட, நீங்கள் ப்ரோக்ராமர் 321 00:15:32,250 --> 00:15:36,590 உண்மையில் இருக்கலாம் என்ன பார்க்க முடியும் உங்கள் திட்டம் உள்ளே தவறு நடக்கிறது. 322 00:15:36,590 --> 00:15:39,170 >> எனவே, argc, எந்த கேள்விகள்? 323 00:15:39,170 --> 00:15:40,873 ஆமாம். 324 00:15:40,873 --> 00:15:45,292 >> பார்வையாளர்கள்: நான் பார்த்திருக்கிறேன் அங்கு அவர்கள் பாத்திரம் இல்லை, [செவிக்கு புலப்படாமல்] 325 00:15:45,292 --> 00:15:49,669 வெறும் சரம் நட்சத்திர ஈ கூறினார் பாத்திரம் நட்சத்திர கமா. 326 00:15:49,669 --> 00:15:50,710 அவர்கள் இங்கே சமானம்? 327 00:15:50,710 --> 00:15:51,626 >> டேவிட் MALAN: அவர்கள். 328 00:15:51,626 --> 00:15:55,080 கேள்வி எனவே, நீங்கள் அவ்வப்போது பார்த்து திட்டங்கள் 329 00:15:55,080 --> 00:15:57,270 இல்லை என்று இந்த மாதிரி சரம் argv அடைப்புக்குறி சொல்கிறது 330 00:15:57,270 --> 00:16:01,015 ஆனால் அதற்கு பதிலாக ஏதாவது சொல்ல எரிப்பதை நட்சத்திர சோதிக்க அடைப்புக்குறி போல. 331 00:16:01,015 --> 00:16:03,140 மற்றும் பிற இருக்கிறது நீங்கள் பார்க்க வேண்டும் என்று வகைகள். 332 00:16:03,140 --> 00:16:04,264 அவர்கள் உண்மையில் நிகரானவை. 333 00:16:04,264 --> 00:16:06,240 இப்போது, நாம் இந்த வேண்டும் பயிற்சி சக்கரங்கள் வகையான 334 00:16:06,240 --> 00:16:09,737 CS50 உள்ள சரம் வடிவில் நூலகம், ஆனால் ஒரு வாரம் உள்ள 335 00:16:09,737 --> 00:16:12,570 அல்லது நாம் அந்த நீக்க போகிறோம் முற்றிலும் உண்மையில் அடைப்பு 336 00:16:12,570 --> 00:16:16,820 கரி மற்றும் நட்சத்திர என்ன பாருங்கள் , அந்த நினைவு தொடர்புடையதாக எப்படி 337 00:16:16,820 --> 00:16:18,140 பிரதிநிதித்துவம் பொதுவாக. 338 00:16:18,140 --> 00:16:19,540 நாம் அது திரும்பி விடுவேன். 339 00:16:19,540 --> 00:16:21,540 >> எங்கள் சோதிக்க அல்லது argc, மற்ற கேள்விகள்? 340 00:16:21,540 --> 00:16:22,397 ஆமாம். 341 00:16:22,397 --> 00:16:24,438 பார்வையாளர்கள்: ஏன் அதை திரும்ப வில்லை ஒரு பிழை [செவிக்கு புலப்படாமல்]? 342 00:16:24,438 --> 00:16:27,147 343 00:16:27,147 --> 00:16:29,230 டேவிட் MALAN: அது ஏன் ஓ only-- ஒரு பிழை திரும்ப! 344 00:16:29,230 --> 00:16:31,813 முந்தைய வழக்கில், நாம் நினைவகம் சுற்றி futzing இருந்தது, 345 00:16:31,813 --> 00:16:35,110 ஏன் அது ஒரு பிழை திரும்ப வில்லை நான் உண்மையில் ஒரு பெரிய எண்ணை தட்டச்சு போது? 346 00:16:35,110 --> 00:16:36,620 குறுகிய பதில் நாம் தான் அதிர்ஷ்டம் கிடைத்தது, ஆகிறது. 347 00:16:36,620 --> 00:16:39,240 பொதுவாக, ஒரு கணினி துண்டுகளாக்கி நினைவக ஒதுக்கீடு, 348 00:16:39,240 --> 00:16:42,900 அது எனக்கு ஒரு பெரிய போதுமான துண்டின் கொடுத்தார் என்று நான் கவனித்தேன் இல்லாமல், விட்டு 349 00:16:42,900 --> 00:16:46,280 தொட்டு அடைப்புக்குறி 2, அடைப்புக்குறி 3, அடைப்புக்குறி 50, ஆனால் விரைவில் நான் தள்ளி 350 00:16:46,280 --> 00:16:49,080 என் அதிர்ஷ்டம், நான் அப்பால் சென்று நினைவகம் துண்டின் எல்லைகளை 351 00:16:49,080 --> 00:16:50,520 இயங்கு எனக்கு கொடுத்தது. 352 00:16:50,520 --> 00:16:52,720 என்று போது அது வாய்பூட்டைப் இல்லை, என்றார். 353 00:16:52,720 --> 00:16:54,580 அடுக்கு பிழை. 354 00:16:54,580 --> 00:16:55,692 ஆமாம். 355 00:16:55,692 --> 00:16:58,890 >> பார்வையாளர்கள்: எவ்வாறு கணினி argc மதிப்பு தெரியுமா? 356 00:16:58,890 --> 00:17:02,390 >> டேவிட் MALAN: எப்படி கணினி argc மதிப்பு தெரியுமா? 357 00:17:02,390 --> 00:17:07,920 நீங்கள் ஒரு நிரலை இயக்க போது, அந்த திட்டம், ஒளிரும் வரியில் தன்மையை மூலம், 358 00:17:07,920 --> 00:17:11,359 வரிசை ஒப்படைத்தார் தட்டச்சு என்று வார்த்தைகளில் 359 00:17:11,359 --> 00:17:13,300 வரியில், என்று இருந்தது வரியில் தட்டச்சு. 360 00:17:13,300 --> 00:17:16,569 அதனால் அது உங்கள் இயக்க ஆகிறது அமைப்பு அடிப்படையில் என்று 361 00:17:16,569 --> 00:17:20,329 நீங்கள் முக்கிய வாதங்கள் விரிவாக்கும். 362 00:17:20,329 --> 00:17:22,829 அதனால் சேவைகள் ஒன்று தான் நீங்கள் கிடைக்கும் என்று, ரகசியமாக 363 00:17:22,829 --> 00:17:24,869 பேட்டை அடியில் ஒரு இயங்கு. 364 00:17:24,869 --> 00:17:27,118 மற்ற கேள்விகள்? 365 00:17:27,118 --> 00:17:27,618 ஆமாம். 366 00:17:27,618 --> 00:17:29,787 >> பார்வையாளர்கள்: கோர் டம்ப் என்ன அர்த்தம்? 367 00:17:29,787 --> 00:17:31,370 டேவிட் MALAN: கோர் டம்ப் என்ன அர்த்தம்? 368 00:17:31,370 --> 00:17:32,950 அதனால் ஒரு நல்ல கேள்வி. 369 00:17:32,950 --> 00:17:35,312 என்னை மீண்டும் செல்லலாம் இங்கே இந்த அடைவு. 370 00:17:35,312 --> 00:17:37,270 நீங்கள் கவனிக்க வேண்டும் என்று நான் அங்கு ஒரு புதிய கோப்பு வேண்டும். 371 00:17:37,270 --> 00:17:41,670 இது உண்மையில் மைய என்று, அது தான் உண்மையில் பொதுவாக ஒரு கண்ணியமான அளவு கோப்பு. 372 00:17:41,670 --> 00:17:45,300 அந்த அடிப்படையில் ஒரு புகைப்படம் இருக்கிறது என் நிரல் நினைவக உள்ளடக்கங்களை 373 00:17:45,300 --> 00:17:46,902 அது முறிந்தது போது அல்லது ரேம். 374 00:17:46,902 --> 00:17:49,110 இந்த, பயனுள்ளதாக இருக்கும் திறன், நோயறிதலுக்குப், 375 00:17:49,110 --> 00:17:52,850 நாங்கள் ஒரு எதிர்கால விரிவுரை பேச முறை பிழைத்திருத்தங்களுக்கும் பற்றி பிரிவில், 376 00:17:52,850 --> 00:17:55,730 நீங்கள் உண்மையில் செய்ய முடியாது, ஏனெனில் ஒரு டிஜிட்டல் பிரேத பரிசோதனை சமமான 377 00:17:55,730 --> 00:18:00,300 அந்த கோப்பு கண்டுபிடிக்க உதவும் நீங்கள் உங்கள் திட்டத்தில் தவறு என்ன. 378 00:18:00,300 --> 00:18:01,220 ஆமாம். 379 00:18:01,220 --> 00:18:04,450 >> பார்வையாளர்கள்: ஒரு கட்டளையை argc, தன்னை, அல்லது நீங்கள் அதை ஏதாவது பெயரை? 380 00:18:04,450 --> 00:18:05,575 >> டேவிட் MALAN: நல்ல கேள்வி. 381 00:18:05,575 --> 00:18:08,040 தன்னை ஒரு கட்டளையை argc இருக்கிறது அல்லது நீங்கள் அதை எதையும் பெயரிட முடியும்? 382 00:18:08,040 --> 00:18:09,290 அது நிச்சயமாக ஒரு கட்டளை தான். 383 00:18:09,290 --> 00:18:13,500 இது வெறுமனே ஒரு மாறி இருக்கிறது அல்லது ஒரு வாதம் பெயர் பெயரை, 384 00:18:13,500 --> 00:18:15,481 எனவே முற்றிலும் நாங்கள் இந்த பெயர் foo அழைக்க முடியும், 385 00:18:15,481 --> 00:18:18,480 நாங்கள் முனைகின்றன இந்த பட்டியில், அழைக்க முடியும் பயணத்தின் முதல் வார்த்தைகள் என்று ஒரு கணினி இருக்க வேண்டும் 386 00:18:18,480 --> 00:18:19,860 விஞ்ஞானி செல்கிறது. 387 00:18:19,860 --> 00:18:22,820 ஆனால் மாநாட்டின் மூலம், நாம் argc மற்றும் argv பயன்படுத்த. 388 00:18:22,820 --> 00:18:25,360 ஆனால் அந்த ஒரு மனித மாநாட்டில், எதுவும். 389 00:18:25,360 --> 00:18:25,860 சரி. 390 00:18:25,860 --> 00:18:28,140 எனவே மாறிவிடும், நான் வந்துள்ளேன் ஒரு வெள்ளை lie-- ஒரு பிட் சொல்லி 391 00:18:28,140 --> 00:18:31,264 வெளிப்படையாக, எதிர்காலத்தில், நீங்கள் பார்க்க வேண்டும் நாம் மற்ற வெள்ளை பொய். 392 00:18:31,264 --> 00:18:33,510 ஆனால் இப்போது, நாங்கள் போகிறோம் இந்த ஒரு மீண்டும் தலாம். 393 00:18:33,510 --> 00:18:37,310 முன்னர் நான் இங்கே இந்த வழக்கில் ஹலோ அல்லது ஹலோ-3 போன்ற ஒரு திட்டத்தை நடத்தியது 394 00:18:37,310 --> 00:18:42,780 Zamyla, நாம் உள்ளடக்கங்களை என் சுமார் போல் கணினியின் நினைவகம் 395 00:18:42,780 --> 00:18:43,280 இந்த. 396 00:18:43,280 --> 00:18:45,070 ஆனால் ஒரு சரம் என்ன நினைவு. 397 00:18:45,070 --> 00:18:49,279 நாங்கள் என்ன ஒரு ஒரு வாரம் முன்பு என்ன சொன்னாய் சரம் உண்மையில் பேட்டை அடியில் இருக்கிறது? 398 00:18:49,279 --> 00:18:50,320 பார்வையாளர்கள்: எழுத்துகள் அணி. 399 00:18:50,320 --> 00:18:52,111 டேவிட் MALAN: அது ஒரு இருக்கிறது எழுத்துகள் வரிசை, சரியான? 400 00:18:52,111 --> 00:18:55,760 எனவே நாம் ஒரு வரிசை வேண்டும் சரங்களை, ஆனால், இதையொட்டி, ஒரு சரம் 401 00:18:55,760 --> 00:18:57,150 கதாபாத்திரங்கள் ஒரு வரிசை உள்ளது. 402 00:18:57,150 --> 00:19:00,010 நான் இருக்க வேண்டும் என்றால் நான் இந்த படத்தை வரைய போது குத, 403 00:19:00,010 --> 00:19:03,290 நான் வரைந்து இது ஒரு சிறிய மேலும் இந்த மாதிரி, 404 00:19:03,290 --> 00:19:08,000 அதன்படி இவை ஒவ்வொன்றிலும் என் argv வரிசை குறியீடுகளும், 405 00:19:08,000 --> 00:19:11,432 ஒரு முழு சரம் தன்னை உள்ளது தன்னை ஒரு வரிசையில் உள்ளது. 406 00:19:11,432 --> 00:19:13,140 இப்போது வெள்ளை பொய் இன்று நாம் சொல்லி 407 00:19:13,140 --> 00:19:15,181 படம் இல்லை என்று ஆகிறது இது போன்ற பாருங்கள். 408 00:19:15,181 --> 00:19:19,110 உண்மையில், சிறிய சதுரங்கள் உள்ளன பெரிய செவ்வக பொதுவாக வெளியே 409 00:19:19,110 --> 00:19:19,610 அங்கு. 410 00:19:19,610 --> 00:19:21,280 ஆனால் நாம் நீண்ட காலத்திற்கு முன்பே திரும்பி வந்து விடுவேன். 411 00:19:21,280 --> 00:19:25,440 ஆனால் இந்த ஹலோ பின்சாய்வுக்கோடானது 0 ஆகிறது சிறப்பு தன்மையை என்று இருப்பது 412 00:19:25,440 --> 00:19:28,310 ஒரு சரம் இறுதியில் demarcates, நாம் மற்றொரு பிறகு கிடைத்தது 413 00:19:28,310 --> 00:19:29,360 Zamyla பெயர். 414 00:19:29,360 --> 00:19:30,900 இந்த என்ன அர்த்தம்? 415 00:19:30,900 --> 00:19:33,410 >> சரி, எனக்கு முன்னே போகட்டும் மற்றும் மற்ற இரண்டு உதாரணங்கள் திறந்து 416 00:19:33,410 --> 00:19:35,220 ஆன்லைன் கிடைக்கும் என்று இருக்கும். 417 00:19:35,220 --> 00:19:40,590 ஒரு argv1.c என்று மற்றும் பிற argv2 ஆகிறது. 418 00:19:40,590 --> 00:19:44,260 இது ஒரு சூப்பர் எளிய நிரல் என்று கடந்த திட்டங்கள் வேறுபட்டது 419 00:19:44,260 --> 00:19:47,260 என்று இப்போது நான் பயன்படுத்தி வருகிறேன் argc மற்றும் இங்கே argv. 420 00:19:47,260 --> 00:19:54,300 இப்போது நான் வளைய ஒரு கூடிய ஒருங்கிணைத்து argc வரை நான் வரி 18 = 0. 421 00:19:54,300 --> 00:19:56,850 நான் என்ன செய்ய போகிறேன் இங்கே குறியீடு இந்த வரி? 422 00:19:56,850 --> 00:19:58,270 ஆங்கிலத்தில். 423 00:19:58,270 --> 00:20:00,510 இந்த வெளிப்படையாக argc, பயன்பாடு நிரூபிக்கிறது. 424 00:20:00,510 --> 00:20:03,670 ஆனால் ஆங்கிலத்தில், என்ன நான் இந்த நிரலை இயக்க என்றால், அது என்ன? 425 00:20:03,670 --> 00:20:04,366 சரி? 426 00:20:04,366 --> 00:20:07,386 >> பார்வையாளர்கள்: அது அச்சிட நடக்கிறது உங்கள் நீங்கள் வேண்டும் என பல முறை திரை. 427 00:20:07,386 --> 00:20:08,260 டேவிட் MALAN: நிச்சயமாக. 428 00:20:08,260 --> 00:20:10,480 எனவே வார்த்தைகள் என்ன நான் அது தான், வரியில் தட்டச்சு 429 00:20:10,480 --> 00:20:13,120 regurgitate போவதில்லை வரிக்கு எனக்கு அவர்களை ஒன்று. 430 00:20:13,120 --> 00:20:14,370 எனவே மேலே போய் இந்த செய்வோம். 431 00:20:14,370 --> 00:20:17,862 எனக்கு என்னுடைய அடைவில் செல்லலாம் மற்றும் argv1 ./argv1 செய்ய. 432 00:20:17,862 --> 00:20:20,521 433 00:20:20,521 --> 00:20:21,770 இப்போது, அது எளிய வைத்து விடுங்கள். 434 00:20:21,770 --> 00:20:23,834 முதல் ஒன்றும் செய்ய விடுங்கள். 435 00:20:23,834 --> 00:20:26,750 இது ஒரு விஷயம் வெளியே அச்சிட, மற்றும் உண்மையில் திட்டத்தின் பெயர், 436 00:20:26,750 --> 00:20:28,240 அந்த அடைப்புக்குறி 0 தான். 437 00:20:28,240 --> 00:20:33,290 நான் இப்போது foo சொன்னால், அதை செய்ய போவதில்லை அந்த இரண்டு, மற்றும் foo பட்டியில் நான் சொன்னால், 438 00:20:33,290 --> 00:20:35,580 அந்த மூன்று விஷயங்கள் சொல்ல நடக்கிறது. 439 00:20:35,580 --> 00:20:37,740 இப்போது அந்த ஒருவேளை, சற்றே சுவாரஸ்யமான விஷயம். 440 00:20:37,740 --> 00:20:41,450 ஆனால் அந்த சோதிக்க நினைவு சரங்களின் ஒரு வரிசை உள்ளது, 441 00:20:41,450 --> 00:20:45,960 ஆனால் ஒரு சரம் எழுத்துகள் ஒரு வரிசை உள்ளது, எனவே நாம் ஒரு காடி வெட்டு வரை பொருட்களை எடுக்க முடியும் 442 00:20:45,960 --> 00:20:48,560 அந்த அடிப்படை விண்ணப்பிக்க தர்க்கம் மற்றும் குறியீடு என்று 443 00:20:48,560 --> 00:20:51,160 ஒப்புக்கொண்டபடி, ஒரு சிறிய ரகசிய தெரிகிறது. 444 00:20:51,160 --> 00:20:53,540 ஆனால் ஒரு உள்ளமை கொண்ட கண்ணி, ஒத்த ஒன்று 445 00:20:53,540 --> 00:20:57,030 நீங்கள் மரியோ இருந்து நினைவுகூர வேண்டும் என்ன, உதாரணமாக, நீங்கள் இந்த வழியில் செய்தார். 446 00:20:57,030 --> 00:21:00,380 >> எனவே இப்போது நான் இருக்கிறேன், வரி 19 கவனிக்க மீண்டும் என் வாதங்களை தேடி, 447 00:21:00,380 --> 00:21:02,410 0 வரை, argc. 448 00:21:02,410 --> 00:21:05,510 இப்போது வரி நான் 21-- இருக்கிறேன் கடந்த வாரம் ஒரு தந்திரம் கடனாக 449 00:21:05,510 --> 00:21:11,090 நான் என்ன சோதனை சோதிக்க அடைப்புக்குறி நான் நீளம். 450 00:21:11,090 --> 00:21:12,920 நான் n என்று பதில் சேமித்து. 451 00:21:12,920 --> 00:21:18,230 பின்னர் நான் ஜே இருந்து ஒருங்கிணைத்து J 0 துவக்கப்படும் இங்கு, n வரை. 452 00:21:18,230 --> 00:21:19,460 எனவே, எண்ணும் மாநாட்டில். 453 00:21:19,460 --> 00:21:22,335 நீங்கள் ஒரு இருந்தால் நீங்கள், நான் பயன்படுத்திய முறை உள்ளமை சுழற்சி, நீங்கள், மீண்டும் நான் பயன்படுத்த முடியாது 454 00:21:22,335 --> 00:21:25,770 மற்றபடி நீங்கள் திறன், மெழுகுதல் வேண்டும், உள் வட்டத்திற்கு வெளியே மதிப்பு. 455 00:21:25,770 --> 00:21:27,200 எனவே நான் மாநாட்டின் மூலம் j பயன்படுத்தி. 456 00:21:27,200 --> 00:21:28,020 நாம் k பயன்படுத்த வேண்டும். 457 00:21:28,020 --> 00:21:31,080 நீங்கள் k விட வேண்டும் என்றால், ஒருவேளை நீங்கள் பொதுவாக, அதிக காணப்படுகிறது வேண்டும். 458 00:21:31,080 --> 00:21:33,800 ஆனால் இப்போது, என் printf கவனிக்க வரி சற்று வித்தியாசமாக இருக்கிறது. 459 00:21:33,800 --> 00:21:37,520 நான்% s அச்சிடும் இல்லை, நான் இருக்கிறேன் ,% கேட்ச் அச்சிடும் இது, நிச்சயமாக, 460 00:21:37,520 --> 00:21:39,460 ஒரு எரிப்பதை ஒரு ஒதுக்கிட. 461 00:21:39,460 --> 00:21:40,770 >> இப்போது இந்த இலக்கணத்தை கவனிக்கிறது. 462 00:21:40,770 --> 00:21:41,270 புதிய. 463 00:21:41,270 --> 00:21:42,630 நாம் முன்பே பார்த்தது இல்லை. 464 00:21:42,630 --> 00:21:47,290 ஆனால் தர்க்கரீதியாக, இந்த பொருள் சோதிக்க உள்ள ith சரம் பெற 465 00:21:47,290 --> 00:21:50,067 என்ன சற்று சிக்கலானது கிடைக்கும்? 466 00:21:50,067 --> 00:21:50,900 பார்வையாளர்கள்: கேரக்டர். 467 00:21:50,900 --> 00:21:52,800 டேவிட் MALAN: சரம் கேரக்டர். 468 00:21:52,800 --> 00:21:57,100 அதனால் சதுர அடைப்புக்குறிக்குள் பயன்படுத்தி சதுர அடைப்புக்குறிக்குள் தொடர்ந்து, 469 00:21:57,100 --> 00:22:00,390 இந்த முதல் டைவிங் சோதிக்க தான் சரங்களை, 470 00:22:00,390 --> 00:22:02,225 பின்னர் இரண்டாவது ஜே சதுர அடைப்புக்குறிக்குள் 471 00:22:02,225 --> 00:22:06,580 எழுத்துக்கள் டைவிங் ஆகிறது சோதிக்க அந்த குறிப்பிட்ட சரம். 472 00:22:06,580 --> 00:22:09,562 பின்னர், தான் நல்ல நடவடிக்கை, நான் இங்கே ஒரு புதிய வரி அச்சிடுகிறது. 473 00:22:09,562 --> 00:22:12,020 எனவே இப்போது என்னை போய் திறந்து விட சற்று பெரிய விண்டோவில் 474 00:22:12,020 --> 00:22:13,600 எனவே நாம் இந்த நடவடிக்கையை பார்க்க முடியும். 475 00:22:13,600 --> 00:22:15,700 எனக்கு அந்த கோப்புறையை கொண்டு செல்லலாம். 476 00:22:15,700 --> 00:22:22,550 இப்போது செய்ய சோதிக்க-2-- சோதிக்க-2 செய்ய whoops--, ./argv 2. 477 00:22:22,550 --> 00:22:23,110 சேர்க்கவும். 478 00:22:23,110 --> 00:22:24,860 அது கொஞ்சம் கடினமாக செங்குத்தாக வாசிக்க, 479 00:22:24,860 --> 00:22:27,920 ஆனால் உண்மையில் பெயர் ஒரு வெற்று வரியை தொடர்ந்து திட்டம்,. 480 00:22:27,920 --> 00:22:30,210 இப்போது என்னை போய் மற்றும் foo செய்வோம். 481 00:22:30,210 --> 00:22:33,210 இதேபோல் கடினமாக வாசிக்க, ஆனால் அது தான் உண்மையில், ஒரு வரியில் ஒரு எழுத்தை அச்சிடுகையில். 482 00:22:33,210 --> 00:22:36,780 நான் பார் என்றால், அது இப்போது தான் வரி மூலம் அந்த வரி அச்சிடும். 483 00:22:36,780 --> 00:22:40,140 எனவே இங்கே takeaway மிகவும் அல்ல வாவ், இந்த சுத்தமாகவும் புதிய தந்திரம் பாருங்கள், என்று 484 00:22:40,140 --> 00:22:44,750 எங்கே நீங்கள் உள்ளடக்கங்களை பெற முடியும் ஒரு வரிசை குறிப்பிட்ட எழுத்துக்கள், 485 00:22:44,750 --> 00:22:48,380 மாறாக நாம் இந்த அடிப்படை எடுத்து எப்படி ஒரு வரிசைக்கு சென்று போன்ற திருப்பு கருத்துக்கள், 486 00:22:48,380 --> 00:22:51,620 பின்னர் ஒரு அட்டவணையிடுவது அந்த வரிசையில் இருந்தது அந்த வரிசையில், 487 00:22:51,620 --> 00:22:56,180 மற்றும் அதே கருத்துக்கள் விண்ணப்பிக்கும் சற்று சிக்கலான உதாரணங்கள். 488 00:22:56,180 --> 00:22:59,560 ஆனால் அடிப்படைகளை உண்மையில் இல்லை கடந்த வாரம் முதல், மாற்றப்பட்டது. 489 00:22:59,560 --> 00:23:02,350 >> இப்போது இந்த, உரிய நேரத்தில் வகை என்று, வாரம், பூஜ்யம், நினைவு 490 00:23:02,350 --> 00:23:04,110 நாம் இந்த மாதிரி ஒரு தொலைபேசி புத்தகம் நடித்தார். 491 00:23:04,110 --> 00:23:06,670 இந்த வெளிப்படையாக கூட காகித உடல் துண்டுகள், 492 00:23:06,670 --> 00:23:09,150 நீங்கள் வகையான யோசிக்க முடியும் ஒரு வரிசைக்கு ஒரு தொலைபேசி புத்தகம். 493 00:23:09,150 --> 00:23:12,770 நீங்கள் இருந்தால் நிச்சயமாக, reimplement செய்ய இந்த துண்டுகள் காகித இந்த துண்டுகளை 494 00:23:12,770 --> 00:23:15,260 ஒரு கணினி, ஒருவேளை நீங்கள் ஏதாவது பயன்படுத்த வேண்டும் 495 00:23:15,260 --> 00:23:20,270 ஒரு வரிசை அந்த அனைத்து சேமிக்க போன்ற ஒரு அனைத்து வழி பெயர்கள் மற்றும் எண்கள் 496 00:23:20,270 --> 00:23:23,800 இசட் மூலம் இந்த ஏனெனில், நன்றாக இருக்கிறது அது எங்களுக்கு ஒரு வாய்ப்பு அனுமதிக்கிறது, 497 00:23:23,800 --> 00:23:28,310 எப்படி நீங்கள் போகலாம் ஒருவேளை, பரிசீலிக்க உண்மையில் அந்த மாதிரி ஏதாவது செயல்படுத்த. 498 00:23:28,310 --> 00:23:31,250 இங்கே கதவுகள் ஒரு தொடர் போல. 499 00:23:31,250 --> 00:23:36,380 நான் could-- எனவே நாம் ஒரு வேண்டும் வரை வந்து மேற்கொள். 500 00:23:36,380 --> 00:23:36,980 பார்க்கலாம். 501 00:23:36,980 --> 00:23:40,650 அறிமுகமில்லாத முகத்தை ஒருவேளை, ஒருவேளை அறிமுகமில்லாத முகம். 502 00:23:40,650 --> 00:23:42,090 எப்படி ஆரஞ்சு பற்றி? 503 00:23:42,090 --> 00:23:42,680 இங்கே. 504 00:23:42,680 --> 00:23:45,870 ஆரஞ்சு சட்டை, வா. 505 00:23:45,870 --> 00:23:52,230 >> இப்போது மற்றும் நடவடிக்கை போய் பக்க மேல் இந்த கதவுகள், 506 00:23:52,230 --> 00:23:54,020 ஒரு கணம் வழியில் இந்த நகர்த்த. 507 00:23:54,020 --> 00:23:56,600 508 00:23:56,600 --> 00:23:57,760 உங்கள் பெயர் என்ன? 509 00:23:57,760 --> 00:23:58,580 >> அஜய்: 510 00:23:58,580 --> 00:23:58,655 >> டேவிட் MALAN: அஜய். 511 00:23:58,655 --> 00:23:58,680 டேவிட். 512 00:23:58,680 --> 00:23:59,451 உங்களை சந்திப்பதில் மகிழ்ச்சி. 513 00:23:59,451 --> 00:23:59,950 சரி. 514 00:23:59,950 --> 00:24:04,500 எனவே நாம் இந்த ஆறு பின்னால் இல்லை திரையில் டிஜிட்டல் கதவுகள் 515 00:24:04,500 --> 00:24:07,810 அல்லது, மாறாக, ஏழு கதவுகள் எண்கள் ஒரு மொத்தமாக திரையில். 516 00:24:07,810 --> 00:24:10,099 நான் உங்களுக்கு எதுவும் கூறினார் உள்ள advance-- ஒப்பு? 517 00:24:10,099 --> 00:24:11,140 அஜய்: முன்கூட்டியே எதுவும் இல்லை. 518 00:24:11,140 --> 00:24:14,730 டேவிட் MALAN: நான் என்ன செய்ய வேண்டும் இப்போது எனக்கு கண்டுபிடிக்க, மற்றும் நமக்கு, 519 00:24:14,730 --> 00:24:20,920 உண்மையில், எண் 50, ஒரு நேரத்தில் ஒரு படி. 520 00:24:20,920 --> 00:24:21,830 >> அஜய்: எண் 50? 521 00:24:21,830 --> 00:24:22,580 >> டேவிட் MALAN: எண் 50. 522 00:24:22,580 --> 00:24:24,746 நீங்கள் என்ன தான் வெளிப்படுத்த முடியும் இந்த கதவுகள் ஒவ்வொரு பின்னால் 523 00:24:24,746 --> 00:24:27,930 வெறுமனே ஒரு விரல் அதை தொட்டு. 524 00:24:27,930 --> 00:24:31,364 அடக்கடவுளே. [சிரிப்பு] 525 00:24:31,364 --> 00:24:34,560 >> [கரவொலி] 526 00:24:34,560 --> 00:24:39,540 >> நன்றாக செய்து. 527 00:24:39,540 --> 00:24:40,400 சரி. 528 00:24:40,400 --> 00:24:44,090 நாம் ஒரு அழகான பரிசு இங்கே நீங்கள் பரிசு. 529 00:24:44,090 --> 00:24:46,520 திரைப்படம் தேர்வுசெய்து நாங்கள் கடந்த வாரம் விவாதிக்கப்பட்டது. 530 00:24:46,520 --> 00:24:47,362 >> அஜய்: ஓ, மனிதன். 531 00:24:47,362 --> 00:24:49,050 ஓ, நான் ஸ்பேஸ்பால்ஸ் பார்த்ததில்லை. 532 00:24:49,050 --> 00:24:49,520 >> டேவிட் MALAN: ஸ்பேஸ்பால்ஸ். 533 00:24:49,520 --> 00:24:50,140 சரி. 534 00:24:50,140 --> 00:24:53,790 அதனால் தான் ஒரு கணம் பிடித்து. 535 00:24:53,790 --> 00:24:57,430 இந்த செய்யலாம் அதுவே நீதரும் மகிழ்ச்சி ஒரு teachable நொடியில் 536 00:24:57,430 --> 00:25:00,412 நீங்கள் எப்படி போனீர்கள் எண் 50 கண்டுபிடித்து? 537 00:25:00,412 --> 00:25:01,370 அஜய்: நான் தோராயமாக தேர்வு. 538 00:25:01,370 --> 00:25:03,420 டேவிட் MALAN: எனவே நீங்கள் தேர்வு தோராயமாக அதிர்ஷ்டம் கிடைத்தது. 539 00:25:03,420 --> 00:25:03,790 அஜய்: ஆம். 540 00:25:03,790 --> 00:25:04,456 டேவிட் MALAN: சரி. 541 00:25:04,456 --> 00:25:05,050 சிறந்த. 542 00:25:05,050 --> 00:25:08,470 அதனால் இப்போது, நீங்கள் இருந்தது அதிர்ஷ்டம், வேறு என்ன ஆயிற்று 543 00:25:08,470 --> 00:25:10,210 இந்த கதவுகளுக்கு பின்னால் என்ன நடந்தது? 544 00:25:10,210 --> 00:25:12,930 நான் மேலே சென்றால் எனவே இங்கே இந்த எண்கள் வெளிப்படுத்த, 545 00:25:12,930 --> 00:25:15,180 அவர்கள் உண்மையில் சீரற்ற வரிசையில் உள்ளன. 546 00:25:15,180 --> 00:25:17,750 மற்றும் சிறந்த நீங்கள் முடியும் செய்து, வெளிப்படையாக, இறுதியில், மூலம் 547 00:25:17,750 --> 00:25:19,410 மிக மோசமான நிலையில், அவர்களுக்கு அனைத்து சோதனை. 548 00:25:19,410 --> 00:25:23,000 எனவே நீங்கள், சூப்பர் அதிர்ஷ்டம் கிடைத்தது இது நாம் ஒரு வழிமுறையை கூப்பிடும்போது என்ன அல்ல. 549 00:25:23,000 --> 00:25:24,730 ஆமாம், வாழ்த்துக்கள். 550 00:25:24,730 --> 00:25:27,010 உங்களால் முடிந்தால் ஆனால் இப்போது, நகைச்சுவை எனக்கு let's--. 551 00:25:27,010 --> 00:25:28,310 இங்கே இந்த தாவலை போகலாம். 552 00:25:28,310 --> 00:25:31,460 இங்கே தெளிவாக எண்கள் ஒரு சீரற்ற வரிசையில் தெரிகிறது என்ன, 553 00:25:31,460 --> 00:25:32,280 அவர்கள் இருந்தனர். 554 00:25:32,280 --> 00:25:35,160 ஆனால் இப்போது நான் அதற்கு பதிலாக கூற்று என்றால் என்று இந்த கதவுகளுக்கு பின்னால் 555 00:25:35,160 --> 00:25:39,070 வரிசைப்படுத்தப்பட்ட எண்கள் உள்ளன. 556 00:25:39,070 --> 00:25:41,780 இலக்கு இப்போது கூட ஆகிறது எங்களை எண் 50 காணலாம். 557 00:25:41,780 --> 00:25:45,910 ஆனால் வழிமுறை அதை செய்கிறது, மற்றும் நீங்கள் அதை பற்றி போகிறோம் என்பதை சொல்லுங்கள். 558 00:25:45,910 --> 00:25:48,020 நீங்கள் அதை கண்டுபிடிக்க இல்லை என்றால், நீங்கள் படம் வைத்திருக்கிறீர்கள். 559 00:25:48,020 --> 00:25:49,520 நீங்கள் அதை, நீங்கள் அதை திரும்ப கொடுக்க கண்டுபிடிக்க முடியவில்லை. 560 00:25:49,520 --> 00:25:52,720 561 00:25:52,720 --> 00:25:58,112 அஜய்: நான் முனைகளிலும் பார்க்க போகிறேன் முதல், there's-- என்றால் தீர்மானிக்க 562 00:25:58,112 --> 00:26:02,048 [சிரிப்பு மற்றும் கைத்தட்டல்] 563 00:26:02,048 --> 00:26:04,451 564 00:26:04,451 --> 00:26:05,492 டேவிட் MALAN: இங்கே நீங்கள் போங்கள். 565 00:26:05,492 --> 00:26:17,080 566 00:26:17,080 --> 00:26:21,700 ஒரே ஒரு பார்ப்போம் அஜய்யின் முந்தைய, 567 00:26:21,700 --> 00:26:25,450 மிகவும் அதிர்ஷ்டம் இல்லை யார் சீன். 568 00:26:25,450 --> 00:26:28,670 சரி, இங்கே உங்கள் பணி எனவே, சீன், பின்வரும் உள்ளது. 569 00:26:28,670 --> 00:26:32,970 நான் இந்த பின்னால் மறைத்து கதவுகள் எண் ஏழு, 570 00:26:32,970 --> 00:26:37,200 ஆனால் இந்த கதவுகள் சில விட்டு வச்சிட்டேன் அதே போல் மற்ற அல்லாத எதிர்மறை எண்கள் உள்ளன. 571 00:26:37,200 --> 00:26:40,730 மற்றும் உங்கள் இலக்கு இந்த யோசிக்க வேண்டும் ஒரு வரிசைக்கு எண்கள் மேல் வரிசை. 572 00:26:40,730 --> 00:26:43,590 நாம் துண்டுகளை மட்டும் ஒரு காட்சியில் இருக்கிறோம் அவர்களுக்கு பின்னால் எண்கள் காகித. 573 00:26:43,590 --> 00:26:47,640 மற்றும் உங்கள் இலக்கு மட்டுமே மேல் பயன்படுத்தி, வரிசை இங்கே, என்னை எண் ஏழு கண்டுபிடிக்க. 574 00:26:47,640 --> 00:26:51,200 மற்றும் நாம் விமர்சனம் செய்ய போகிறீர்கள் நீங்கள் அதை செய்ய போய் எப்படி. 575 00:26:51,200 --> 00:26:52,920 எங்களை எண் ஏழு, தயவு செய்து. 576 00:26:52,920 --> 00:27:02,570 577 00:27:02,570 --> 00:27:03,070 எண் 578 00:27:03,070 --> 00:27:06,760 579 00:27:06,760 --> 00:27:08,179 5, 19, 13. 580 00:27:08,179 --> 00:27:16,752 581 00:27:16,752 --> 00:27:17,835 இது ஒரு தந்திரம் பிரச்சினை அல்ல. 582 00:27:17,835 --> 00:27:21,420 583 00:27:21,420 --> 00:27:21,920 1. 584 00:27:21,920 --> 00:27:26,715 585 00:27:26,715 --> 00:27:29,840 இந்த கட்டத்தில் உங்கள் ஸ்கோர் மிகவும் அல்ல நல்ல, அதனால் நீங்கள் நன்றாக போகும் என்று. 586 00:27:29,840 --> 00:27:32,870 587 00:27:32,870 --> 00:27:33,370 3. 588 00:27:33,370 --> 00:27:38,570 589 00:27:38,570 --> 00:27:39,802 போ. 590 00:27:39,802 --> 00:27:42,510 வெளிப்படையாக, நான் உதவி ஆனால் தெரியவில்லை முடியாது நீங்கள் கூட என்ன நினைத்துக்கொண்டு. 591 00:27:42,510 --> 00:27:44,990 >> சீன்: நான் மட்டும் மேல் வரிசையில் இருந்து எடுத்து கொள்ளலாம். 592 00:27:44,990 --> 00:27:46,240 டேவிட் MALAN: மேல் வரிசை. 593 00:27:46,240 --> 00:27:47,281 எனவே நீங்கள் மூன்று இடது கிடைத்துவிட்டது. 594 00:27:47,281 --> 00:27:48,310 எனவே, என்னை 7 கண்டுபிடிக்க. 595 00:27:48,310 --> 00:27:54,758 596 00:27:54,758 --> 00:27:59,141 >> [பார்வையாளர்கள் விமர்சனங்கள் கத்தகிறது] 597 00:27:59,141 --> 00:28:22,210 598 00:28:22,210 --> 00:28:26,130 எனவே அந்த இரு ஆச்சரியமாக இருந்தது வேறுபட்ட காரணங்களுக்காக. 599 00:28:26,130 --> 00:28:29,150 எனவே இந்த இடத்தில் நாம் ஒரு கணம் முன்பு நிறுத்தி விட்டு, 600 00:28:29,150 --> 00:28:32,530 மற்றும் முக்கிய பார்வையை இங்கே இந்த கதவுகள் எண்கள் இருந்தது 601 00:28:32,530 --> 00:28:37,390 அவர்களுக்கு பின்னால் அந்த இலட்சிய, வரிசைப்படுத்தப்பட்ட இது எதிர் நீங்கள் செய்ய முடியும் என்று தான் 602 00:28:37,390 --> 00:28:39,670 அடிப்படையில் நல்ல இந்த இரண்டாவது உதாரணம் 603 00:28:39,670 --> 00:28:42,380 மற்றும், உண்மையில், அந்த சீன் இருந்தது சீரற்ற எண்கள் முதல் முயற்சி 604 00:28:42,380 --> 00:28:45,460 போல் முன் ஆனால் விரைவில் இந்த எண்கள் வரிசையில் என்று, 605 00:28:45,460 --> 00:28:47,980 தொலைபேசி புத்தகம் போன்ற, நீங்கள் வெளிப்படையாக என்ன செய்ய முடியும்? 606 00:28:47,980 --> 00:28:50,090 அல்லது எப்படி என்று அறிவு அந்நிய முடியும்? 607 00:28:50,090 --> 00:28:51,530 ஆமாம். 608 00:28:51,530 --> 00:28:54,910 >> பார்வையாளர்கள்: நீங்கள் [செவிக்கு புலப்படாமல்] பாதியிலேயே செல்ல. 609 00:28:54,910 --> 00:28:55,660 டேவிட் MALAN: ஆமாம். 610 00:28:55,660 --> 00:28:56,160 சரியாக. 611 00:28:56,160 --> 00:28:59,680 எனவே அஜய் ஆரம்ப உள்ளுணர்வு இருந்தது நான் நினைவு, முனைகளிலும் சரிபார்க்க, 612 00:28:59,680 --> 00:29:02,320 பின்னர் நாம் அப்படி முடிக்கப்பட்ட விரைவில் உதாரணம். 613 00:29:02,320 --> 00:29:05,220 நாங்கள் தொடங்கியது ஆனால் இந்த செய்ய திட்டமிட்டபடி அந்த வழிகளில், 614 00:29:05,220 --> 00:29:07,860 ஆனால் ஒருவேளை தொடங்கி நடுத்தர, அவர்கள் வரிசையில் ஏனெனில், 615 00:29:07,860 --> 00:29:10,900 விரைவில் நாம் வெளிப்படுத்த எண் 16, எனவே தெரியப்படுத்துங்கள் 616 00:29:10,900 --> 00:29:14,850 மற்றும் நாம் அப்படி சரியாக செய்வோம் எனவே எனக்கு 50 என்று, இன்றைய வழக்கில், 617 00:29:14,850 --> 00:29:16,080 வலது இருக்க வேண்டும். 618 00:29:16,080 --> 00:29:18,735 அதனால் தான், வாரம் பூஜ்ஜியத்தில் போது நாம் பாதி தொலைபேசி புத்தகத்தை கிழித்து 619 00:29:18,735 --> 00:29:21,490 மற்றும் அரை வீசி பிரச்சனை, இங்கே ஒரே யோசனை. 620 00:29:21,490 --> 00:29:23,680 நாம் இந்த அரை துரத்த முடியும் பிரச்சனை விட்டு. 621 00:29:23,680 --> 00:29:25,730 ஒருவேளை நீங்கள் என்ன வழிமுறை செய்ய வேண்டும், 622 00:29:25,730 --> 00:29:28,710 நீங்கள் 50 இருக்க வேண்டும் என்று ஒரு முறை வலது, அது எங்கேயும் என்றால், 623 00:29:28,710 --> 00:29:31,390 மத்தியில், அங்கு முயற்சி மீதமுள்ள கதவுகள். 624 00:29:31,390 --> 00:29:33,450 நிச்சயமாக, 50 அதிகமாக உள்ளது 42 விட, அதனால் நாம் 625 00:29:33,450 --> 00:29:36,060 இந்த மீதமுள்ள தூக்கி விட்டு பிரச்சனை காலாண்டில், 626 00:29:36,060 --> 00:29:38,510 மற்றும், இறுதியாக, அடையாளம் 50 போன்ற ஏதாவது. 627 00:29:38,510 --> 00:29:41,050 ஆனால் உடன் தொலைபேசி புத்தகம், இந்த எண்கள் 628 00:29:41,050 --> 00:29:44,560 ஏற்கனவே நமக்கு கொடுக்கப்பட்ட வரிசையில், எங்களுக்கு விட்டு 629 00:29:44,560 --> 00:29:47,450 கேள்வி, எப்படி நீங்கள் செய்கிறது வரிசைப்படுத்தப்பட்ட வரிசையில் விஷயங்களை பெற? 630 00:29:47,450 --> 00:29:49,640 மற்றும், வெளிப்படையாக, என்ன விலை? 631 00:29:49,640 --> 00:29:51,390 இது ஒரு விஷயம் தொலைபேசி புத்தகம் ஒப்படைத்தார் 632 00:29:51,390 --> 00:29:54,810 பின்னர் கண்டறிவதன் மூலம் உங்கள் நண்பர்கள் கவர வலது உண்மையில் விரைவில் ஒரு தொலைபேசி எண்,? 633 00:29:54,810 --> 00:29:58,520 ஒரு கண்டுபிடிக்க 32 பக்கங்கள் அவுட் கிழித்தார் 4 பில்லியன் பக்கங்களில் நபர், 634 00:29:58,520 --> 00:30:00,470 நாங்கள் ஒரு தீவிர உதாரணம் என்றார். 635 00:30:00,470 --> 00:30:03,320 ஆனால் அது எவ்வளவு நேரம் எடுத்தது வெரிசோன் அந்த தொலைபேசி புத்தகத்தின் வரிசைப்படுத்த? 636 00:30:03,320 --> 00:30:06,170 அது நம்மை அழைத்து எவ்வளவு நேரம் இந்த ஏழு எண்கள் தீர்த்துக்கொள்ள? 637 00:30:06,170 --> 00:30:10,110 என்று நாம் என்று ஒரு கேள்வி இதுவரை முற்றிலும் புறக்கணித்து. 638 00:30:10,110 --> 00:30:12,330 >> எனவே இப்போது இந்த கேள்விக்கு பதில் வேண்டும். 639 00:30:12,330 --> 00:30:15,920 நாம் இப்போது அனைத்து திரைப்படம் போதவில்லை, ஆனால் நாம் சில மன அழுத்தம் பந்துகளில் இல்லை. 640 00:30:15,920 --> 00:30:19,480 , எட்டு தொண்டர்கள் சொல்கின்றன என்றால், இங்கே எங்களுக்கு சேர வேண்டும்? 641 00:30:19,480 --> 00:30:24,100 என்பதை பற்றி, தான் போய் செய்ய நீங்கள் நான்கு, இங்கே நீங்கள் மூன்று? 642 00:30:24,100 --> 00:30:25,290 சில புதிய முகங்கள் கிடைக்கும். 643 00:30:25,290 --> 00:30:27,220 அங்கே நான்கு? 644 00:30:27,220 --> 00:30:30,760 மற்றும் அல்ல கோடல் அனுமதிக்க now-- இங்கே மற்றும் இங்கே இறுதி மீது எட்டு. 645 00:30:30,760 --> 00:30:32,060 வா. 646 00:30:32,060 --> 00:30:32,560 சரி. 647 00:30:32,560 --> 00:30:37,480 எனவே நாம் இங்கே என்ன நீங்கள் ஒவ்வொரு ஒரு எண். 648 00:30:37,480 --> 00:30:40,055 நீங்கள் செல்ல விரும்பினால் மேலே, இந்த எண்ணிக்கை எடுக்க. 649 00:30:40,055 --> 00:30:40,763 உங்கள் பெயர் என்ன? 650 00:30:40,763 --> 00:30:41,950 >> ஆர்டி: ஆர்டி. 651 00:30:41,950 --> 00:30:43,100 >> டேவிட் MALAN: ஆர்டி, சரி. 652 00:30:43,100 --> 00:30:44,297 நீங்கள் எண் 1 தான். 653 00:30:44,297 --> 00:30:45,310 >> பேராசிரியர்: அமின். 654 00:30:45,310 --> 00:30:46,060 டேவிட் MALAN: அமின். 655 00:30:46,060 --> 00:30:46,820 டேவிட். 656 00:30:46,820 --> 00:30:47,530 நீங்கள் பல 2 இருக்கிறோம். 657 00:30:47,530 --> 00:30:49,100 நான் கை போல, போய் நீங்கள் காகித தாள்கள், 658 00:30:49,100 --> 00:30:52,130 இசை முன் உங்களை வரிசையாக அங்கு அதே வரிசையில் நிற்கிறது. 659 00:30:52,130 --> 00:30:52,660 >> ஆண்டி ஹாய், ஆண்டி. 660 00:30:52,660 --> 00:30:53,970 >> டேவிட் MALAN: ஆண்டி, அதை நீங்கள் பார்க்க நன்றாக இருக்கிறது. 661 00:30:53,970 --> 00:30:54,520 எண் 3. 662 00:30:54,520 --> 00:30:55,310 >> ஜேக்கப்: ஜேக்கப். 663 00:30:55,310 --> 00:30:56,760 >> டேவிட் MALAN: ஜேக்கப், எண் 4. 664 00:30:56,760 --> 00:30:57,549 கப்பலில் வரவேற்கிறோம். 665 00:30:57,549 --> 00:30:58,090 கிராண்ட்: கிராண்ட். 666 00:30:58,090 --> 00:30:58,881 டேவிட் MALAN: கிராண்ட். 667 00:30:58,881 --> 00:31:00,348 எண் 5. 668 00:31:00,348 --> 00:31:01,200 >> Alanna: Alanna. 669 00:31:01,200 --> 00:31:02,766 >> டேவிட் MALAN: Alanna, எண் 6. 670 00:31:02,766 --> 00:31:03,589 >> FRANCES: பிரான்செஸ். 671 00:31:03,589 --> 00:31:04,880 டேவிட் MALAN: பிரான்சஸ், எண் 7. 672 00:31:04,880 --> 00:31:05,200 மற்றும்? 673 00:31:05,200 --> 00:31:05,830 >> RACHEL: ரேச்சல். 674 00:31:05,830 --> 00:31:06,815 >> டேவிட் MALAN: ரேச்சல், எண் 8. 675 00:31:06,815 --> 00:31:07,100 சரி. 676 00:31:07,100 --> 00:31:08,766 போய் இந்த பொருட்டு உங்களை கிடைக்கும். 677 00:31:08,766 --> 00:31:11,440 மிச்சமிருக்கும் ஒரு வைக்கிறேன் இசை இடத்தில் நிற்க. 678 00:31:11,440 --> 00:31:13,670 எங்கே நீங்கள் ஒரு நிலைப்பாட்டை வேண்டும்? 679 00:31:13,670 --> 00:31:14,170 சரி. 680 00:31:14,170 --> 00:31:18,710 போய் உங்கள் எண்களை வைத்து அங்கு பார்வையாளர்களை அவர்கள் பார்க்க முடியும், 681 00:31:18,710 --> 00:31:20,340 இசை வெளிப்புறமாக எதிர்கொள்ளும் நிற்க. 682 00:31:20,340 --> 00:31:27,240 மற்றும் வட்டம், எங்கள் முதல் நல்லறிவு காசோலை இங்கே 4, 2, 6. 683 00:31:27,240 --> 00:31:27,890 ஓ. 684 00:31:27,890 --> 00:31:29,070 ஒரு நிமிடம். 685 00:31:29,070 --> 00:31:31,140 நாம் ஒரு 8 இல்லை. 686 00:31:31,140 --> 00:31:35,180 நான் உங்களை வெளியேற்ற வேண்டும் எப்படியோ உதாரணம். 687 00:31:35,180 --> 00:31:35,680 எண் 688 00:31:35,680 --> 00:31:36,940 இல்லை, அது சரி தான். 689 00:31:36,940 --> 00:31:37,890 பார்க்கலாம். 690 00:31:37,890 --> 00:31:38,880 நாம் இதை செய்ய முடியும். 691 00:31:38,880 --> 00:31:39,440 நிற்க. 692 00:31:39,440 --> 00:31:43,970 693 00:31:43,970 --> 00:31:45,740 அங்கு நாம். 694 00:31:45,740 --> 00:31:46,800 சரி. 695 00:31:46,800 --> 00:31:47,360 சரி. 696 00:31:47,360 --> 00:31:50,260 எனவே, இப்போது நாம் 8, 1, 3, 7, 5 வேண்டும். 697 00:31:50,260 --> 00:31:50,760 சரி. 698 00:31:50,760 --> 00:31:51,360 சிறந்த. 699 00:31:51,360 --> 00:31:54,400 >> எனவே கையில் கேள்விக்கு, ஆகிறது என்ன விலை, என்ன முறை வழியாக, 700 00:31:54,400 --> 00:31:58,580 இங்கே நாம் உண்மையில் இந்த எண்கள் தீர்த்துக்கொள்ள முடியாது நாம் வகையான பின்னோக்கி வேலை செய்ய முடியும் என்று, 701 00:31:58,580 --> 00:32:02,759 இறுதியில், மற்றும் decide-- அது உண்மையில் ஈர்க்கக்கூடிய, அது உண்மையில் திறமையான, 702 00:32:02,759 --> 00:32:04,550 நான் பிரிக்க முடியாது என்று ஒரு தொலைபேசி புத்தகம் வெற்றி? 703 00:32:04,550 --> 00:32:06,716 அது உண்மையில் திறமையான நான் பிரித்து கைப்பற்ற முடியும் 704 00:32:06,716 --> 00:32:08,600 அந்த டிஜிட்டல் துண்டுகள் பலகையில் காகித, 705 00:32:08,600 --> 00:32:14,500 இது எங்களுக்கு ஒரு செலவு நடக்கிறது ஒருவேளை நேரம் அல்லது ஆற்றல் அல்லது CPU சுழற்சிகள் செல்வம் 706 00:32:14,500 --> 00:32:17,340 உண்மையில் எங்கள் தரவு பெற சில வரிசைப்படுத்தப்பட்ட பொருட்டு ஒரு? 707 00:32:17,340 --> 00:32:18,930 எனவே அந்த கேள்வி கேட்க விரும்புகிறேன். 708 00:32:18,930 --> 00:32:22,077 >> எனவே முதல் ஆஃப், இந்த எண்கள் அழகான மிகவும் சீரற்ற பொருட்டு, 709 00:32:22,077 --> 00:32:24,160 நான் முன்மொழிய போகிறேன் ஒரு வழிமுறை, அல்லது செயல்முறை 710 00:32:24,160 --> 00:32:25,970 இதன் மூலம் நாங்கள் இந்த எல்லோரும் தீர்த்துக்கொள்ள முடியாது. 711 00:32:25,970 --> 00:32:28,100 நான் அணுக போகிறேன் இந்த அழகான கபடமற்ற. 712 00:32:28,100 --> 00:32:30,730 நான் அடையாளம் போகிறேன் அது எனக்கு நிறைய வகையான என்று 713 00:32:30,730 --> 00:32:32,890 சுற்றி என் மனதில் மடிக்க முழு தரவு முறை அமைக்க. 714 00:32:32,890 --> 00:32:33,640 ஆனால் நீங்கள் என்ன தெரியுமா? 715 00:32:33,640 --> 00:32:37,450 நான் சில செய்ய போகிறேன் மிக எளிய குறு திருத்தங்கள். 716 00:32:37,450 --> 00:32:41,152 4 மற்றும் 2 என்றால், வரிசையில் வெளியே இலக்கை 8 வரை 1 இருந்து செல்ல வேண்டும். 717 00:32:41,152 --> 00:32:41,860 எனவே நீங்கள் என்ன தெரியுமா? 718 00:32:41,860 --> 00:32:43,776 நான் போகிறேன் நீங்கள் மாற வேண்டும் தோழர்களே, இடமாற்றம் 719 00:32:43,776 --> 00:32:46,380 உடல் நிலைகள் மற்றும் காகித உங்கள் துண்டுகளை. 720 00:32:46,380 --> 00:32:47,894 இப்போது 4 மற்றும் 6, இந்த வரிசையில் உள்ளன. 721 00:32:47,894 --> 00:32:49,060 நான் அந்த விட்டு போகிறேன். 722 00:32:49,060 --> 00:32:50,227 6 மற்றும் 8, அந்த வரிசையில் உள்ளன. 723 00:32:50,227 --> 00:32:51,185 அவர்களை விட்டு செல்கிறோம். 724 00:32:51,185 --> 00:32:52,170 ஒழுங்கு 8 AND1. 725 00:32:52,170 --> 00:32:54,790 நீங்கள் இரண்டு மாற்ற கவலை இல்லை என்று நீங்கள். 726 00:32:54,790 --> 00:32:57,300 இப்போது 8 மற்றும் 3 எனவே, நீங்கள் பரிமாறிக்கொள்ளலாம் முடியும். 727 00:32:57,300 --> 00:32:59,320 8 மற்றும் 7, நீங்கள் பரிமாறிக்கொள்ளலாம் முடியும். 728 00:32:59,320 --> 00:33:01,790 மற்றும் 8 மற்றும் 5, நீங்கள் பரிமாறிக்கொள்ளலாம் முடியும். 729 00:33:01,790 --> 00:33:03,980 >> இப்போது, நான் செய்து? 730 00:33:03,980 --> 00:33:05,200 இல்லை, வெளிப்படையாக அல்ல. 731 00:33:05,200 --> 00:33:07,880 ஆனால் நான் செய்துவிட்டேன் நல்ல சூழ்நிலை, சரியான? 732 00:33:07,880 --> 00:33:09,430 உங்கள் பெயரை மீண்டும் என்ன, எண் 8? 733 00:33:09,430 --> 00:33:10,055 >> RACHEL: ரேச்சல். 734 00:33:10,055 --> 00:33:12,850 டேவிட் MALAN: ரேச்சல் உள்ளது திறம்பட அழகான இதுவரை வரை குதுகலித்தது, 735 00:33:12,850 --> 00:33:15,660 இறுதியில் அனைத்து வழி இங்கே எண்கள் என் வரிசை. 736 00:33:15,660 --> 00:33:17,310 அதனால் அந்த பிரச்சனை வகையான தீர்ந்தது. 737 00:33:17,310 --> 00:33:21,670 இப்போது, தெளிவாக, 2 இன்னும் வேண்டும் ஒரு பிட் நகர்த்த, மற்றும் 4 மற்றும் 6 மற்றும் 1. 738 00:33:21,670 --> 00:33:24,420 ஆனால் நான் ஒரு விட்டிருக்கும் தெரிகிறது தீர்வு நெருக்கமாக சிறிய. 739 00:33:24,420 --> 00:33:26,790 எனவே இந்த அதே பூசுகிறேன் மீண்டும் அப்பாவியாக சூத்திர. 740 00:33:26,790 --> 00:33:27,690 2 மற்றும் 4, சரி. 741 00:33:27,690 --> 00:33:28,810 4 மற்றும் 6, சரி. 742 00:33:28,810 --> 00:33:29,930 6 மற்றும் 1, மிமீ மிமீ. 743 00:33:29,930 --> 00:33:32,230 இடமாற்று பார்ப்போம். 744 00:33:32,230 --> 00:33:33,200 6 மற்றும் 3, மிமீ மிமீ. 745 00:33:33,200 --> 00:33:34,420 இடமாற்று பார்ப்போம். 746 00:33:34,420 --> 00:33:35,580 6 மற்றும் 7 சரி தான். 747 00:33:35,580 --> 00:33:36,590 7 மற்றும் 5, இல்லை. 748 00:33:36,590 --> 00:33:37,790 இடமாற்று பார்ப்போம். 749 00:33:37,790 --> 00:33:38,470 இப்போது 7 மற்றும் 8. 750 00:33:38,470 --> 00:33:39,862 உங்கள் பெயர் என்ன மீண்டும்? 751 00:33:39,862 --> 00:33:40,570 FRANCES: பிரான்செஸ். 752 00:33:40,570 --> 00:33:41,445 டேவிட் MALAN: பிரான்செஸ். 753 00:33:41,445 --> 00:33:44,230 எனவே இப்போது பிரான்சஸ் கூட ஒரு நல்ல உள்ளது நிலை, இப்போது 7 மற்றும் 8, ஏனெனில் 754 00:33:44,230 --> 00:33:46,440 சரியாக மேல் வரை குதுகலித்தது. 755 00:33:46,440 --> 00:33:47,510 எனவே 2 மற்றும் 4, சரி. 756 00:33:47,510 --> 00:33:48,720 4 மற்றும் 1, நாம் இடமாற்று. 757 00:33:48,720 --> 00:33:50,410 4, 3 நாம் இடமாற்று. 758 00:33:50,410 --> 00:33:51,550 4 மற்றும் 6, நீங்கள் சரி தான். 759 00:33:51,550 --> 00:33:53,340 6 மற்றும் 5, நாம் இடமாற்று. 760 00:33:53,340 --> 00:33:54,590 இப்போது அந்த பாடல் நல்ல இருக்கும். 761 00:33:54,590 --> 00:33:55,780 நாம் அங்கே இருக்கிறோம். 762 00:33:55,780 --> 00:33:57,706 2 மற்றும் 1, ஒழுங்கு, அதனால் பரிமாறிக்கொள்ளலாம். 763 00:33:57,706 --> 00:33:59,080 இப்போது எனக்கு ஒரு நல்லறிவு சோதனை செய்வோம். 764 00:33:59,080 --> 00:34:03,080 2 மற்றும் 3, 3 மற்றும் 4, 4 மற்றும் 5, 5 மற்றும் 6, 6 மற்றும் 7, 8. 765 00:34:03,080 --> 00:34:05,060 சரி, நாம் முடித்துவிட்டீர்கள். 766 00:34:05,060 --> 00:34:09,310 >> ஆனால் என்ன விலை நான் இங்கே இந்த எண்கள் தீர்த்துக்கொள்ள? 767 00:34:09,310 --> 00:34:13,960 சரி, எப்படி பல நடவடிக்கைகளை சாத்தியமான நான் இந்த எல்லோரும் வரிசைப்படுத்தும் போது எடுத்து? 768 00:34:13,960 --> 00:34:15,710 சரி, நாம் மீண்டும் அந்த கேள்விக்கு வருகிறேன். 769 00:34:15,710 --> 00:34:18,030 ஆனால், வெளிப்படையாக, நீங்கள் வருகிறீர்கள் என்றால் சிறிது சலித்து, என்று 770 00:34:18,030 --> 00:34:22,270 என்ன இந்த இல்லை என்று வெளிப்படுத்தும் ஒருவேளை மிகவும் திறமையான வழிமுறை. 771 00:34:22,270 --> 00:34:25,230 உண்மையில், வெளிப்படையாக, நான் வியர்வை இன்னும் முன்னும் பின்னுமாக நடந்து. 772 00:34:25,230 --> 00:34:26,639 குறிப்பாக திறமையான நினைக்கவில்லை. 773 00:34:26,639 --> 00:34:27,805 எனவே வேறு ஏதாவது முயற்சி செய்வோம். 774 00:34:27,805 --> 00:34:31,870 உங்களுக்கு மீட்டமைக்க முடியும் என்றால் இந்த எட்டு மதிப்புகள் உங்களை. 775 00:34:31,870 --> 00:34:32,969 நல்ல வேலை. 776 00:34:32,969 --> 00:34:36,570 >> தான் ஐந்து, டிஜிட்டல் பாருங்கள் ஒரு கணம் நாம் வேறு ஏதாவது முயற்சி முன் 777 00:34:36,570 --> 00:34:38,179 தான் நடந்தது என்ன. 778 00:34:38,179 --> 00:34:41,330 இங்கே, நீங்கள் ஒரு பார்க்க போகிறீர்கள் இந்த எட்டு மனிதர்கள் காட்சிப்படுத்தல் 779 00:34:41,330 --> 00:34:44,719 அதன்படி, நீலம் மற்றும் சிவப்பு பார்கள் எண்கள் குறிக்கின்றன. 780 00:34:44,719 --> 00:34:46,670 உயரமான பட்டியில், பல பெரிய. 781 00:34:46,670 --> 00:34:48,510 குறுகிய பட்டை, பல சிறிய. 782 00:34:48,510 --> 00:34:51,560 என்ன நீங்கள் பார்க்க போகிறோம் அவர்கள் எட்டு விட சீரற்ற வரிசையில். 783 00:34:51,560 --> 00:34:55,830 நீங்கள் இந்த பார்கள் பார்க்க போகிறோம் அதே வழிமுறையை வாரியாக கொள்வது, 784 00:34:55,830 --> 00:34:59,890 அல்லது, அறிவுறுத்தல்கள் அமைக்க நாங்கள் குமிழி வரிசையாக்கம் இனிமேல் அழைக்கிறேன். 785 00:34:59,890 --> 00:35:04,000 எனவே, இரண்டாவது அல்லது ஒவ்வொரு, கவனிக்க இரு பார்கள், சிவப்பு வரை ஏத்த 786 00:35:04,000 --> 00:35:05,590 கணினி மூலம் ஒப்பிடுகையில். 787 00:35:05,590 --> 00:35:08,630 பின்னர், பெரிய பொருட்டல்ல மற்றும் சிறிய பட்டியில், வரிசையில் வெளியே 788 00:35:08,630 --> 00:35:11,220 அவர்கள் என்னை பண்டமாற்று. 789 00:35:11,220 --> 00:35:15,120 >> இப்போது இந்த நம்பமுடியாத பின்பற்ற வேண்டாம் ஆகிறது நிச்சயமாக, இந்த பார்க்க, 790 00:35:15,120 --> 00:35:18,630 மிக நீண்ட, ஆனால் கவனிக்க வலது நகரும் பெரிய பார்கள் takeaway-- 791 00:35:18,630 --> 00:35:20,460 இடது நகரும் சிறிய பார்கள். 792 00:35:20,460 --> 00:35:23,380 இந்த நிறுத்த வேண்டும் இந்த வேகப்படுத்த 793 00:35:23,380 --> 00:35:27,330 மிகவும் வேகமாக இருக்கும், அதனால் நாம் செய்ய என்ன ஒரு உயர் மட்ட உணர்வு பெற, 794 00:35:27,330 --> 00:35:29,970 உண்மையில், குமிழி வரிசையாக்கம் செய்து வருகிறது. 795 00:35:29,970 --> 00:35:33,150 உண்மையில், அது வரை குமிழ்த்தல் பட்டியலில் வலது புறம், 796 00:35:33,150 --> 00:35:35,260 அல்லது வரிசை, பெரிய பார்கள். 797 00:35:35,260 --> 00:35:40,020 மாற்றாக, சிறிய பார்கள் உள்ளன இடது கீழே தங்கள் குமுறும் 798 00:35:40,020 --> 00:35:42,950 ஒரு வேகமான வேகத்தில் என்றாலும் மேல் நாம் முன்பு செய்தது. 799 00:35:42,950 --> 00:35:45,850 எனவே, கடினமாக மனிதர்கள் பார்க்க, ஆனால் பார்வை உண்மையில் என்ன 800 00:35:45,850 --> 00:35:46,540 நடக்கிறது. 801 00:35:46,540 --> 00:35:49,110 >> ஆனால் அடிப்படையில் ஒரு முயற்சி செய்வோம் இப்போது வித்தியாசமான அணுகுமுறை. 802 00:35:49,110 --> 00:35:52,387 ஒரு வேறுபட்ட முயற்சி செய்வோம் படிமுறை நாங்கள் உங்களுக்கு அதன்படி 803 00:35:52,387 --> 00:35:59,640 தோழர்களே, இந்த அசல் ஆரம்பிக்கின்றன இந்த வரிசையில் இங்கே நிலைப்பாடுகள். 804 00:35:59,640 --> 00:36:00,827 மற்றும் இப்போது மேலே செல்லலாம். 805 00:36:00,827 --> 00:36:02,910 நான் ஏதாவது செய்ய போகிறேன் எளிமையான, சரியான? 806 00:36:02,910 --> 00:36:06,710 பின்னோக்கி, மீண்டும் pairwise மாற்றியமைக்கப்படுகிறது மீண்டும், கிட்டத்தட்ட ஒரு சிறிய புத்திசாலி. 807 00:36:06,710 --> 00:36:10,460 , நாம் இன்னும் கபடமற்ற விஷயங்களை செய்வோம் எங்கே நான் இந்த எல்லோரும் வரிசைப்படுத்த வேண்டும் என்றால், 808 00:36:10,460 --> 00:36:12,560 என்னை பார்த்து வைத்து விடுங்கள் சிறிய உறுப்பு. 809 00:36:12,560 --> 00:36:14,570 எனவே இப்போது, 4 நான் பார்த்த மிக சிறிய எண். 810 00:36:14,570 --> 00:36:15,695 நான் நினைவில் போகிறேன். 811 00:36:15,695 --> 00:36:17,750 இல்லை, 2 நல்லது, மற்றும் என்று ஞாபகம். 812 00:36:17,750 --> 00:36:20,730 1 கூட சிறியதாக இருக்கும். 813 00:36:20,730 --> 00:36:21,970 3, 7, 5. 814 00:36:21,970 --> 00:36:22,470 சரி. 815 00:36:22,470 --> 00:36:23,750 One-- உங்கள் பெயர் என்ன மீண்டும்? 816 00:36:23,750 --> 00:36:24,400 >> ஆர்டி: ஆர்டி. 817 00:36:24,400 --> 00:36:24,610 >> டேவிட் MALAN: ஆர்டி. 818 00:36:24,610 --> 00:36:25,460 எனவே, ஆர்டி, மேலே போகலாம். 819 00:36:25,460 --> 00:36:27,043 நான் வரி வெளியே இழுக்க போகிறேன். 820 00:36:27,043 --> 00:36:28,400 நீங்கள் இங்கே வர முடியும். 821 00:36:28,400 --> 00:36:30,790 நான் அவரை அறை செய்ய வேண்டும். 822 00:36:30,790 --> 00:36:32,040 நாம் இங்கே ஒரு முடிவு புள்ளி வேண்டும். 823 00:36:32,040 --> 00:36:36,000 நாம் இங்கே ஆர்டி அறை செய்ய எப்படி எண் 1 எங்கிருந்து ஆரம்பத்தில்? 824 00:36:36,000 --> 00:36:36,770 >> பார்வையாளர்கள்: ஷிப்ட். 825 00:36:36,770 --> 00:36:38,950 >> டேவிட் MALAN: சரி, நாம் அனைவரும் மாற்ற முடியும். 826 00:36:38,950 --> 00:36:40,860 ஆனால் ஒரு தேர்வுமுறை முன்மொழிய. 827 00:36:40,860 --> 00:36:43,410 என்று ஒரு சிறிய எரிச்சலூட்டும் இருக்கிறது எனக்கு நான்கு பேர் கேட்க 828 00:36:43,410 --> 00:36:44,620 கீழே அனைத்து வழி செல்ல. 829 00:36:44,620 --> 00:36:45,520 நான் வேறு என்ன செய்ய முடியும்? 830 00:36:45,520 --> 00:36:46,360 >> பார்வையாளர்கள்: அவர்கள் மாற. 831 00:36:46,360 --> 00:36:46,850 >> டேவிட் MALAN: அவர்கள் மாற. 832 00:36:46,850 --> 00:36:47,900 உங்கள் பெயர் என்ன மீண்டும்? 833 00:36:47,900 --> 00:36:48,441 >> ஜேக்கப்: ஜேக்கப். 834 00:36:48,441 --> 00:36:50,330 டேவிட் MALAN: ஜேக்கப் செல்ல. 835 00:36:50,330 --> 00:36:54,440 மிகவும் திறமையான தான் வேண்டும் ஆர்டி கொண்டு ஜேக்கப் இடமாற்று இடங்களில், 836 00:36:54,440 --> 00:36:56,710 கட்டாயப்படுத்தி எதிர்க்கும் இந்த எல்லோரும் நான்கு, 837 00:36:56,710 --> 00:36:58,734 , மிகவும் நன்றி அவற்றின் சரியான நிலையில். 838 00:36:58,734 --> 00:37:01,150 இப்போது என்ன ஆர்டி பற்றி நன்றாக, அவர் தனது சரியான இடத்தில் தான். 839 00:37:01,150 --> 00:37:02,060 மீண்டும் இந்த செய்வோம். 840 00:37:02,060 --> 00:37:03,730 2, என்று நான் பார்த்த மிக சிறிய எண். 841 00:37:03,730 --> 00:37:05,690 3, 7, 5. 842 00:37:05,690 --> 00:37:06,190 சரி. 843 00:37:06,190 --> 00:37:07,467 2 நிச்சயமாக சிறியது. 844 00:37:07,467 --> 00:37:08,550 எந்த வேலை செய்ய வேண்டும். 845 00:37:08,550 --> 00:37:09,320 மீண்டும் அதை செய்வோம். 846 00:37:09,320 --> 00:37:10,070 6. 847 00:37:10,070 --> 00:37:10,640 மிகச்சிறிய? 848 00:37:10,640 --> 00:37:11,140 8. 849 00:37:11,140 --> 00:37:11,590 இல்லை. 850 00:37:11,590 --> 00:37:11,720 4? 851 00:37:11,720 --> 00:37:12,220 ஓ. 852 00:37:12,220 --> 00:37:13,420 எனக்கு 4 நினைவில் கொள்வோம். 853 00:37:13,420 --> 00:37:13,950 3. 854 00:37:13,950 --> 00:37:15,110 எனக்கு 3 நினைவில் கொள்வோம். 855 00:37:15,110 --> 00:37:16,080 7, 5. 856 00:37:16,080 --> 00:37:18,490 நான் சிறிய எண்ணிக்கை இந்த பாஸ் காணப்படும் 3 ஆகிறது. 857 00:37:18,490 --> 00:37:20,340 நீங்கள் வெளியே வந்தேன் என்றால். 858 00:37:20,340 --> 00:37:21,986 நாம் எங்கே நீங்கள் வைக்க போகிறோம்? 859 00:37:21,986 --> 00:37:22,860 உங்கள் பெயர் என்ன? 860 00:37:22,860 --> 00:37:23,530 >> Alanna: Alanna. 861 00:37:23,530 --> 00:37:25,780 >> டேவிட் MALAN: Alanna, நாம் இருக்கிறோம் நீங்கள் வெளியேற வேண்டும். 862 00:37:25,780 --> 00:37:28,670 ஆனால், இன்னும் திறமையான ஆகிறது வெறும் இரண்டு பேர் இடமாற்றம், 863 00:37:28,670 --> 00:37:31,850 பல மக்கள் வேண்டும் விட உண்மையில் மீது கடக்கும். 864 00:37:31,850 --> 00:37:32,850 இப்போது மீண்டும் இந்த செய்வோம். 865 00:37:32,850 --> 00:37:34,980 நான் 4 தேர்வு, அதனால் வெளியே வர போகிறேன். 866 00:37:34,980 --> 00:37:36,540 யார் நகர்த்த நடக்கிறது? 867 00:37:36,540 --> 00:37:37,750 எண் 8, நிச்சயமாக. 868 00:37:37,750 --> 00:37:40,260 நான் இப்போது எண் 5 கண்டால், வெளியே வா. 869 00:37:40,260 --> 00:37:42,104 எண் 8 மீண்டும் வெளியேற்றப்பட்ட நடக்கிறது. 870 00:37:42,104 --> 00:37:43,770 நான் இப்போது இடத்தில் எண் 6 கண்டுபிடிக்க போகிறேன். 871 00:37:43,770 --> 00:37:44,410 இடத்தில் 7. 872 00:37:44,410 --> 00:37:45,080 இடத்தில் 8. 873 00:37:45,080 --> 00:37:48,590 >> என்ன நாம் இப்போது செய்தார் ஆகிறது தேர்வு வகையான என்று ஒன்று, 874 00:37:48,590 --> 00:37:52,560 நாங்கள் இந்த கற்பனை என்றால், அது தான் ஒரு சிறிய வெவ்வேறு உணர போகிறீர்கள். 875 00:37:52,560 --> 00:37:56,800 மேலே இந்த போகலாம் பட்டி இங்கே, இந்த visualization-- 876 00:37:56,800 --> 00:38:02,920 தான், பயர்பாக்ஸ் வந்து to-- இந்த மாற்ற வேண்டும். 877 00:38:02,920 --> 00:38:07,610 ன் தேர்வை வகையான இந்த மாற்ற வேண்டும். 878 00:38:07,610 --> 00:38:11,830 மற்றும் போன்ற முன் வேகப்படுத்த வேண்டும், இப்போது காட்சிப்படுத்தல் தொடங்க. 879 00:38:11,830 --> 00:38:13,990 இந்த வழிமுறையை கொண்டிருக்கிறது அது ஒரு வித்தியாசமான உணர்வு. 880 00:38:13,990 --> 00:38:16,480 ஒவ்வொரு மறு செய்கை மீது, வெளிப்படையாக, அது இன்னும் நேரடியான தான். 881 00:38:16,480 --> 00:38:18,385 நான் சிறிய உறுப்பு தேர்வு. 882 00:38:18,385 --> 00:38:21,510 இப்போது, வெளிப்படையாக, நான் ஒரு சிறிய அதிர்ஷ்டம் கிடைத்தது நேரம், அந்த அதை அதிவிரைவு தீர்க்கப்படும். 883 00:38:21,510 --> 00:38:22,660 உறுப்புகள் சீரற்ற இருந்தன. 884 00:38:22,660 --> 00:38:25,520 அது நாம் இறுதியில் வேண்டும், இல்லை அடிப்படையில் வேகமாக, பார்க்க. 885 00:38:25,520 --> 00:38:29,400 ஆனால் ஒரு மூன்றாவது மற்றும் இறுதி பார்ப்போம் என்ன நடக்கிறது என இங்கே அணுகலாம். 886 00:38:29,400 --> 00:38:36,230 எனவே மேலே போய் உங்களுக்கு மீட்டமைக்க ஒரு இறுதி நேரத்தில் இங்கே இந்த வரிசையில் இருக்க வேண்டும். 887 00:38:36,230 --> 00:38:38,450 >> இப்போது, நான் போகிறேன் , இன்னும் கொஞ்சம் புத்திசாலி இருக்க 888 00:38:38,450 --> 00:38:40,220 நமது வழிமுறைகள் அவுட் சுற்றுக்கு. 889 00:38:40,220 --> 00:38:41,230 நான் இதை செய்ய போகிறேன். 890 00:38:41,230 --> 00:38:43,140 நான் போக போகிறேன் முன்னும் பின்னுமாக மிகவும். 891 00:38:43,140 --> 00:38:44,900 வெளிப்படையாக, நான் சோர்வாக இருக்கிறேன் இந்த பயணித்து. 892 00:38:44,900 --> 00:38:47,691 நான் இருக்கிறேன் என்ன நடக்கப்போகிறது பட்டியலில் ஆரம்பத்தில் கொடுக்கப்பட்ட, 893 00:38:47,691 --> 00:38:49,460 நான் தீர்த்துக்கொள்ள போகிறது பின்னர் அங்கு. 894 00:38:49,460 --> 00:38:50,140 எனவே இங்கே நாம். 895 00:38:50,140 --> 00:38:51,030 எண் 4. 896 00:38:51,030 --> 00:38:53,680 நான் பல நுழைக்க போகிறேன் ஒரு வரிசைப்படுத்தப்பட்ட பட்டியலில் 4. 897 00:38:53,680 --> 00:38:54,180 முடிந்தது. 898 00:38:54,180 --> 00:38:58,300 நான் இப்போது கூறுவது, இந்த செய்ய தெளிவான, என் பட்டியலில் இந்த பகுதி பிரிக்கப்பட்டுள்ளது. 899 00:38:58,300 --> 00:39:02,610 இது ஒரு முட்டாள் கூற்று வகையான தான், ஆனால் உண்மையில் 4 அளவு ஒரு பட்டியலில் வரிசைப்படுத்தப்பட்ட. 900 00:39:02,610 --> 00:39:04,210 இப்போது, நான் எண் 2 எடுத்து போகிறேன். 901 00:39:04,210 --> 00:39:07,670 எண் 2 நான் இப்போது போகிறேன் சரியான இடத்தில் செருக. 902 00:39:07,670 --> 00:39:08,680 அதனால் அங்கு 2 சொந்தம்? 903 00:39:08,680 --> 00:39:09,824 வெளிப்படையாக, இங்கே. 904 00:39:09,824 --> 00:39:11,490 எனவே மேலே சென்று நீங்கள் முடிந்தால், திரும்பி செல்ல. 905 00:39:11,490 --> 00:39:14,406 ஏன் இல்லை நீங்கள் தான் எடுக்க உங்கள் இசை நீங்கள் இந்த நேரத்தில் நிற்கிறது. 906 00:39:14,406 --> 00:39:17,020 வலுக்கட்டாயமாக நாம் நீங்கள் நுழைக்க பட்டியலில் ஆரம்பத்தில் ஒரு. 907 00:39:17,020 --> 00:39:17,936 எனவே இன்னும் கொஞ்சம் வேலை. 908 00:39:17,936 --> 00:39:20,890 நான் சுற்றி ஜேக்கப் செல்ல வேண்டியிருந்தது உங்கள் பெயர் என்ன? 909 00:39:20,890 --> 00:39:21,420 >> பேராசிரியர்: அமின். 910 00:39:21,420 --> 00:39:22,270 >> டேவிட் MALAN: அமின். 911 00:39:22,270 --> 00:39:24,350 ஆனால் குறைந்த பட்சம் நான் முன்னும் பின்னுமாக செல்லவில்லை. 912 00:39:24,350 --> 00:39:25,739 நான் போய் நான் விஷயங்களை எடுத்து. 913 00:39:25,739 --> 00:39:27,530 நான் அவர்களை சேர்க்கைக்கு சரியான இடத்தில். 914 00:39:27,530 --> 00:39:29,220 6, இந்த உண்மையில் மிகவும் எளிது. 915 00:39:29,220 --> 00:39:31,510 நீங்கள் என்றால், நீங்கள் அங்கே நுழைக்க நாம் சிறிது நகர்த்த வேண்டும். 916 00:39:31,510 --> 00:39:32,870 எண் 8, கூட அழகாக எளிதாக. 917 00:39:32,870 --> 00:39:33,741 சரியான அங்கே. 918 00:39:33,741 --> 00:39:34,240 அடக்கடவுளே. 919 00:39:34,240 --> 00:39:37,590 எண் 1 நம்மால் முடியாது தான் இங்கே அமின் இடமாற்றம், 920 00:39:37,590 --> 00:39:39,340 ஏனெனில் நடக்கிறது குழப்பம் பொருட்டு. 921 00:39:39,340 --> 00:39:40,660 எனவே நாம் ஒரு சிறிய மேலும் வீழ்வது இருக்க வேண்டும். 922 00:39:40,660 --> 00:39:42,770 எனவே, ஆர்டி, நீங்கள் முடிந்த ஒரு கணம் காப்பு. 923 00:39:42,770 --> 00:39:46,550 , தான் போய் இப்போது மாற்ற வேண்டும் எங்கள் முந்தைய வழிமுறைகளை போல், 924 00:39:46,550 --> 00:39:50,910 ஆர்டி அறை செய்ய இங்கே ஆரம்பத்தில். 925 00:39:50,910 --> 00:39:54,690 நாள் முடிவில், நான் வகையான இருக்கிறேன் நான் முன் தவிர்க்க வேண்டும் என்ன செய்து. 926 00:39:54,690 --> 00:39:57,770 அதனால் என் வழிமுறையை வகை என்ற அறிவார்ந்த, எதிர்மறையாக 927 00:39:57,770 --> 00:39:59,070 அது உண்மையில் என்ன இருந்து. 928 00:39:59,070 --> 00:40:01,240 நான் மாற்றம் செய்து வேறு ஒரு இடத்தில். 929 00:40:01,240 --> 00:40:02,291 இப்போது நான் 3 இருக்கிறேன். 930 00:40:02,291 --> 00:40:02,790 மட்டமான, ஓ. 931 00:40:02,790 --> 00:40:04,039 நாங்கள் மீண்டும் வேலை செய்ய வேண்டும். 932 00:40:04,039 --> 00:40:05,060 எனவே நீங்கள் வெளியே தள்ள வேண்டும். 933 00:40:05,060 --> 00:40:09,360 நாம் போவோம் 8, 6, 4-- oh-- ஓ 3 அங்கே போக போகிறது. 934 00:40:09,360 --> 00:40:11,490 இந்த நேரத்தில் குறைந்தது சற்று சேமிப்பு எனவே. 935 00:40:11,490 --> 00:40:13,100 7, இல்லை அதிகமாக வேலை செய்ய வேண்டும். 936 00:40:13,100 --> 00:40:15,370 நீங்கள் எடுக்க வேண்டும் என்றால் மீண்டும், நீங்கள் நுழைக்க வேண்டும். 937 00:40:15,370 --> 00:40:17,440 மற்றும் இறுதியாக, 5, நீங்கள் என்றால் மீண்டும் எடுக்க வேண்டும், நாம் 938 00:40:17,440 --> 00:40:22,610 நீங்கள் மாற்ற வேண்டும், ஐந்து வரை நீங்கள், இடத்தில் உள்ளது. 939 00:40:22,610 --> 00:40:25,670 >> எனவே இப்போது ஒரு நேரத்தில் இந்த பார்க்க வரைபட உயர் நிலை, 940 00:40:25,670 --> 00:40:31,080 இந்த வழிமுறையை செய்வோம் காட்சிப்படுத்தல் ஒரு கூடுதல் நேரம். 941 00:40:31,080 --> 00:40:33,580 இந்த நாம் செருகும் வரிசையாக்கம் அழைப்பு. 942 00:40:33,580 --> 00:40:37,700 நாம் தான் அதை இயக்க வேண்டும் வேகமாக, மற்றும் இங்கே அதை தொடங்க. 943 00:40:37,700 --> 00:40:39,580 அது கூட, ஒரு வித்தியாசமான உணர்வு உள்ளது. 944 00:40:39,580 --> 00:40:42,180 அது மாதிரி நல்ல போய்க்கொண்டிருக்கிறது மற்றும் சிறந்த, ஆனால் அது சரியான தான் 945 00:40:42,180 --> 00:40:44,630 நான் அந்த இடைவெளிகளை மற்றும் மென்மையான செல்கிறேன் வரை. 946 00:40:44,630 --> 00:40:47,860 ஏனெனில், மீண்டும், நான் மட்டும் எடுத்து என்ன நான் இடது இருந்து வலது கொடுக்கப்பட்ட. 947 00:40:47,860 --> 00:40:50,350 அதனால் நான் மிகவும் அதிர்ஷ்டசாலி என்று எல்லாம் நன்றாக இருந்தது. 948 00:40:50,350 --> 00:40:54,190 நாம் இந்த சிறிய அதனால் தான் நாம் காலப்போக்கில் சரி என்று mispositions. 949 00:40:54,190 --> 00:40:58,890 >> எனவே இந்த வழிமுறைகளை அனைத்து தெரிகிறது சற்று வெவ்வேறு paces ரன். 950 00:40:58,890 --> 00:41:02,030 உண்மையில், இது நீங்கள் சொல்ல சிறந்த அல்லது இதுவரை வேகமாக? 951 00:41:02,030 --> 00:41:03,450 குமிழி வரிசையாக்கம், முதலில்? 952 00:41:03,450 --> 00:41:05,000 தேர்வு வகையான, இரண்டாவது? 953 00:41:05,000 --> 00:41:08,450 செருகும் வரிசையாக்கம், மூன்றாம்? 954 00:41:08,450 --> 00:41:10,710 நான் சில தேர்வுகளையும் வகையான கேட்கிறேன். 955 00:41:10,710 --> 00:41:13,280 பிற எண்ணங்கள்? 956 00:41:13,280 --> 00:41:16,880 >> எனவே அது மாறிவிடும் இந்த வழிமுறைகளை அனைத்து 957 00:41:16,880 --> 00:41:22,400 என அடிப்படையில் போல் திறமையான உள்ளன போல், மாறாக, ஒன்றுக்கொன்று அல்லது 958 00:41:22,400 --> 00:41:25,980 ஒருவருக்கொருவர் திறனற்ற, நாம் அடிப்படையில் செய்ய முடியும் என்பதால் 959 00:41:25,980 --> 00:41:28,120 மூன்று விட இந்த வழிமுறைகளை. 960 00:41:28,120 --> 00:41:29,990 மற்றும் ஒரு வெள்ளை பொய் ஒரு பிட் கூட, தான். 961 00:41:29,990 --> 00:41:32,580 நான் போன்ற திறமையான சொல்கிறேன் போது அல்லது திறமையற்ற, 962 00:41:32,580 --> 00:41:35,040 குறைந்த பட்சம் தான் n, சூப்பர் பெரிய மதிப்புகள். 963 00:41:35,040 --> 00:41:38,450 நாம் இங்கே வெறும் எட்டு பேர் இருக்கும் போது, அல்லது ஒருவேளை திரையில் 50 அல்லது பார்கள், 964 00:41:38,450 --> 00:41:41,645 நீங்கள் முற்றிலும் வேறுபாடுகள் கவனிக்க வேண்டும் இந்த மூன்று வழிமுறைகளை மத்தியில். 965 00:41:41,645 --> 00:41:44,020 ஆனால் n, மக்கள் எண்ணிக்கை, அல்லது எண்கள் எண்ணிக்கை, 966 00:41:44,020 --> 00:41:46,350 அல்லது தொலைபேசி மக்களின் எண்ணிக்கை புத்தகம், அல்லது வலை பக்கங்களின் எண்ணிக்கை 967 00:41:46,350 --> 00:41:48,230 கூகிள் தரவுத்தளத்தில் , பெரிய மற்றும் பெரிதாகிறது 968 00:41:48,230 --> 00:41:51,650 நாங்கள் பார்க்க வேண்டும் என்று இந்த மூன்று வழிமுறைகள் உண்மையில் மிகவும் ஏழைகள். 969 00:41:51,650 --> 00:41:54,060 நாம் அடிப்படையில் செய்ய முடியும் அந்த விட. 970 00:41:54,060 --> 00:41:56,830 >> , இறுதியாக, பாருங்கள் என்ன இந்த வழிமுறைகளை வலிமை உள்ள 971 00:41:56,830 --> 00:41:59,520 போன்ற ஒலி ஒரு சில மற்றவர்கள் பின்னணியில் 972 00:41:59,520 --> 00:42:03,550 அதே போல், இந்த வழியாக இங்கே காட்சிப்படுத்தல் 973 00:42:03,550 --> 00:42:06,860 என்று எங்களுக்கு அறிமுகப்படுத்த வழிமுறைகளை ஒரு எண். 974 00:42:06,860 --> 00:42:10,330 தான் போய் வாழ்த்துகிறேன் இவர்கள் அனைவரும் இங்கே எங்கள் பங்கேற்பாளர்கள், 975 00:42:10,330 --> 00:42:11,690 நன்றாக தங்களை வரிசையாக்கம். 976 00:42:11,690 --> 00:42:15,124 நீங்கள் ஒரு பிரிவை பரிசை எடுத்து கொள்ள விரும்பினால். 977 00:42:15,124 --> 00:42:16,540 நீங்கள் உங்கள் எண்கள் வைத்திருக்க முடியும். 978 00:42:16,540 --> 00:42:19,460 979 00:42:19,460 --> 00:42:22,520 நீங்கள் காண்பீர்கள் என்ன, அல்லது மாறாக, இப்போது, கேட்க 980 00:42:22,520 --> 00:42:25,710 என்று நாம் ஒலிகள் வைத்து இந்த பார்கள் ஒவ்வொரு 981 00:42:25,710 --> 00:42:28,660 மற்றும் மென்பொருள் இணைத்திட ஒலி வெவ்வேறு அதிர்வெண், 982 00:42:28,660 --> 00:42:33,970 நீங்கள் உங்கள் மனதில் மேலும் audioly மடிக்க முடியாது இந்த விஷயங்கள் என்ன ஒவ்வொரு சுற்றி 983 00:42:33,970 --> 00:42:34,470 போல் இருக்கும். 984 00:42:34,470 --> 00:42:39,325 இது முதல் செருகும் வரிசையாக்கம் 985 00:42:39,325 --> 00:42:44,275 >> [டன்] 986 00:42:44,275 --> 00:42:47,245 987 00:42:47,245 --> 00:42:49,720 >> இந்த குமிழி வரிசையாக்கம் உள்ளது. 988 00:42:49,720 --> 00:42:54,175 >> [டன்] 989 00:42:54,175 --> 00:43:17,250 990 00:43:17,250 --> 00:43:18,222 >> தேர்வு வகையான. 991 00:43:18,222 --> 00:43:22,596 >> [டன்] 992 00:43:22,596 --> 00:43:33,570 993 00:43:33,570 --> 00:43:35,150 >> ஒன்றிணைப்பு வகையான என்று ஒன்று. 994 00:43:35,150 --> 00:43:38,140 >> [டன்] 995 00:43:38,140 --> 00:43:49,510 996 00:43:49,510 --> 00:43:51,278 >> ஜினோம் வகையான. 997 00:43:51,278 --> 00:43:56,390 >> [டன்] 998 00:43:56,390 --> 00:44:08,240 999 00:44:08,240 --> 00:44:09,430 >> அது CS50 இது தான். 1000 00:44:09,430 --> 00:44:13,360 நாம் புதன்கிழமை நீங்கள் பார்ப்போம். 1001 00:44:13,360 --> 00:44:16,671 >> கதை: இப்போது, "டீப் Daven ஃபர்ண்ஹாம் மூலம் எண்ணங்கள், ". 1002 00:44:16,671 --> 00:44:19,910 1003 00:44:19,910 --> 00:44:21,590 ஏன் அது ஒரு சுழற்சி ஆகும்? 1004 00:44:21,590 --> 00:44:23,200 ஏன் அதை சிறப்பாக செய்ய? 1005 00:44:23,200 --> 00:44:25,970 நான் ஒரு ஐந்து வளைய செய்ய விரும்புகிறேன். 1006 00:44:25,970 --> 00:44:28,720 >> [சிரிப்பு]