1 00:00:00,000 --> 00:00:10,101 >> [இசை] 2 00:00:10,101 --> 00:00:12,700 >> ZAMYLA சான்: நாம் செயல்படுத்த வைஜெனேர், சற்றே 3 00:00:12,700 --> 00:00:14,710 சீசர் விட சைஃபர் பாதுகாக்க. 4 00:00:14,710 --> 00:00:19,670 உரை பயன்படுத்தி enciphered அதற்கு பதிலாக ஒரு முழு எண், ஒரு சரம். 5 00:00:19,670 --> 00:00:22,970 ஒவ்வொரு எழுத்தாக உரை ஒரு மாற்றப்படுகின்றன 6 00:00:22,970 --> 00:00:24,450 முக்கிய ல் கடிதம். 7 00:00:24,450 --> 00:00:30,860 >> இந்த உதாரணத்தில், முக்கிய ohai, ஓ 14 ஒரு மாற்றத்தை பொறுத்தது; எச் ஒரு 8 00:00:30,860 --> 00:00:36,910 7 மாற்ற; ஒரு, மாற்றம் 0; நான் 8 ஒரு மாற்றம். 9 00:00:36,910 --> 00:00:40,710 நீங்கள் வெற்றிகரமாக செயல்படுத்தப்பட்டது உங்கள் சீசர் சிப்பர், அது ஒரு நல்ல இருக்க வேண்டும் 10 00:00:40,710 --> 00:00:43,510 கட்டமைப்பை இது உங்களுக்கு வைஜெனேர் செயல்படுத்த முடியும். 11 00:00:43,510 --> 00:00:47,140 நீங்கள் பார்க்க முடியும் என, ஒரு வைஜெனேர் இயங்கும் ஒரு ஒற்றை தன்மை கொண்ட சைஃபர் 12 00:00:47,140 --> 00:00:51,830 முக்கிய அதே விஷயம் ஒரு சீசர் சிப்பர் என. 13 00:00:51,830 --> 00:00:55,170 >> அதே வழிமுறைகளை வைஜெனேர் பொருந்தும் அவர்கள் சீசர் செய்தது போல். 14 00:00:55,170 --> 00:01:01,240 முக்கிய இரண்டாவது கட்டளை வரி உள்ளது வாதம், அதனால் நீங்கள் argv1 அதை அணுக. 15 00:01:01,240 --> 00:01:05,400 நீங்கள் சரிபார்க்க வேண்டும் என்று முக்கிய வார்த்தை உண்மையில் அனைத்து அகரவரிசை உள்ளது. 16 00:01:05,400 --> 00:01:09,040 இங்கே ஆல்பா எங்கே கைக்குள் வர முடியும். 17 00:01:09,040 --> 00:01:13,550 நீங்கள் சரியான வார்த்தை இருந்தால், நீங்கள் பின்னர் பயனர் இருந்து பலம், மற்றும் 18 00:01:13,550 --> 00:01:15,820 நீங்கள் மறை தயாராக இருக்கிறோம். 19 00:01:15,820 --> 00:01:20,840 >> வைஜெனேர் சைஃபர் சூத்திரம் ஒத்த இப்போது கே தவிர சீசர் சூத்திரம், வேண்டும் 20 00:01:20,840 --> 00:01:27,650 குறிக்கிறது, k கீழ்க்குறியீடு ஜே, ஆகிறது முக்கிய பற்றிய J-வது கடிதம். 21 00:01:27,650 --> 00:01:29,640 இதை செயல்முறை மூலம் விலக வேண்டும். 22 00:01:29,640 --> 00:01:34,060 உங்கள் ஒரு செய்தியை அனுப்ப விரும்பினோம் சொல்கிறது விபத்தில், நான் உன்னை விரும்புகிறேன், ஆனால் நீங்கள் இல்லை 23 00:01:34,060 --> 00:01:35,190 அனைவருக்கும் தெரிய வேண்டும். 24 00:01:35,190 --> 00:01:39,800 எனவே நீங்கள் ஒரு வைஜெனேர் சைஃபர் பயன்படுத்த முக்கிய பாண்டா, ஏனெனில், நன்றாக, நீங்கள் 25 00:01:39,800 --> 00:01:41,160 PANDAS விரும்புகிறேன். 26 00:01:41,160 --> 00:01:47,140 >> முதல் கடிதம், நான், மாற்றம் நான் பின்னர், 15 கடிதங்கள் x கொடுத்து ப, மூலம், 27 00:01:47,140 --> 00:01:52,850 15 ப 16 ஏனெனில் எழுத்துக்களை கடிதம். 28 00:01:52,850 --> 00:01:56,750 வெற்று உரையாக அடுத்த கடிதம் ஒரு இடத்தில், மாறி முடியாது என்று. 29 00:01:56,750 --> 00:02:00,420 மற்றும் முக்கிய அட்டவணை மாற்ற முடியாது. 30 00:02:00,420 --> 00:02:05,440 >> பின்னர் உரை அடுத்த கடிதம் மாற்ற முடியாது, இது ஒரு மாற்றப்படுகின்றன L,, 31 00:02:05,440 --> 00:02:10,930 அனைத்து உரை கடிதம், ஏனெனில் ஒரு எழுத்தின் 0th கடிதம். 32 00:02:10,930 --> 00:02:14,980 செயல்முறை முன்னேறும், தொடர்கிறது முக்கிய பாத்திரம் இருக்கிறது ஒவ்வொரு முறையும் ஒரு 33 00:02:14,980 --> 00:02:16,840 வெற்று உரையாக கடிதம். 34 00:02:16,840 --> 00:02:21,850 முக்கிய கடந்த கடிதம் வந்தவுடன் அடைந்தது, முக்கிய சுற்றி மறைப்புகள் மற்றும் 35 00:02:21,850 --> 00:02:25,890 அடுத்த வெற்று செய்ய மாற்றம் ப உரை கடிதம். 36 00:02:25,890 --> 00:02:27,170 எக்ஸ் lvne நோஹ். 37 00:02:27,170 --> 00:02:29,180 எப்படி காதல். 38 00:02:29,180 --> 00:02:33,120 >> இதனால் ஒரு கதாபாத்திரம் கொடுக்கப்பட்ட, எப்படி மாற்ற தொடர்புடைய ஒரு 39 00:02:33,120 --> 00:02:34,590 மாற்றம் சைபர்? 40 00:02:34,590 --> 00:02:37,870 ஆஸ்கி ஒப்பிட்டு முயற்சி மாற்றம் வேண்டும் மதிப்புகள். 41 00:02:37,870 --> 00:02:41,530 ஒருவேளை நீங்கள் ஒரு உறவு காணலாம் கடிதங்கள் மற்றும் அவர்களின் இடையே 42 00:02:41,530 --> 00:02:44,550 ஆஸ்கி கணித பயன்படுத்தி அகரவரிசை அட்டவணையையும். 43 00:02:44,550 --> 00:02:48,850 நீங்கள் ஒரு பாத்திரம் சேர்க்க அல்லது கழித்தால் முடியும் மற்றொரு இருந்து பெற 44 00:02:48,850 --> 00:02:51,630 நீங்கள் விரும்பிய விளைவு? 45 00:02:51,630 --> 00:02:55,480 >> நினைவு மேல்வரிசை ஐந்து மாற்றம் மற்றும் ஸ்மால் எழுத்துகள் தான். 46 00:02:55,480 --> 00:02:59,510 எனவே ஒருவேளை நீங்கள் இரண்டு கண்டறிய வேண்டும் இதே போன்ற சூத்திரங்கள் பிரதிநிதித்துவப்படுத்துவதாக 47 00:02:59,510 --> 00:03:03,570 மாற்றம், ஒரு பெரிய எழுத்தில் ஒரு முக்கிய பாத்திரம், மற்றும் ஒரு 48 00:03:03,570 --> 00:03:06,510 ஒரு ஸ்மால் ஒரு. 49 00:03:06,510 --> 00:03:10,630 >> அடுத்த, நினைவு முக்கிய முன்னேற்றங்கள் ஒரே தன்மை இருந்தால், 50 00:03:10,630 --> 00:03:13,520 உரை ஒரு கடிதம் மற்றும் தான் சாதாரண வழக்கு 51 00:03:13,520 --> 00:03:16,020 உரை பாதுகாக்கப்படுகிறது. 52 00:03:16,020 --> 00:03:20,280 நாம் சூத்திரம் பார் என்றால் வைஜெனேர் மாற்றம், இரு குறியீட்டு உள்ளன 53 00:03:20,280 --> 00:03:22,880 மாறிகள், நான் மற்றும் ஜே. 54 00:03:22,880 --> 00:03:26,795 ஒரு சாதாரண நிலை கண்காணிக்கும் உரை, மற்றும் பிற நிலையில் 55 00:03:26,795 --> 00:03:27,910 முக்கிய இல். 56 00:03:27,910 --> 00:03:32,960 ஆனால் உங்கள் உரை நீண்ட இருக்கலாம் உங்கள் முக்கிய விட, இதில் உங்கள் 57 00:03:32,960 --> 00:03:38,290 முக்கிய குறியீட்டெண் மீண்டும் சுற்றி போர்த்தி வேண்டும் முக்கிய தொடக்கத்தில். 58 00:03:38,290 --> 00:03:39,870 >> நீங்கள் எப்படி இதை செய்ய? 59 00:03:39,870 --> 00:03:43,740 திரும்பி பார்க்கிறேன் மட்டு ஆபரேட்டர். 60 00:03:43,740 --> 00:03:47,280 மட்டு வரையறுக்கப்பட்டுள்ளது எஞ்சிய உள்ளது இரண்டு எண்கள் பிளவு பற்றி. 61 00:03:47,280 --> 00:03:50,680 ஆனால் என்ன ஒரு உண்மையான நடைமுறை தான் மட்டு பயன்படுத்தும்? 62 00:03:50,680 --> 00:03:54,340 >> சரி, நீங்கள் ஒரு பெரிய குழு கூறுகிறது மக்கள், மற்றும் நீங்கள் பிரிக்க வேண்டும் 63 00:03:54,340 --> 00:03:55,100 மூன்று குழுக்கள். 64 00:03:55,100 --> 00:03:59,500 குழுக்களாக மக்கள் பிரித்து ஒரு வழி அவர்கள் எண்ண வேண்டும் என்பது. 65 00:03:59,500 --> 00:04:03,520 நீங்கள் பல குழுக்கள் குழு எண் 1, 2, மற்றும் 3. 66 00:04:03,520 --> 00:04:08,510 முதல் நபர், 1 என்னும் அடுத்த 2, அடுத்த 3. 67 00:04:08,510 --> 00:04:12,860 1 கூறுவேன் என்று பின்னர் நபர், ஒரு குழு 4, மற்றும் இல்லை, ஏனெனில் 68 00:04:12,860 --> 00:04:15,880 பெண் அங்கு இருந்து தொடங்குகிறது. 69 00:04:15,880 --> 00:04:18,209 >> உங்களுக்கு மட்டு பயன்படுத்தலாம் அதையே செய்வார்கள். 70 00:04:18,209 --> 00:04:22,680 இந்த நேரத்தில், குழுக்கள் சாப்பிடுவேன் குழு 0, 1, 2 இருக்கும். 71 00:04:22,680 --> 00:04:26,960 முதல் நபர், எண் 1 மட்டு 3, 1. 72 00:04:26,960 --> 00:04:29,830 நபர் 2 மட்டு 3 2. 73 00:04:29,830 --> 00:04:32,460 நபர் 3 மட்டு 3 0 ஆகும். 74 00:04:32,460 --> 00:04:38,470 நபர் 4 மட்டு 3 மிகவும் 1 கொடுக்கிறது, மற்றும் குழுக்கள் சுற்றி மடிக்க முடியாது. 75 00:04:38,470 --> 00:04:44,700 >> நீங்கள் ஒரு குறியீட்டு மற்றும் மட்டு எடுத்து இருந்தால் அதிகபட்ச அளவு என்று சுட்டு, 76 00:04:44,700 --> 00:04:49,820 இதன் விளைவாக அதிகமாக அல்லது அதாவது, அளவு சமமாக என்று நீங்கள் 77 00:04:49,820 --> 00:04:52,330 என குறியீட்டு அதிகரிக்க முடியும் நீங்கள் விரும்பினால் எவ்வளவு. 78 00:04:52,330 --> 00:04:57,400 மற்றும் நீண்ட நீ குறியீட்டு மட்டு போன்ற சில எண், நீங்கள் ஒரு எண் பெற முடியாது 79 00:04:57,400 --> 00:04:58,510 விட பெரிய. 80 00:04:58,510 --> 00:05:04,500 நாம் 10 பேர் பதிலாக 5, மற்றும் அவர்கள் அனைத்து குழுக்கள் ஒதுக்கப்படும் 81 00:05:04,500 --> 00:05:07,480 எண் 0, 1, அல்லது 2. 82 00:05:07,480 --> 00:05:11,680 >> மேல் போர்த்தி இந்த விண்ணப்பிக்க முயற்சி முக்கிய, தவிர பதிலாக வரிசைப்படுத்த 83 00:05:11,680 --> 00:05:16,050 குழு எண்கள் மக்களை நீங்கள் வேண்டும் முக்கிய அட்டவணை நீங்கள் முடியும் என்று 84 00:05:16,050 --> 00:05:19,080 சரியான கதாபாத்திரம் கிடைத்தால் மேல் இல்லாமல் மாற்ற 85 00:05:19,080 --> 00:05:21,836 சரம் நீளம். 86 00:05:21,836 --> 00:05:24,790 என்று, நீங்கள் உங்கள் வைஜெனேர் சுழி. 87 00:05:24,790 --> 00:05:27,790 என் பெயர் Zamyla உள்ளது, மற்றும் இந்த CS50 உள்ளது. 88 00:05:27,790 --> 00:05:32,566