1 00:00:00,000 --> 00:00:11,960 2 00:00:11,960 --> 00:00:13,750 >> ROB BOWDEN: Dia duit, tá mé Rob. 3 00:00:13,750 --> 00:00:17,360 Agus nuair sa Róimh, a ligean ar an gclár mar a dhéanann na Rómhánaigh. 4 00:00:17,360 --> 00:00:22,280 Mar sin, is é an chéad rud is gá dúinn a dhéanamh a sheiceáil a dhéanamh cinnte an t-úsáideoir isteach iarbhír 5 00:00:22,280 --> 00:00:26,670 an líon sin ba mhaith linn a rothlú gach carachtar ar a n-orduithe. 6 00:00:26,670 --> 00:00:27,740 >> Mar sin, seiceáil againn. 7 00:00:27,740 --> 00:00:30,180 An bhfuil argc cothrom le 2? 8 00:00:30,180 --> 00:00:34,190 Más rud é nach bhfuil sé, ciallaíonn sé go bhfuil an t-úsáideoir ceachtar Ní raibh dul isteach ar an uimhir ar an 9 00:00:34,190 --> 00:00:37,770 líne ordaithe nó tháinig siad an iomarca rudaí ag an líne orduithe, ina 10 00:00:37,770 --> 00:00:40,560 chás nach bhfuil a fhios againn cad atá le déanamh leis an gcuid eile de na rudaí. 11 00:00:40,560 --> 00:00:45,750 Mar sin, chomh fada agus a bhí argc dhá, is féidir linn leanúint ar aghaidh leis an gcuid eile den chlár. 12 00:00:45,750 --> 00:00:49,610 >> Anois, cuimhnigh go ARGV 1 i gcónaí teaghrán. 13 00:00:49,610 --> 00:00:52,490 Ach ba mhaith linn a chóireáil sé mar slánuimhir. 14 00:00:52,490 --> 00:00:57,550 Mar sin, úsáidimid an fheidhm atoi go spec a leagtar p chéadluaite a thiontú ar an 15 00:00:57,550 --> 00:01:02,330 ARGV teaghrán 1 go slánuimhir, agus é a stóráil go lárnach i. 16 00:01:02,330 --> 00:01:06,050 Ba mhaith linn a dhéanamh cinnte go bhfuil an tslánuimhir nach bhfuil a rinneadh diúltach. 17 00:01:06,050 --> 00:01:09,490 Agus má bhí sé, ba mhaith linn a phriontáil sin le an t-úsáideoir nach bhfuil siad cead 18 00:01:09,490 --> 00:01:11,980 sin a dhéanamh, agus seol ar ais. 19 00:01:11,980 --> 00:01:15,100 >> Mar sin, anois ní mór dúinn a bailí uimhir ón úsáideoir. 20 00:01:15,100 --> 00:01:19,780 Ach ní mór dúinn a fháil ar shraith ó úsáideoir gur mhaith linn a chriptiú. 21 00:01:19,780 --> 00:01:25,340 Mar sin, a úsáid againn a dhéanamh-cé lúb agus a úsáid a fháil teaghrán a fháil teaghrán seo ó na 22 00:01:25,340 --> 00:01:29,190 úsáideora, agus leanúint ar aghaidh ag fáil teaghrán go dtí go siad iarbhír 23 00:01:29,190 --> 00:01:31,270 Iontráil teaghrán bailí. 24 00:01:31,270 --> 00:01:34,400 >> Nuair a bheidh againn go teaghrán, táimid ag Is féidir dul ar a chriptiú air. 25 00:01:34,400 --> 00:01:38,120 Mar sin, tá sé seo le haghaidh lúb a dhéanamh sin criptithe. 26 00:01:38,120 --> 00:01:43,250 Fógra go bhfuil muid ag iterating ó i is ionann 0 t léir ar an mbealach suas go dtí mé ionann 27 00:01:43,250 --> 00:01:47,790 n, áit a bhfuil n a shainmhínítear mar an fad ár n-teachtaireacht, áit a bhfuil an teachtaireacht an 28 00:01:47,790 --> 00:01:50,260 teaghrán gur tháinig an t-úsáideoir. 29 00:01:50,260 --> 00:01:54,330 >> Mar sin, tá muid iterating thar gach carachtair sa teaghrán. 30 00:01:54,330 --> 00:01:59,740 Agus má tá an cás uachtair charachtar, ansin táimid ag dul a athrú baint úsáide as é seo a 31 00:01:59,740 --> 00:02:01,860 foirmle, a beidh muid a fháil sa dara. 32 00:02:01,860 --> 00:02:05,260 Agus má bhí sé an cás íochtair, ansin beidh orainn athrú baint úsáide as é seo 33 00:02:05,260 --> 00:02:07,290 foirmle an-chosúil. 34 00:02:07,290 --> 00:02:10,850 Agus má bhí sé nach nochtar chás uachtair ná litir litreacha beaga - mar shampla, é 35 00:02:10,850 --> 00:02:15,370 D'fhéadfadh a bheith roinnt nó siombail - ansin dúinn Nach bhfuil ag dul chun aon ní a dhéanamh dó. 36 00:02:15,370 --> 00:02:18,220 >> Mar sin, cad iad na foirmlí? 37 00:02:18,220 --> 00:02:22,090 Bhuel, conas is féidir linn athrú ar an carachtar a? 38 00:02:22,090 --> 00:02:27,250 Ba mhaith linn chun déileáil leis an carachtar A mar an uimhir 0. 39 00:02:27,250 --> 00:02:30,710 Agus ba mhaith linn chun déileáil leis an carachtar B mar an uimhir 1, agus mar sin de. 40 00:02:30,710 --> 00:02:35,170 Tá sé an 0ú agus céad carachtair an aibítir agus mar sin de. 41 00:02:35,170 --> 00:02:42,900 >> Mar sin, anseo, tá teachtaireacht i lúide A ceaptha an áit uimhriúil de na a thabhairt dúinn 42 00:02:42,900 --> 00:02:44,400 litir san aibítir. 43 00:02:44,400 --> 00:02:48,080 Mar sin, má tá mé teachtaireacht A, an ag dul a thabhairt dúinn 0. 44 00:02:48,080 --> 00:02:52,880 Anois, ba mhaith linn a chur leis go bhfuil an uimhir gur mian leis an úsáideoir a 45 00:02:52,880 --> 00:02:54,840 rothlú an litir ag. 46 00:02:54,840 --> 00:03:03,280 Mar sin, má tháinig siad 3, ansin, más teachtaireacht Bhí mé A, beidh sé seo a thabhairt dúinn 0 agus móide 47 00:03:03,280 --> 00:03:05,400 Beidh eochair a thabhairt dúinn 3. 48 00:03:05,400 --> 00:03:09,450 >> Mar sin anois, tá muid ag smaoineamh ar an an tríú háit sa aibítir. 49 00:03:09,450 --> 00:03:12,810 Beidh muid a fheiceáil cén fáth gá dúinn a mod trí litreacha num sa dara. 50 00:03:12,810 --> 00:03:18,700 Ach ar deireadh, ba mhaith linn a chur ar aghaidh chuig an deireadh a arís a aistriú dúinn ar ais isteach sa 51 00:03:18,700 --> 00:03:22,020 Luachanna ASCII do na carachtair in ionad na n-áiteanna uimhriúla san 52 00:03:22,020 --> 00:03:24,260 aibítir de na carachtair. 53 00:03:24,260 --> 00:03:26,580 >> Mar sin, cén fáth go bhfuil muid ag mod litreacha num? 54 00:03:26,580 --> 00:03:29,960 Cuimhnigh gur mhaith linn a wrap timpeall ó dheireadh an aibítir ar an 55 00:03:29,960 --> 00:03:31,470 ag tosú ar an aibítir. 56 00:03:31,470 --> 00:03:38,530 Mar sin Z dá mbeadh an t-úsáideoir isteach, ansin Tá dealú A ón dul chun 57 00:03:38,530 --> 00:03:40,520 a thabhairt dúinn 25. 58 00:03:40,520 --> 00:03:44,800 Agus má bhí an eochair 3, ansin táimid ag dul go bhfuil 28. 59 00:03:44,800 --> 00:03:53,000 Ach ba cheart Z wrap timpeall chun ABC, mar sin 28 litreacha num mod, a bhfuil hash shainmhínítear 60 00:03:53,000 --> 00:04:01,890 le 26 a bheith ag súil, ag dul a thabhairt dúinn 2, i gcás ina gurb é C an dara litir 61 00:04:01,890 --> 00:04:05,880 an aibítir, más cuimhin leat go bhfuil a an litir 0ú den aibítir. 62 00:04:05,880 --> 00:04:09,210 >> Mar sin, go bhfuil an fáth gá dúinn a mod le litreacha num. 63 00:04:09,210 --> 00:04:13,540 Anois, ní mór dúinn a dhéanamh ar an rud céanna cruinn do litreacha CásÍochtair, ach amháin 64 00:04:13,540 --> 00:04:17,240 cuimhnigh go nuair a bhíonn muid ag déileáil le litreacha CásÍochtair, tá siad difriúil 65 00:04:17,240 --> 00:04:18,579 Luachanna ASCII. 66 00:04:18,579 --> 00:04:24,550 Agus mar sin ní mór dúinn a dhealú agus a chur ar le bogadh síos ó an CásÍochtair 67 00:04:24,550 --> 00:04:30,020 Luachanna ASCII agus ansin ar ais go dtí an Luachanna ASCII litreacha beaga bunaidh. 68 00:04:30,020 --> 00:04:33,140 >> Agus ar deireadh, beidh a thabhairt dúinn ár teachtaireacht criptithe. 69 00:04:33,140 --> 00:04:37,780 Agus sa deireadh, ní mór dúinn a phriontáil díreach amach teachtaireacht, agus go bhfuil sé. 70 00:04:37,780 --> 00:04:39,875 Is é mo ainm Rob, agus bhí Caesar. 71 00:04:39,875 --> 00:04:49,856