>> 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.