ராப் Bowden: Hi, நான் ராப் இருக்கிறேன், மற்றும் குதிக்க வேண்டும் மரியோ ஹேக்கர் பதிப்பில் ஒரு. நாம் செய்ய வேண்டியது முதல் விஷயம் பயனர் உயரம் கிடைக்கும். இங்கே நாம் ஒரு அவர்களை கேட்கிறாய் அல்லாத எதிர்மறை முழு குறைவாக 24 மற்றும் நாம் CS50 GetInt செயல்பாடு பயன்படுத்தி வருகிறோம் பயனர் என்று முழு அடைய. நாம் ஒரு செய்யும் போது வளைய உள்ளே இருக்கும் பார்க்கிறோம் என்று நீண்ட தேடுகிறது தொடரும் உயரம் அதிகமாக இருக்கும் 23 அல்லது குறைவான 0. எனவே நாம் பயனர் வரை தொடர வேண்டும் உண்மையில் நாம் என்ன நமக்கு கொடுக்கிறது. நாம் உயரம் கொண்ட முறை, நாம் பெற எங்கள் திட்டம் லூப் முக்கிய. ஒரு உதாரணம் எனவே நாம் முதல் pset ஸ்பெக் இருந்து. நாம் இந்த உதாரணம் பார்க்கிறோம் என்று நாம் 4 உயரத்தில், கீழே வரிசையில் உள்ளிடவும் முதல் நான்கு hashes, இரண்டு இடங்கள், அச்சடிக்கிகிறது மேலும் நான்கு hashes. பின்னர் மேலே ஒரு வரிசையில் ஒரு அச்சடிக்கிகிறது விண்வெளி மூன்று hashes, இரண்டு இடங்கள் பிரமிடுகள் பிரித்து, பின்னர் மேலும் மூன்று hashes. என்று மேலே, இரண்டு இடங்கள், இரண்டு hashes, இரண்டு இடங்கள், இரண்டு hashes. இறுதியாக, மூன்று இடங்களில் ஒரு புல, இரண்டு இடங்கள் ஒரு ஹாஷ். எனவே நீங்கள் கவனிக்க தொடங்க வேண்டும் இங்கே முறை. தான் எப்படி குறியீடு பார்க்கிறேன் நாம் செய்ய போகிறோம். நாம் தேடி என்று இங்கே பார்க்கிறோம் பிரமிடு அனைத்து வரிசைகள் வழியாக. முதலில் நாம் கணக்கிட வேண்டும் இடங்கள் எண்ணிக்கை. நாம் தொடங்க வேண்டும் என்பதை நினைவில் பிரமிடு மேல் மற்றும் வேலை எங்கள் வழியில் கீழே நாம் அச்சிட முடியாது என்பதால் கீழே பின்னர் ஒரு வரிசையில் வரை பின்னர் ஒரு வரிசையில் வரை. எனவே பிரமிடு, அறிவிப்பு மேல் இடங்கள் எண்ணிக்கை சமமாக இருக்கும் என்று உயரம் கழித்தல் 1. நாம் மூன்று இடங்கள் அச்சிட போகிறோம் ஒரு ஹாஷ் பின்னர் இரண்டு இடங்கள் தனி மற்றொரு புல. எனவே இடைவெளிகள் சமமாக உயரம் கழித்து வரிசையில். , வரிசை 1 மற்றும் எங்கள் உயரம் 4 இருந்தால் நாம் வேண்டும் என்று, எங்களுக்கு 3 இடங்கள் கொடுக்க வேண்டும். பின்னர் இந்த சுழற்சி தான் அச்சிட்டு இடங்கள் எண்ணிக்கை. இடங்கள் மூன்று என்றால், நாம் போகிறோம் ஒரு இடத்தில் மூன்று முறை உருவாக்க. தொடர்ந்து, இப்போது நாம் அச்சிட வேண்டும் இது இடது பிரமிடு, hashes வரிசை எண் தான் சம. வரிசையில், இங்கே மீண்டும் திருமணம் செய்ய விரும்புவது ஒன்று, நாம் ஒரு ஹாஷ் அச்சிட. வரிசையில் இரண்டு நாம், இரண்டு அச்சிட வரிசையில் மூன்று மூன்று அச்சிட. எனவே நாம் வெறுமனே வளைய வரிசையில் முறை அச்சிடும் புல சின்னம். பின்னர் பிரமிடு அனைத்து வரிசைகள், நாம் பிரிக்க சரியாக இரண்டு இடைவெளிகள் அச்சிட அந்த பிரமிடுகள். இறுதியாக, நாம் சரியான அச்சிட வேண்டும் இது பிரமிடு, பக்க மீண்டும் hashes அதே எண்ணை இடது பக்கத்தில். அதனால் அது அதே துல்லியமான தான் இங்கே மேலே லூப். இறுதியாக, நாம் ஒரு புதிய வரி உருவாக்க வேண்டும் அடுத்த வரிசையில் செல்ல வேண்டும் பிரமிடு மற்றும் அச்சிடும் தொடர்ந்து. அவ்வளவு தான். என் பெயர் ராப் மற்றும் இந்த மரியோ இருந்தது.