>> ROB BOWDEN: Hi, mwen se Rob, e kite yo so nan edisyon an HACKER nan Mario.
Se konsa, premye bagay nou bezwen fè se jwenn wotè a soti nan itilizatè a.
Isit la nou ap mande yo pou yon nonb antye ki pè ki pa negatif pi piti pase 24 ak
nou ap lè l sèvi avèk fonksyon an CS50 GetInt gen tan pwan ke nonb antye ki pè soti nan itilizatè a.
Nou wè nou ap andedan nan yon bouk fè-pandan y ap ki pral kontinye loupin osi lontan ke
wotè pi gran pase 23 oswa mwens pase 0.
Se konsa, nou pral kontinye jiskaske itilizatè a aktyèlman ban nou sa nou vle.
>> Yon fwa nou genyen ki wotè, nou jwenn yo prensipal la pou bouk nan pwogram nou an.
Se konsa, kite a premye gade nan yon egzanp soti nan espèk a pset.
Nou wè nan egzanp sa a ke lè nou antre nan yon wotè nan 4, ranje a anba
premye simagri kat achaj, de espas, ak kat plis achaj.
>> Lè sa a, yon sèl ranje anwo a ki simagri yon sèl espas twa achaj, de espas
separe piramid yo, ak Lè sa a, twa plis achaj.
Ak pi wo a sa a, de espas, de achaj, de espas, de achaj.
E finalman, twa espas yon sèl hash, de espas yon sèl hash.
Se konsa, ou ta dwe kòmanse a yon avi modèl la isit la.
>> Se pou yo gade nan kòd la pou konbyen nou pral fè sa.
Nou wè isit la ke nou ap iteration sou tout ranje nan piramid la.
Premye nou vle kalkile nimewo a nan espas.
Epi sonje ke nou gen yo kòmanse nan tèt la nan piramid la ak travay nou an
fason desann depi nou pa ka ekri ak lèt ​​detache a anba Lè sa a, yon sèl ranje leve, li
Lè sa a, yon sèl ranje yo.
Se konsa, nan tèt yo nan piramid, avi a ke nimewo a nan espas ki egal a
wotè mwens 1.
Nou pral ekri ak lèt ​​detache twa espas Lè sa a, yon sèl hash ak Lè sa a, de espas
separe ak yon lòt hash.
>> Se konsa, espas ki egal a wotè mwens ranje.
Si ranje a se 1 ak wotè nou an, se 4, ki pral ban nou 3 espas, jan nou vle.
Lè sa a, sa a pou bouk jis simagri ladan nimewo nan espas.
Si espas se twa, lè sa a nou pral kreye yon espas sèl twa fwa.
>> Kontinye, kounye a nou vle ekri ak lèt ​​detache a achaj nan piramid la bò gòch, ki se
jis egal a kantite nan ranje.
Looking tounen isit la, nan ranje yon sèl, nou ekri ak lèt ​​detache yon sèl hash.
Nan ranje de nou ekri ak lèt ​​detache de, nan ranje twa nou ekri ak lèt ​​detache twa.
Se konsa, nou tou senpleman bouk fwa ranje enprime hash senbòl.
Lè sa a, pou tout ranje nan piramid la, nou ekri ak lèt ​​detache egzakteman de espas separe
sa yo piramid.
>> E finalman, nou vle ekri ak lèt ​​detache dwa pou bò nan piramid lan, ki se
ankò menm kantite achaj kòm bò gòch la.
Se konsa, li nan menm egzak la pou bouk kòm pi wo a isit la.
Finalman, nou bezwen yo kreye yon liy nouvo nan lòd pou avanse pou sou pwochen ranje ki gen
piramid la yo e yo kontinye enprime.
Epi sa a, li.
Non mwen se Rob ak sa a te Mario.