1 00:00:00,000 --> 00:00:13,010 2 00:00:13,010 --> 00:00:18,290 >> ராப் Bowden: Hi, நான் ராப் இருக்கிறேன், மற்றும் குதிக்க வேண்டும் மரியோ ஹேக்கர் பதிப்பில் ஒரு. 3 00:00:18,290 --> 00:00:21,760 நாம் செய்ய வேண்டியது முதல் விஷயம் பயனர் உயரம் கிடைக்கும். 4 00:00:21,760 --> 00:00:26,290 இங்கே நாம் ஒரு அவர்களை கேட்கிறாய் அல்லாத எதிர்மறை முழு குறைவாக 24 மற்றும் 5 00:00:26,290 --> 00:00:31,710 நாம் CS50 GetInt செயல்பாடு பயன்படுத்தி வருகிறோம் பயனர் என்று முழு அடைய. 6 00:00:31,710 --> 00:00:35,260 நாம் ஒரு செய்யும் போது வளைய உள்ளே இருக்கும் பார்க்கிறோம் என்று நீண்ட தேடுகிறது தொடரும் 7 00:00:35,260 --> 00:00:38,400 உயரம் அதிகமாக இருக்கும் 23 அல்லது குறைவான 0. 8 00:00:38,400 --> 00:00:42,850 எனவே நாம் பயனர் வரை தொடர வேண்டும் உண்மையில் நாம் என்ன நமக்கு கொடுக்கிறது. 9 00:00:42,850 --> 00:00:46,960 >> நாம் உயரம் கொண்ட முறை, நாம் பெற எங்கள் திட்டம் லூப் முக்கிய. 10 00:00:46,960 --> 00:00:49,510 ஒரு உதாரணம் எனவே நாம் முதல் pset ஸ்பெக் இருந்து. 11 00:00:49,510 --> 00:00:52,270 12 00:00:52,270 --> 00:00:56,940 நாம் இந்த உதாரணம் பார்க்கிறோம் என்று நாம் 4 உயரத்தில், கீழே வரிசையில் உள்ளிடவும் 13 00:00:56,940 --> 00:01:01,520 முதல் நான்கு hashes, இரண்டு இடங்கள், அச்சடிக்கிகிறது மேலும் நான்கு hashes. 14 00:01:01,520 --> 00:01:06,280 >> பின்னர் மேலே ஒரு வரிசையில் ஒரு அச்சடிக்கிகிறது விண்வெளி மூன்று hashes, இரண்டு இடங்கள் 15 00:01:06,280 --> 00:01:09,690 பிரமிடுகள் பிரித்து, பின்னர் மேலும் மூன்று hashes. 16 00:01:09,690 --> 00:01:13,460 என்று மேலே, இரண்டு இடங்கள், இரண்டு hashes, இரண்டு இடங்கள், இரண்டு hashes. 17 00:01:13,460 --> 00:01:18,090 இறுதியாக, மூன்று இடங்களில் ஒரு புல, இரண்டு இடங்கள் ஒரு ஹாஷ். 18 00:01:18,090 --> 00:01:20,980 எனவே நீங்கள் கவனிக்க தொடங்க வேண்டும் இங்கே முறை. 19 00:01:20,980 --> 00:01:22,545 >> தான் எப்படி குறியீடு பார்க்கிறேன் நாம் செய்ய போகிறோம். 20 00:01:22,545 --> 00:01:25,290 21 00:01:25,290 --> 00:01:28,840 நாம் தேடி என்று இங்கே பார்க்கிறோம் பிரமிடு அனைத்து வரிசைகள் வழியாக. 22 00:01:28,840 --> 00:01:31,720 முதலில் நாம் கணக்கிட வேண்டும் இடங்கள் எண்ணிக்கை. 23 00:01:31,720 --> 00:01:34,690 நாம் தொடங்க வேண்டும் என்பதை நினைவில் பிரமிடு மேல் மற்றும் வேலை எங்கள் 24 00:01:34,690 --> 00:01:37,790 வழியில் கீழே நாம் அச்சிட முடியாது என்பதால் கீழே பின்னர் ஒரு வரிசையில் வரை 25 00:01:37,790 --> 00:01:39,140 பின்னர் ஒரு வரிசையில் வரை. 26 00:01:39,140 --> 00:01:44,030 எனவே பிரமிடு, அறிவிப்பு மேல் இடங்கள் எண்ணிக்கை சமமாக இருக்கும் என்று 27 00:01:44,030 --> 00:01:45,720 உயரம் கழித்தல் 1. 28 00:01:45,720 --> 00:01:50,120 நாம் மூன்று இடங்கள் அச்சிட போகிறோம் ஒரு ஹாஷ் பின்னர் இரண்டு இடங்கள் 29 00:01:50,120 --> 00:01:53,350 தனி மற்றொரு புல. 30 00:01:53,350 --> 00:01:57,320 >> எனவே இடைவெளிகள் சமமாக உயரம் கழித்து வரிசையில். 31 00:01:57,320 --> 00:02:03,180 , வரிசை 1 மற்றும் எங்கள் உயரம் 4 இருந்தால் நாம் வேண்டும் என்று, எங்களுக்கு 3 இடங்கள் கொடுக்க வேண்டும். 32 00:02:03,180 --> 00:02:06,900 பின்னர் இந்த சுழற்சி தான் அச்சிட்டு இடங்கள் எண்ணிக்கை. 33 00:02:06,900 --> 00:02:12,630 இடங்கள் மூன்று என்றால், நாம் போகிறோம் ஒரு இடத்தில் மூன்று முறை உருவாக்க. 34 00:02:12,630 --> 00:02:18,750 >> தொடர்ந்து, இப்போது நாம் அச்சிட வேண்டும் இது இடது பிரமிடு, hashes 35 00:02:18,750 --> 00:02:20,630 வரிசை எண் தான் சம. 36 00:02:20,630 --> 00:02:23,250 வரிசையில், இங்கே மீண்டும் திருமணம் செய்ய விரும்புவது ஒன்று, நாம் ஒரு ஹாஷ் அச்சிட. 37 00:02:23,250 --> 00:02:25,960 வரிசையில் இரண்டு நாம், இரண்டு அச்சிட வரிசையில் மூன்று மூன்று அச்சிட. 38 00:02:25,960 --> 00:02:30,440 எனவே நாம் வெறுமனே வளைய வரிசையில் முறை அச்சிடும் புல சின்னம். 39 00:02:30,440 --> 00:02:34,830 பின்னர் பிரமிடு அனைத்து வரிசைகள், நாம் பிரிக்க சரியாக இரண்டு இடைவெளிகள் அச்சிட 40 00:02:34,830 --> 00:02:36,360 அந்த பிரமிடுகள். 41 00:02:36,360 --> 00:02:39,590 >> இறுதியாக, நாம் சரியான அச்சிட வேண்டும் இது பிரமிடு, பக்க 42 00:02:39,590 --> 00:02:42,160 மீண்டும் hashes அதே எண்ணை இடது பக்கத்தில். 43 00:02:42,160 --> 00:02:45,680 அதனால் அது அதே துல்லியமான தான் இங்கே மேலே லூப். 44 00:02:45,680 --> 00:02:49,445 இறுதியாக, நாம் ஒரு புதிய வரி உருவாக்க வேண்டும் அடுத்த வரிசையில் செல்ல வேண்டும் 45 00:02:49,445 --> 00:02:51,690 பிரமிடு மற்றும் அச்சிடும் தொடர்ந்து. 46 00:02:51,690 --> 00:02:53,010 அவ்வளவு தான். 47 00:02:53,010 --> 00:02:54,860 என் பெயர் ராப் மற்றும் இந்த மரியோ இருந்தது. 48 00:02:54,860 --> 00:03:01,718