1 00:00:00,000 --> 00:00:09,250 2 00:00:09,250 --> 00:00:11,070 >> ZAMYLA சான்: மரியோ கொண்டு நாம் ஜம்ப். 3 00:00:11,070 --> 00:00:14,850 மரியோ நாம் செய்கிறேன் ஒரு திட்டம் எங்கள் ஒரு சொந்த, என்றாலும் பழமையான, பதிப்பு 4 00:00:14,850 --> 00:00:17,760 ஒரு கிளாசிக் சூப்பர் மரியோ பிரதர்ஸ் விளையாட்டு பின்னணி. 5 00:00:17,760 --> 00:00:21,100 இந்த பிரச்சினை செட், நாங்கள் போகிறோம் பாதி பிரமிட் உருவாக்க 6 00:00:21,100 --> 00:00:23,000 மரியோ மீது குதிக்க. 7 00:00:23,000 --> 00:00:27,330 எங்கள் திட்டம் ஊடாடும் இருக்கும், அது பயனர் உள்ளீடு ஒரு குறிப்பிட்ட செய்ய கேட்கும் 8 00:00:27,330 --> 00:00:28,660 பிரமிட் இன்னும் உயரம். 9 00:00:28,660 --> 00:00:32,920 மற்றும் திட்டம் வெளியே அச்சிடும் அந்த உயரத்தில் அரை பிரமிடு, அங்கு 10 00:00:32,920 --> 00:00:37,390 கீழே இடது புல கீழே உள்ள உபகரணங்களை சீரமைக்கும் முனையத்தில் இடது மூலையில் 11 00:00:37,390 --> 00:00:39,710 வெளியீடு சாளரத்தை. 12 00:00:39,710 --> 00:00:44,870 >> , இரண்டு பகுதிகளாக இந்த சிக்கலை உடைக்க அனுமதிக்க ஒரு, பயனர் உள்ளீடு, இரண்டு, கிடைக்கும் 13 00:00:44,870 --> 00:00:47,040 பிரமிட் வெளியே அச்சிட. 14 00:00:47,040 --> 00:00:51,150 நினைவில் இருப்பினும் GetInt செயல்பாடு ஒரு முழு எண் பெற முடியும், நீங்கள் 15 00:00:51,150 --> 00:00:56,260 இந்த உள்ளீடு செய்கிறது என்பதை உறுதி செய்ய வேண்டும் உங்கள் திட்டத்தை உணர்வு, அதனால் உள்ள 16 00:00:56,260 --> 00:00:59,690 மரியோ, இது ஒரு செய்ய மாட்டேன் ஒரு முழு எண் தயாரிப்பு. 17 00:00:59,690 --> 00:01:03,440 நீங்கள் உறுதி செய்ய வேண்டும் என்று பயனர் உள்ளீடுகள் உள்ள அந்த ஒரு முழு எண் 18 00:01:03,440 --> 00:01:06,985 கீழ் மற்றும் மேல் வரம்புகளை நீங்கள் அச்சிட முடியாது என்று பிரமிடு. 19 00:01:06,985 --> 00:01:12,300 இந்த ஸ்பெக் ஒன்றுக்கு, இந்த 0 மற்றும் 23 உள்ளடக்கிய. 20 00:01:12,300 --> 00:01:16,410 வெளியே பயனர் உள்ளீடுகள் முழு எண்ணாக இருந்தால் எங்கள் ஏற்றுக்கொள்ளப்பட்ட எல்லைக்கு, நாம் வேண்டும் 21 00:01:16,410 --> 00:01:20,840 மீண்டும் நிரல் மீண்டும் வரை அவர்கள் எங்களுக்கு சரியான முழு எண் கொடுக்க. 22 00:01:20,840 --> 00:01:25,990 >> சரியான பயனர் உள்ளீடு உறுதிப்படுத்த ஒரு வழி ஒரு செய்யும் போது கண்ணி பயன்படுத்தி, இது 23 00:01:25,990 --> 00:01:28,100 ஒரு நிலையில் சுழற்சி மிகவும் ஒத்த. 24 00:01:28,100 --> 00:01:32,580 Do-போது கண்ணி குறியீடு இயக்கும் உடலில் ஒரு முறை, பின்னர் சரிபார்க்கிறது 25 00:01:32,580 --> 00:01:35,270 நிபந்தனை இல்லையா. 26 00:01:35,270 --> 00:01:38,830 இந்த பயனர் உள்ளீடு பெற பயனுள்ளதாக இருக்கும் நீங்கள் தேவை என்று காரணம் 27 00:01:38,830 --> 00:01:41,805 குறைந்தபட்சம் ஒரு முறை நிரல். 28 00:01:41,805 --> 00:01:45,940 நிபந்தனை என்றால், திட்டம் பின்னர் வரி இயக்கவும் 29 00:01:45,940 --> 00:01:47,270 உங்கள் செய்யும் போது சுழற்சி. 30 00:01:47,270 --> 00:01:50,950 நிபந்தனை என்றால், என்றாலும், கண்ணி மீண்டும். 31 00:01:50,950 --> 00:01:55,560 >> பயனர் உறுதிப்படுத்திய ஒரு செய்யும் போது சுழற்சி உள்ளீடு இது போல் ஏதாவது இருக்கும். 32 00:01:55,560 --> 00:02:02,920 நான் ஒரு மாறி N, GetInt, அறிவிக்கிறேன் மற்றும் n வரை மீண்டும் செல்லுபடியாகும். 33 00:02:02,920 --> 00:02:06,270 நீங்கள் அறிவிக்க போது நினைவில் உங்கள் மாறி, அது பொருத்தமான தேவை 34 00:02:06,270 --> 00:02:08,449 வெறும் கீறல் போன்ற நோக்கம். 35 00:02:08,449 --> 00:02:12,510 நான் என் செய்யும் போது வட்டத்திற்கு உள்ளே n அறிவிக்க என்றால், திட்டத்தின் எஞ்சிய முடியாது 36 00:02:12,510 --> 00:02:13,750 அதை அணுகலாம். 37 00:02:13,750 --> 00:02:16,100 இது வட்டங்களுக்கு மட்டுமே சுருள் ப்ரேஸ்களை. 38 00:02:16,100 --> 00:02:19,010 39 00:02:19,010 --> 00:02:23,090 >> சரி, இப்போது நாங்கள் சரிபார்க்க என்று பயனரின் உள்ளீடு, நாம் உண்மையில் வேண்டும் 40 00:02:23,090 --> 00:02:25,020 இந்த அரை பிரமிடு வரைய. 41 00:02:25,020 --> 00:02:29,700 அது அச்சிடப்பட்ட எழுத்துக்கள் ஆக்கப்பட்டவை, அதனால் ஒரு எளிமையான ஒரு அரை பிரமிடு செய்யலாம் 42 00:02:29,700 --> 00:02:31,480 உரை ஆசிரியர். 43 00:02:31,480 --> 00:02:35,920 நாம் ஒரு மரியோ பாணி பிரமிடு செய்ய விரும்பினால் உயரம் சீரமைக்கப்பட்டது என்று மூன்று 44 00:02:35,920 --> 00:02:41,370 பின்னர் எங்கள் சாளரத்தின் இடது புறத்தில் நாங்கள் இரண்டு hashes தட்டச்சு விரும்புகிறேன், Enter அழுத்தவும் 45 00:02:41,370 --> 00:02:47,180 பின்னர் மூன்று hashes தட்டச்சு செய்யவும் உள்ளிடவும், பின்னர் நான்கு தட்டச்சு செய்யவும். 46 00:02:47,180 --> 00:02:51,090 >> ஆனால் இந்த பிரச்சனை தொகுப்பில், நம் அரை பிரமிடு உரிமை சீரமைக்கப்பட்டது வேண்டும். 47 00:02:51,090 --> 00:02:55,550 எப்படி, ஒரு நிலையான விசைப்பலகை பயன்படுத்தி நீங்கள் hashes நகர்த்த இந்த கோப்பு மாற்ற 48 00:02:55,550 --> 00:02:57,210 மேல் வலது புறமாக? 49 00:02:57,210 --> 00:03:03,190 நான், அடிக்கோடிட்டு காட்டுகிறது இரண்டு பயன்படுத்த வேண்டும் மேல் வரிசை மற்றும் இரண்டாவது ஒரு. 50 00:03:03,190 --> 00:03:07,690 அதனால், இருப்பினும், நன்றாக இல்லை உடன் அடிக்கோடிட்டு காட்டுகிறது பதிலாக நாம் 51 00:03:07,690 --> 00:03:12,450 இடைவெளிகள், அங்கு நாங்கள் ஒரு அரை பிரமிடு வேண்டும் உயரம் மூன்று. 52 00:03:12,450 --> 00:03:16,330 >> இந்த உரை திருத்தி முயற்சி நினைவில் நீங்கள் மீண்டும் யோசி எடுத்துக்காட்டாக 53 00:03:16,330 --> 00:03:20,100 சி முயற்சி மற்றும் சில கண்டுபிடிக்க நாம் விதம் விதமான நாம் என்று 54 00:03:20,100 --> 00:03:22,750 ஒரு வட்டத்திற்கு கட்டமைப்பான வைத்து. 55 00:03:22,750 --> 00:03:27,570 உதாரணமாக உயரம் எடுத்து, எட்டு சொல்ல நீங்கள் ஆரம்பிக்க முடியும் என்றால் பார்க்க 56 00:03:27,570 --> 00:03:29,470 ஒரு முறை கொண்டு வர. 57 00:03:29,470 --> 00:03:34,710 முதல் வரிசையில் ஏழு இடங்கள் வேண்டும் இரண்டு hashes தொடர்ந்து. 58 00:03:34,710 --> 00:03:40,090 இரண்டாவது வரிசையில் ஆறு இடைவெளிகள் மற்றும் வேண்டும் மூன்று hashes, மற்றும் பல வரை 59 00:03:40,090 --> 00:03:41,440 எட்டாவது வரிசையில். 60 00:03:41,440 --> 00:03:45,210 >> ஆனால் எப்படி நீங்கள் பிரதிநிதித்துவம் N வது ஒன்றின் வரிசையில்? 61 00:03:45,210 --> 00:03:48,170 என்று நிரலாக்க மரபு நினைவில் பூஜ்யம் சட்டிகளை உள்ளது. 62 00:03:48,170 --> 00:03:51,870 என்று நீங்கள் எண்ண தொடங்க என்று அர்த்தம் பூஜ்யம், அதனால் முதல் வரிசையில் தொழில்நுட்ப உள்ளது 63 00:03:51,870 --> 00:03:57,110 இரண்டு குஞ்சு கொண்டு வரிசை எண் பூஜ்யம், வரிசை எண் மூன்று hashes, வரிசை உள்ளது 64 00:03:57,110 --> 00:04:01,860 எண் இரண்டு அதனால் தொடர்ந்து, நான்கு hashes உள்ளது எந்த வரிசையில் இந்த முறை 65 00:04:01,860 --> 00:04:05,800 எண் N, N பிளஸ் 2 hashes உள்ளன. 66 00:04:05,800 --> 00:04:09,270 நான் கண்டுபிடிக்க, எனினும், நீங்கள் அதை விட்டு விடுகிறேன் வெளிகளிலும் முறை அவுட். 67 00:04:09,270 --> 00:04:12,240 உங்கள் பாணி என்று நினைவில் நீங்கள் தேர்வு செய்தால் சற்று வேறுபட்ட 68 00:04:12,240 --> 00:04:16,649 உங்கள் எண்ணிக்கை தொடங்க ஒரு பூஜ்யம் இல்லை. 69 00:04:16,649 --> 00:04:19,560 >> இப்போது, நீங்கள் ஒரு முறை வேண்டும் எந்த சுருக்கம் வரிசையில் n. 70 00:04:19,560 --> 00:04:25,190 நீங்கள் பல இடங்களில் அச்சிட்டு எப்படி என்று எனக்கு தெரியும் எத்தனை hashes, எனவே ஒவ்வொரு வரிசையிலும், என்று 71 00:04:25,190 --> 00:04:26,270 எண் மாறும். 72 00:04:26,270 --> 00:04:30,700 ஆனால் ஒரு அச்சிடும் அதே செயல்முறை ஒற்றை தன்மை, ஒரு இடத்தில் ஒன்று அல்லது 73 00:04:30,700 --> 00:04:33,200 புல, திரும்ப திரும்ப. 74 00:04:33,200 --> 00:04:37,470 எனவே நீங்கள் செய்ய வேண்டியது எல்லாம் திரும்ப திரும்ப உள்ளது பல முறை அந்த பாத்திரம் அச்சிட 75 00:04:37,470 --> 00:04:40,120 உங்கள் முறை தீர்மானிக்கிறது என்று. 76 00:04:40,120 --> 00:04:42,522 >> நாம் எப்படி செயல்முறைகள் மீண்டும்? 77 00:04:42,522 --> 00:04:45,160 கீறல், நாம் மீண்டும் தொகுதி பயன்படுத்தப்படுகிறது. 78 00:04:45,160 --> 00:04:48,580 சி, நாம் வளைய ஒரு பயன்படுத்த வேண்டும். 79 00:04:48,580 --> 00:04:51,290 தொடரியல் பார்க்கலாம் சுழல்கள் ஃபார். 80 00:04:51,290 --> 00:04:57,140 >> கண்ணி ஒவ்வொரு மூன்று ஆனதாகும் கணினி பாகங்கள், ஒரு தொடக்க, ஒரு நிலையில், 81 00:04:57,140 --> 00:04:58,592 ஒரு மேம்படுத்தல். 82 00:04:58,592 --> 00:05:01,550 உங்கள் பொறுத்தவரை கண்ணி துவக்கும் ஒரு மாறி போது முதல் 83 00:05:01,550 --> 00:05:02,960 லூப் நுழைகிறது. 84 00:05:02,960 --> 00:05:07,100 நிபந்தனை என்றால், உடல் ஓட்டையை இயக்கவும். 85 00:05:07,100 --> 00:05:10,070 பின்னர், மேம்படுத்தல் இயக்கவும். 86 00:05:10,070 --> 00:05:13,630 >> நிலைமை இன்னும் சந்தித்தார் என்றால், கண்ணி இயக்கும் புதுப்பிக்கும் மற்றும் 87 00:05:13,630 --> 00:05:18,580 உங்கள் நிலை வரை மீண்டும் உண்மை மதிப்பீடு. 88 00:05:18,580 --> 00:05:21,450 நீங்கள் நிலை இறுதியில் மதிப்பீடு வேண்டும் என்றால் ஏனெனில், எனினும், தவறான செய்ய 89 00:05:21,450 --> 00:05:24,490 கீறல் போல, நாம் செய்ய எந்த என்றென்றும் சுழல்கள் இல்லை. 90 00:05:24,490 --> 00:05:28,270 உங்கள் திட்டம் இறுதியில் முடிவுக்கு வேண்டும். 91 00:05:28,270 --> 00:05:32,330 >> இங்கே ஒரு உதாரணம் கண்ணி என்று தான் நீங்கள் மரியோ பயன்படுத்த வேண்டும். 92 00:05:32,330 --> 00:05:36,790 தொடக்க அறிவிக்கிறது மதிப்பு 0 ஒரு முழு எண்ணாக நான். 93 00:05:36,790 --> 00:05:40,750 நீண்ட நான் உயரம் குறைவாக இருப்பதால், கண்ணி உடல் இயக்கும் மற்றும் 94 00:05:40,750 --> 00:05:44,980 ஒரு நான் அதிகரிக்க மீண்டும் நான் அதிகமாக அல்லது வரை 95 00:05:44,980 --> 00:05:47,220 உயரம் சம. 96 00:05:47,220 --> 00:05:49,140 >> இப்போது, என் கண்ணி பூஜ்யம் குறியீடாகும். 97 00:05:49,140 --> 00:05:52,270 நான் பூஜ்யம் இல்லை ஒரு மணிக்கு தொடங்குகிறது முகப்பு. 98 00:05:52,270 --> 00:05:55,320 நான் ஒன்றை தேர்வு என்றால், என் நிலை என்று மேலும் வெவ்வேறு இருக்க வேண்டும் 99 00:05:55,320 --> 00:05:58,740 இயக்க லூப் முறை அதே எண். 100 00:05:58,740 --> 00:06:03,490 நீங்கள் இருக்கும் போது கவனமாக இந்த நினைவில் உங்கள் தொடக்க மற்றும் உங்கள் தேர்வு 101 00:06:03,490 --> 00:06:08,660 இந்த நிலையில், இந்த ஆலோசனை காசோலை இரட்டை பட்டியலிலேயே. 102 00:06:08,660 --> 00:06:13,430 >> கணினி பற்றி பெரிய விஷயங்களை ஒன்று அறிவியல் மட்டும் பல இருக்கிறது என்று 103 00:06:13,430 --> 00:06:15,490 விஷயங்களை இயக்க வழிகள். 104 00:06:15,490 --> 00:06:19,450 நீங்கள் தேர்வு செய்யலாம் என்பதை நீங்கள் பூஜ்யம் அல்லது ஒன்று தொடங்க. 105 00:06:19,450 --> 00:06:22,380 நீங்கள் வட்டத்திற்கு ஒரு பயன்படுத்த விரும்பவில்லை என்றால், நீங்கள் ஒரு போதும் கண்ணி பயன்படுத்தலாம் 106 00:06:22,380 --> 00:06:26,530 நீங்கள் வரை அறிக்கைகளை மீண்டும் , லூப் ஒரு சாரம் வைத்து 107 00:06:26,530 --> 00:06:31,430 தொடக்க, நிலை, மற்றும் மேம்படுத்தல். 108 00:06:31,430 --> 00:06:36,890 ஒருமுறை நாங்கள் கண்ணி என்று கண்டுபிடிக்க நாம், மிக வசதியாக இருக்கிறோம் நாம் 109 00:06:36,890 --> 00:06:38,450 மரியோ முடிக்க முடியும். 110 00:06:38,450 --> 00:06:41,540 >> நாங்கள் முதல் பயனர் உள்ளீடு சோதிக்கிறார் பின்னர் ஒரு அடையாளம் 111 00:06:41,540 --> 00:06:43,580 எந்த வரிசையில் N வகை. 112 00:06:43,580 --> 00:06:49,990 பூஜ்யம் இருந்து N கழித்து 1 ஒவ்வொரு வரிசையின் பொருத்தமான எண் அச்சிடும் 113 00:06:49,990 --> 00:06:55,340 பின்னர் இடைவெளிகள், சரியான எண்ணிக்கை எங்கள் முறை படி hashes, மற்றும் 114 00:06:55,340 --> 00:06:57,180 பின்னர் ஒரு புதிய வரி. 115 00:06:57,180 --> 00:06:59,640 என்று நீங்கள் உங்கள் பிரமிடு வேண்டும். 116 00:06:59,640 --> 00:07:02,630 என் பெயர் Zamyla உள்ளது, மற்றும் இந்த மரியோ இருந்தது. 117 00:07:02,630 --> 00:07:11,765