Rob Bowden: Hi, unë jam Rob. Kur në Romë, le të programit si bëjnë romakët. Pra, gjëja e parë që ne duhet të bëni është të kontrolloni për të siguruar që përdoruesit të vërtetë hyri numri që ne duam të rrotullohen çdo karakter nga në rreshtin e komandave. Pra, ne kontrolloni. Argc është e barabartë me 2? Nëse nuk është, që do të thotë përdoruesit ose nuk shkruani numrin në command line ose ata hynë shumë gjërat në rreshtin e komandave, në të cilat rast ne nuk e dimë se çfarë të bëjë me pjesën tjetër të gjëra. Pra, për aq kohë sa argc ishte dy, ne mund të të vazhdojë me pjesën tjetër të programit. Tani, mos harroni se ARGV 1 është gjithmonë një varg. Por ne duam të trajtojmë atë si një numër të plotë. Pra, ne përdorim funksionin atoi që është spekulim vendosur p përmendur për të kthyer string ARGV 1 në një numër të plotë, dhe ne dyqan se në kyç. Ne duam të sigurohemi që numër i plotë që ishte futur nuk është negative. Dhe në qoftë se ajo ishte, ne duam të shtypura që të përdoruesit që ata nuk janë të lejuar për të bërë këtë, dhe të kthehen. Pra, tani ne kemi një të vlefshme Numri i nga përdoruesit. Por ne kemi nevojë për të marrë një varg nga përdorues që ne duam të encrypt. Pra, ne e përdorur për të bërë-ndërsa lak dhe të përdorni të marrë string për të marrë këtë varg nga përdoruesit, dhe të vazhdojë duke marrë string deri sa ata në fakt të hyjë në një varg të vlefshme. Pasi ne kemi atë varg, ne mund të shkojnë për të encrypt atë. Pra, kjo për loop është duke bërë se encryption. Vini re që ne jemi iterating nga i është e barabartë me 0 t të gjithë rrugën deri tek unë të barabartëve n, ku n është përcaktuar si gjatësia e Mesazhi ynë, ku mesazhi është string se përdoruesi ka hyrë. Pra, ne jemi duke iterating mbi të gjitha karaktere në vargun. Dhe në qoftë se një karakter është uppercase, atëherë ne jemi duke shkuar për të zhvendosur atë duke përdorur këtë formula, të cilat ne do të të merrni për të në një të dytë. Dhe në qoftë se ajo është me të vogla, atëherë ne do të ndryshim duke përdorur këtë është formula shumë të ngjashme. Dhe në qoftë se ajo nuk ishte as një uppercase as a me shkronja të vogla - për shembull, mund të jetë një numër apo një simbol - atëherë ne nuk do të bëjë asgjë për të. Pra, cilat janë këto formula? E pra, si nuk kemi ndryshim të karakterit të A? Ne duam të trajtojmë karakterin A si numri 0. Dhe ne duam të trajtojmë karakterin B si numri 1, etj. Është personazhet 0 dhe para i alfabetit dhe kështu me radhë. Kështu që këtu, mesazhi i minus A është menduar që të na japë vendin numerike e letër në alfabetin. Pra, nëse mesazhi i është Një, kjo do të na japë 0. Tani, ne duam për të shtuar në se Numri që përdoruesi dëshiron të rrotullohen letrën nga. Pra, nëse ata hynë me 3, atëherë në qoftë se mesazhi Unë kam qenë një, kjo do të na japë 0 dhe plus kyç do të na japë 3. Deri tani, ne jemi duke marrë parasysh vendin e tretë në alfabetin. Ne do të shohim se pse ne duhet të mod nga letra num në një të dytë. Por më në fund, ne duam të shtoni në të Një fund përsëri për të na zhvendoset përsëri në Vlerat ASCII për këto karaktere në vend nga vendet numerike në alfabeti nga këto karaktere. Pra, pse nuk kemi mod me letrat e num? Mos harroni se ne duam të përfundojë rreth nga fundi i shkrimit te fillimi i alfabetit. Pra, në qoftë se përdoruesi ka hyrë Z, atëherë Një zbritur nga ajo do të na japin 25. Dhe në qoftë se çelësi ishin 3, atëherë ne do të ketë 28. Por Z duhet të përfundojë rreth të ABC, kështu 28 letra mod num, e cila është definuar hash si 26 për të të pritet, do të japë na 2, ku C është letra e dytë e alfabeti, në qoftë se ju mbani mend se është Një 0 letër e alfabetit. Pra, kjo është arsyeja pse ne kemi nevojë për të mod nga letra num. Tani, ne duhet të bëjmë të njëjtën gjë e saktë për letra vogle, me përjashtim të mos harroni se kur ne jemi që kanë të bëjnë me vogle letra, ata kanë të ndryshme Vlerat ASCII. Dhe kështu që ne duhet të zbres dhe të shtoni në një për të zhvendosur atë nga Fjala Vlerat ASCII dhe pastaj përsëri në Vlerat origjinale ASCII vogle. Dhe së fundi, se do të na japin mesazhi ynë koduar. Dhe në fund, ne vetëm të shtypura nga ai mesazh, dhe kjo është ajo. Emri im është Rob, dhe ishte e Cezarit.