ராப் Bowden: அதிக. நான் ராப் இருக்கிறேன், மற்றும் நான் நம்புகிறேன் உங்கள் 15 விளையாட்டு விளையாட்டு. இப்போது, நீங்கள் நான்கு செயல்பாடுகளை உள்ளன இந்த திட்டத்தை செயல்படுத்த - ஆரம்பம் , வரைய நகர்த்த, மற்றும் வெற்றி பெற்றது. எனவே, ஆரம்பம் பார்க்க வேண்டும். இங்கே, நாம் தான் முதல் விஷயம் பார்க்கிறோம் என்ன செய்ய போகிறாய் ஒரு மாறி அறிவிக்க இருக்கிறது எதிர்ப்பு என்று. துவக்க நடக்கிறது ஈ முறை ஈ கழித்து 1. டி பரிமாணம் உள்ளது என்பதை நினைவில் கொள்ளுங்கள் எங்கள் குழு. எப்படி இந்த init வேலை நடக்கிறது அதை நடக்கிறது ஆகிறது முழு குழு மீது மீண்டும் கூறு நாம் தொடங்க போகிறீர்கள் மேல் இடது. மற்றும் நாம் தான் நாம் 4 4 பலகை வேண்டும். அதனால் மேல் நாம் விட்டு சொல்ல போகிறேன் 15 ஆகிறது. மற்றும் நாம் எண்ண போகிறோம் பலகைகள் மூலம், 15, 14, 13 என்று 12, 11, 10, 9, 8, 7, 6, 5, 4, மற்றும் பல. அதனால் மேல் இடது, நாம் d முறை இருக்க எதிர்பார்க்கிறோம் ஈ கழித்து 1, 4, 4, இது வழக்கு 16 கழித்தல் போகிறது 1, சரியாக 15 இது. நாங்கள் போகிறோம், அங்கு இப்போது இங்கே தான் முழு குழு மீது மீண்டும் கூறு. நாம் ஒவ்வொரு நிலையை அமைக்க போகிறோம் அதன் தற்போதைய மதிப்பு பலகை எங்கள் எதிர், பின்னர் எதிர் போகிறது குறைத்தல், என்று அடுத்த நாம் அடைய நிலையை போகிறது எதிர் மேற்பட்ட குறைவாக இருக்கும் முந்தைய நிலை. நாம் ஆரம்பத்தில் 15 மற்றும் எதிர் குறைத்தல். எனவே நாம் 14 ஒதுக்க போகிறோம் அடுத்த நிலையில், குறைப்பு கவுண்டர், நாம் ஒதுக்கப்படும் போகிறோம் 13, மற்றும் பல. இறுதியாக, நாம் அந்த மூலையில் கையாள வேண்டும் வழக்கு அங்கு, குழு கூட உள்ளது என்றால் பரிமாணம், பின்னர் தான், 15, 14, 13 செய்து 12, அனைத்து வழி கீழே 3, 2, 1, எங்களுக்கு விட்டு போகிறேன் ஒரு மோசடி குழு. நாம் 1 மற்றும் 2 இடமாற்ற வேண்டும். ஈ மோட் 2 0 சமம் என்றால், அந்த நாம் பார்க்க போகிறோம் எப்படி அது கூட இல்லை என்பதை. ஈ மோட் 2 0, பின்னர் வரிசையில் ஈ கழித்து உள்ள சமமாக இருந்தால் 1, கீழே வரிசையில், மற்றும் நிலையை ஈ கழித்தல் 2, அல்லது நிரலை டி கழித்து 2, நாங்கள் 2 என்று அமைக்க போகிறோம், நிரலை டி கழித்து 3 நாங்கள் இருக்கிறோம் 1 அமைக்க போகிறது. அதனால் தான் மாற்றுகிறார் எங்கே 1 மற்றும் 2 தற்போது. இறுதியாக, நாம் மிகவும் அமைக்க போகிறோம் கீழே வலது வெற்று சமமாக, அங்கு வெற்று புல வரையறுக்கப்பட்ட 0 என மேல். எனவே, அந்த, கண்டிப்பாக அவசியம் இல்லை லூப் இந்த வேண்டும் என்பதால் 0 கீழ் வலது, பின்னர் அமைக்க எதிர் இயற்கையாகவே 0 சென்றடையும். ஆனால் என்று தெரிந்தும் எங்களுக்கு நம்பியுள்ளது என்று வெற்று 0 கண்டுபிடிக்க ஆச்சரியப்படுத்தியது. நான் பின்னர் இந்த திட்டம் சென்று என்றால் , 100 உயர் வெற்று மாற்ற அது இன்னும் உழைக்க வேண்டும். எனவே இந்த உறுதி செய்து உள்ளது கீழே வலது உண்மையில் சமமாக எங்கள் வெற்று மதிப்பு. இறுதியாக, நாம் இரண்டு உலக மாறிகள் வேண்டும், அதனால் நான் மற்றும் வெற்று ஜே வெற்று, மற்றும் நாம் பார்க்க அந்த மேலே அறிவித்தார். நாம் அந்த இரண்டு உலக பயன்படுத்த போகிறோம் கண்காணிப்பதற்கான மாறிகள் வெற்று நிலையை, நாம் என்ன செய்ய என்று முழு வழியாக பார்க்க வேண்டும் வெற்று ஒவ்வொரு கண்டுபிடிக்க குழு நாங்கள் நடவடிக்கை எடுக்க முயற்சி நேரம். எனவே வெற்று நிலையை எப்போதும் இருக்கிறது கீழே வலது தொடங்க போகிறது. எனவே வலது கீழ் வழங்கப்படுகிறது குறியீடுகள் ஈ கழித்து 1, டி கழித்தல் 1. எனவே, அந்த ஆரம்பம் தான். இப்போது நாம் வரைய செல்ல. எனவே, சமநிலை ஒத்த போகிறது நாம் மீண்டும் கூறு போகிறோம் முழு பலகையின் மீது. நாம் தான் மதிப்பு அச்சிட வேண்டும் அந்த போர்டு ஒவ்வொரு நிலையில் தான். எனவே இங்கே, நாம் அந்த மதிப்பு அச்சிடும் குழு ஒவ்வொரு நிலையில். மற்றும் நாம் செய்கிறோம் என்று அறிவிப்பு -. என்று தான் printf சொல்வது என்று பொருட்படுத்தாமல் அதை ஒரு இலக்க ஐக்கிய அல்லது தான் என்றால் இரண்டு இலக்க எண்ணை, நாம் இன்னும் அதை செய்ய வேண்டும் , அச்சு இரண்டு பத்திகள் எடுத்து அதனால் நாம் இரண்டு இலக்க ஒன்று இருந்தால் அதே குழு இலக்க எண்கள், எங்கள் குழு இன்னும் நல்ல மற்றும் சதுர இருக்கும். நாம் ஒவ்வொரு மதிப்பு செய்ய வேண்டும் குழு, வெற்று தவிர. எனவே, நீங்கள் குழு நிலை சமம் வெறுமையாக விட்டால், நாங்கள் குறிப்பாக ஒரு பிரமை அவுட் அச்சிட வேண்டும் வெற்று பிரதிநிதித்துவம், அதற்கு பதிலாக என்ன மதிப்பு வெற்று உண்மையில் உள்ளது. இறுதியாக, நாம் அச்சிட வேண்டும் ஒரு புதிய வரி அவுட். இந்த உள்ளே இன்னும் உள்ளது என்று அறிவிப்பு வெளியே லூப் வெளி, ஆனால் லூப் உள். லூப் இந்த வெளி தேடி என்பதால் அனைத்து வரிசைகள் வழியாக, அதனால் இந்த printf ஆகிறது ஒரு புதிய வரி அச்சிட, அதனால் போகிறேன் நாம் அடுத்த வரிசையில் அவுட் அச்சிட செல்ல. அந்த சமநிலை இது தான். எனவே, இப்போது செல்ல செல்ல வேண்டும். இப்போது, நாம், ஓடு நடவடிக்கை கடந்து என்று பயனர் விளையாட்டில் உள்ளிட்ட - அவர்கள் அவர்கள் நகர்த்த வேண்டும் ஓடு நுழைய - மற்றும் நீங்கள் ஒரு bool திரும்ப வேண்டும், எனவே நீங்கள் உண்மை அல்லது பொய், பொறுத்து ஒன்று அந்த நகர்வில் உண்மையில் இருந்தது என்பதை செல்லுபடியாகும் - என்று ஓடு இருக்க முடியும் என்பதை காலி இடத்தில் நகர்த்தப்படும். எனவே இங்கே, நாம் ஒரு உள்ளூர் மாறி அறிவிக்க, tile_1 போகிறது இது tile_j, blank_i மற்றும் blank_j ஒத்த, அதை கண்காணிக்க நடக்கிறது தவிர ஓடு நிலை. இப்போது இங்கே, நாம் blank_i பயன்படுத்த போகிறோம் மற்றும் blank_j அதனால், அனைத்து வலது என்று இங்கே பலகையில் வெற்று இருக்கிறது. இப்போது, வெற்று மேலே ஓடு ஆகும்? வெற்று இடது ஓடு ஆகும்? வெற்று வலது ஓடு ஆகும்? வெற்று கீழே ஓடு ஆகும்? எனவே, ஓடு அந்த எந்த ஆகிறது என்றால் நிலைகள், நாம் என்று ஓடு வெற்று இடத்தில் நகர்த்தப்படும் மற்றும் வெற்று சென்றார் முடியும் ஓடு தற்போது உள்ளது. எனவே இங்கே, நாம் சொல்கிறோம் என்றால் நிலையை குழு blank_i கழித்து 1 blank_j. எனவே இந்த கூறி ஓடு ஆகிறது தற்போதைய வெற்று மேலே? எனவே, நாம் நினைவில் போகிறோம் என்று அடுக்கு நிலை உள்ளது. ஓடு நிலையை blank_i உள்ளது கழித்தல் 1 மற்றும் blank_j. இப்போது முதல், நாம் இந்த சரிபார்க்க வேண்டும் இங்கே, அதனால் blank_i ஆகிறது 0 விட. நாம் ஏன் அதை செய்ய வேண்டும் என்று விரும்புகிறீர்கள்? சரி, வெற்று முதல் வரிசையில் இருந்தால் குழு, நாம் விரும்பவில்லை முதல் அடுக்கு வெற்று மேலே இருக்கும் மேலே மேலே எதுவும் இல்லை குழு வரிசையில். இந்த நீங்கள் பெற முடியும் எப்படி இருக்கும் ஒரு அடுக்கு தவறு அல்லது ஏதாவது உங்கள் திட்டம் தான் வேலை என்று எதிர்பாராத வழிகளில். எனவே, இந்த நாங்கள் இல்லை என்று உறுதி செய்து வருகிறது செல்லுபடியாகாது என்று இடங்களில் இருக்கும். இப்போது நாம் என்ன செய்ய போகிறோம் மற்ற அனைத்து சேர்க்கைகள். இங்கு, நாம் வெற்று கீழே தேடும் என்று ஓடு இருந்தால் பார்க்க. நாங்கள் நிச்சயமாக நாம் செய்ய வேண்டும் இல்லை கீழே வரிசையில், அல்லது வேறு நாம் ஓடு பார்க்க கூடாது. இங்கே, நாம் இடது பார்க்க போகிறோம் அது ஓடு என்றால் வெற்று பார்க்க. நாம் விட்டு பார்க்க கூடாது நாம் இடப்புறம் உள்ள ஒன்றே பத்தியில் என்றால். மற்றும் இங்கே நாம் பார்க்க போகிறோம் வலது வெற்று, மற்றும் நாம் இருக்க கூடாது நாம் என்றால் வலது பார்க்க rightmost பத்தியில். எனவே, அந்த விஷயங்கள் எதுவும் உண்மையாக இருந்தால், என்று ஓடு அருகில் இல்லை பொருள் வெற்று மற்றும் நாம் தவறான திரும்ப முடியும். நடவடிக்கை செல்லுபடியாகும் இல்லை. ஆனால், அந்த ஒரு உண்மையாக இருந்தால், பின்னர் இந்த கட்டத்தில், நாம் tile_i தெரியும் tile_j சமமாக இருக்கின்றன ஓடு நிலை. எனவே, நாம் குழு மேம்படுத்த முடியும் பதவிகளை tile_i மற்றும் tile_j. நாம் புதிய மதிப்பு வெற்று இருக்கும் என்று எனக்கு தெரியும் அந்த நிலையில் blank_i blank_j, அசல் இருந்தது வெற்று - நாம் ஓடு போகிறது என்று அங்கு செல்ல. நாம் உண்மையில் என்ன செய்ய வேண்டும் அறிவிப்பு ஒரு இங்கே உண்மையான இடமாற்று, நாம் தெரியும் செருகிய வேண்டும் என்று மதிப்புகள் அந்த நிலைக்கு. நாம் ஒரு தற்காலிக தேவையில்லை சுற்றி மாறி. இறுதியாக, நாம் என்று நாம் நினைவில் கொள்ள வேண்டும் என்று எங்கள் உலக மாறிகள் வேண்டும் நிலையை கண்காணிப்பதற்கு வெற்று. எனவே நாம் நிலையை மேம்படுத்த வேண்டும் அங்கு ஓடு இருக்கும் வெற்று முதலில் இருந்தது. இறுதியாக, நாம் பின்னர் உண்மையான திரும்ப நடவடிக்கை வெற்றி பெற்றது. நாம் வெற்றிகரமாக இடமாற்றம் ஓடு உடன் வெற்று. சரி, கடந்த நாங்கள் வெற்றி சரிபார்க்க வேண்டும். எனவே, வெற்றி இதேபோல் ஒரு bool கொடுக்கிறது உண்மை குறிக்க போகிறோம் என்று பயனர் விளையாட்டு வென்றுள்ளது. பொய் என்பதை குறிக்கின்றது என்று விளையாட்டு இன்னமும் நடந்து கொண்டிருக்கிறது. பயனர் வெற்றி பெற்றது. எனவே, இந்த அழகான மிகவும் போகிறது ஆரம்பம் எதிர், அங்கு ஆரம்பம் நாம் குழு துவக்க, நினைவில் எனவே 15, 14, 13, 12, என்று. வெற்றி அதேசமயம், நாங்கள் சரிபார்க்க வேண்டும் என்றால் குழு மிகவும் 1, 2, 3, 4, 5, மற்றும் ஆகிறது. எனவே, நாம் துவக்க போகிறோம் எங்கள் என்று என்ன மேல் என்பதால் 1 எதிர்கொள்வதற்கு குழு இடது இருக்க வேண்டும். பின்னர் நாம் வளைய போகிறோம் முழு பலகையின் மீது. இந்த நிலையில் தவிர்க்க வேண்டும் இரண்டாவது. இந்த நிலையில் தான் போகிறது காசோலை இந்த நிலையில் பலகை தற்போதைய எண்ணிக்கை சமமாக? அப்படி என்றால், எண்ணிக்கை அதிகப்படுத்த என்று நாம் பார்க்க அடுத்த நிலையில் ஒரு உயர் ஆகிறது நாம் இப்போது இருக்கும் நிலையை விட. அதனால் நாம் எப்படி தான் மேல் இடது 1 இருக்க வேண்டும். 2 பெண் அதிகப்படுத்த. அடுத்த நிலையை பாருங்கள். இந்த 2 எங்கே? எனவே, 3 பெண் அதிகப்படுத்த. அடுத்த நிலையில், இந்த 3 ஆகும்? அப்படி என்றால், எண்ணிக்கை அதிகப்படுத்த 4, மற்றும் பல. எனவே, எந்த நிலையில் இருந்தால் எங்கள் எண்ணிக்கை சமமாக இல்லை என்று போர்டு, பின்னர் நாம் அந்த முதல் தவறான திரும்ப வேண்டும் என்று சில ஓடு இருக்கிறது என்று பொருள் இல்லை சரியான இடத்தில். இங்கு, இந்த நிலையில் என்ன செய்து கொண்டிருக்கிறார்? சரி, வெற்று என்று நினைவில் கீழே வலது செல்ல வேண்டும். மற்றும் வெற்று மதிப்பு போகலாம் அவசியம் மதிப்பு சமமாக என்று அடைந்தது போகிறது எதிர்கொள்வதற்கு கீழே வலது. எனவே நாம் குறிப்பாக சரிபார்க்க வேண்டும் என்றால், நான் சமம் ஈ கழித்து 1 மற்றும் ஜே சமமாக சமம் ஈ கழித்து 1 சமம் - சொல்லி இது நாம் கீழே வலது பார்க்கிறாய் குழு - நாம் தான் தொடர வேண்டும். நாம் இந்த குறிப்பிட்ட தவிர்க்க வேண்டும் வளைய மறு செய்கை. எனவே, நாம் இந்த வழியாக பெற மேலாண்மை என்றால் லூப் காக்கப்பட்ட, என்று அர்த்தம் என்று எந்த ஓடு இருந்தது தவறான நிலைப்பாடு. நாம் வட்டத்திற்கு வெளியே உடைத்து வந்து இங்கே, நாம் உண்மையான திரும்ப முடியும். அனைத்து ஓடுகள் சரியான பதவிகளில் இருந்தனர் அந்த பயனர் உள்ளது என்று பொருள் ஆட்டத்தில் வெற்றி பெற்றது. அவ்வளவு தான். என் பெயர் ராப் Bowden, மற்றும் இந்த 15 இருந்தது.