ROB BOWDEN: Dia duit, tá mé Rob. Agus nuair sa Róimh, a ligean ar an gclár mar a dhéanann na Rómhánaigh. 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 an líon sin ba mhaith linn a rothlú gach carachtar ar a n-orduithe. Mar sin, seiceáil againn. An bhfuil argc cothrom le 2? 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 líne ordaithe nó tháinig siad an iomarca rudaí ag an líne orduithe, ina chás nach bhfuil a fhios againn cad atá le déanamh leis an gcuid eile de na rudaí. Mar sin, chomh fada agus a bhí argc dhá, is féidir linn leanúint ar aghaidh leis an gcuid eile den chlár. Anois, cuimhnigh go ARGV 1 i gcónaí teaghrán. Ach ba mhaith linn a chóireáil sé mar slánuimhir. Mar sin, úsáidimid an fheidhm atoi go spec a leagtar p chéadluaite a thiontú ar an ARGV teaghrán 1 go slánuimhir, agus é a stóráil go lárnach i. Ba mhaith linn a dhéanamh cinnte go bhfuil an tslánuimhir nach bhfuil a rinneadh diúltach. Agus má bhí sé, ba mhaith linn a phriontáil sin le an t-úsáideoir nach bhfuil siad cead sin a dhéanamh, agus seol ar ais. Mar sin, anois ní mór dúinn a bailí uimhir ón úsáideoir. Ach ní mór dúinn a fháil ar shraith ó úsáideoir gur mhaith linn a chriptiú. 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 úsáideora, agus leanúint ar aghaidh ag fáil teaghrán go dtí go siad iarbhír Iontráil teaghrán bailí. Nuair a bheidh againn go teaghrán, táimid ag Is féidir dul ar a chriptiú air. Mar sin, tá sé seo le haghaidh lúb a dhéanamh sin criptithe. Fógra go bhfuil muid ag iterating ó i is ionann 0 t léir ar an mbealach suas go dtí mé ionann n, áit a bhfuil n a shainmhínítear mar an fad ár n-teachtaireacht, áit a bhfuil an teachtaireacht an teaghrán gur tháinig an t-úsáideoir. Mar sin, tá muid iterating thar gach carachtair sa teaghrán. Agus má tá an cás uachtair charachtar, ansin táimid ag dul a athrú baint úsáide as é seo a foirmle, a beidh muid a fháil sa dara. Agus má bhí sé an cás íochtair, ansin beidh orainn athrú baint úsáide as é seo foirmle an-chosúil. Agus má bhí sé nach nochtar chás uachtair ná litir litreacha beaga - mar shampla, é D'fhéadfadh a bheith roinnt nó siombail - ansin dúinn Nach bhfuil ag dul chun aon ní a dhéanamh dó. Mar sin, cad iad na foirmlí? Bhuel, conas is féidir linn athrú ar an carachtar a? Ba mhaith linn chun déileáil leis an carachtar A mar an uimhir 0. Agus ba mhaith linn chun déileáil leis an carachtar B mar an uimhir 1, agus mar sin de. Tá sé an 0ú agus céad carachtair an aibítir agus mar sin de. Mar sin, anseo, tá teachtaireacht i lúide A ceaptha an áit uimhriúil de na a thabhairt dúinn litir san aibítir. Mar sin, má tá mé teachtaireacht A, an ag dul a thabhairt dúinn 0. Anois, ba mhaith linn a chur leis go bhfuil an uimhir gur mian leis an úsáideoir a rothlú an litir ag. 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 Beidh eochair a thabhairt dúinn 3. Mar sin anois, tá muid ag smaoineamh ar an an tríú háit sa aibítir. Beidh muid a fheiceáil cén fáth gá dúinn a mod trí litreacha num sa dara. Ach ar deireadh, ba mhaith linn a chur ar aghaidh chuig an deireadh a arís a aistriú dúinn ar ais isteach sa Luachanna ASCII do na carachtair in ionad na n-áiteanna uimhriúla san aibítir de na carachtair. Mar sin, cén fáth go bhfuil muid ag mod litreacha num? Cuimhnigh gur mhaith linn a wrap timpeall ó dheireadh an aibítir ar an ag tosú ar an aibítir. Mar sin Z dá mbeadh an t-úsáideoir isteach, ansin Tá dealú A ón dul chun a thabhairt dúinn 25. Agus má bhí an eochair 3, ansin táimid ag dul go bhfuil 28. Ach ba cheart Z wrap timpeall chun ABC, mar sin 28 litreacha num mod, a bhfuil hash shainmhínítear le 26 a bheith ag súil, ag dul a thabhairt dúinn 2, i gcás ina gurb é C an dara litir an aibítir, más cuimhin leat go bhfuil a an litir 0ú den aibítir. Mar sin, go bhfuil an fáth gá dúinn a mod le litreacha num. Anois, ní mór dúinn a dhéanamh ar an rud céanna cruinn do litreacha CásÍochtair, ach amháin cuimhnigh go nuair a bhíonn muid ag déileáil le litreacha CásÍochtair, tá siad difriúil Luachanna ASCII. Agus mar sin ní mór dúinn a dhealú agus a chur ar le bogadh síos ó an CásÍochtair Luachanna ASCII agus ansin ar ais go dtí an Luachanna ASCII litreacha beaga bunaidh. Agus ar deireadh, beidh a thabhairt dúinn ár teachtaireacht criptithe. Agus sa deireadh, ní mór dúinn a phriontáil díreach amach teachtaireacht, agus go bhfuil sé. Is é mo ainm Rob, agus bhí Caesar.