>> ROB BOWDEN: Hi, jien Rob, u ejja jaqbżu fis-Hacker edizzjoni ta 'Mario.
Allura l-ewwel ħaġa li għandna bżonn tagħmel hu li jiksbu l-għoli mill-utent.
Hawnhekk aħna qed talbithom għal integer mhux negattiv inqas minn 24 u
aħna qed tuża l-funzjoni CS50 GetInt grab li numru sħiħ mill-utent.
Naraw aħna ġewwa ta 'loop do-waqt li se tkompli looping sakemm
għoli huwa akbar minn 23 jew inqas minn 0.
U hekk aħna ser ikomplu sa l-utent attwalment tagħtina dak li rridu.
>> Ladarba għandna dak l-għoli, nagħmlu biex il-prinċipali għall-loop tal-programm tagħna.
Ewwel ħarsa Mela ejja lejn eżempju mill-spec pset.
Naraw f'dan l-eżempju li meta aħna jidħol għoli ta '4, ir-ringiela tal-qiegħ
ewwel stampi erba hashes, żewġ spazji, u erba 'aktar hashes.
>> Imbagħad filliera waħda fuq li prints wieħed ispazju tliet hashes, żewġ spazji għal
separati l-piramidi, u imbagħad tlett aktar hashes.
U fuq li, żewġ spazji, żewġ hashes, żewġ spazji, żewġ hashes.
U fl-aħħarnett, tliet spazji wieħed hash, żewġ spazji hash wieħed.
Allura inti għandek tibda l-avviż l-mudell hawnhekk.
>> Ejja nħarsu lejn il-kodiċi għal kemm aħna qed tmur biex tagħmel dan.
Naraw hawnhekk li aħna qed mtennija fillieri kollha tal-piramida.
L-ewwel għandna tixtieq li jikkalkulaw in-numru ta 'spazji.
U ftakar li għandna nibdew fuq il-quċċata tal-piramida u jaħdmu tagħna
mod stabbiliti peress li aħna ma tistax tistampa l- qiegħ allura wieħed ringiela up u
allura wieħed ringiela up.
Allura fil-quċċata tal-piramida, avviż li n-numru ta 'spazji hija ugwali għal
għoli minus 1.
Aħna qed tmur għall-istampar tliet spazji mbagħad hash wieħed u allura żewġ ispazji li
separata u hash ieħor.
>> Allura spazji hija ugwali għal ringiela minus għoli.
Jekk il-ringiela hija l-1 u l-għoli tagħna huwa ta '4, li ser tagħtina 3 spazji, kif irridu.
Imbagħad dan għal loop biss prints dak in-numru ta 'spazji.
Jekk spazji tlieta, allura aħna qed tmur biex jinħoloq spazju uniku tliet darbiet.
>> Kontinwa, issa irridu li jistampaw il- hashes tal-piramida xellug, li hija
biss ugwali għan-numru ringiela.
Meta wieħed iħares lura hawn, fir-ringiela waħda, aħna istampar hash wieħed.
Fir-ringiela tnejn aħna istampar tnejn, fil- filliera tlieta aħna istampar tlieta.
Ħinijiet ringiela Allura aħna sempliċiment loop simbolu hash istampar.
Imbagħad għal ringieli kollha tal-piramida, aħna jistampaw eżattament żewġ spazji biex jiġu separati
dawk piramidi.
>> U fl-aħħarnett, irridu li jistampaw il-lemin naħa tal-piramida, li hija
għal darb'oħra l-istess numru ta 'hashes bħala l-linja xellugija.
U dan huwa l-istess eżatt għal loop kif imsemmi hawn fuq hawn.
Fl-aħħarnett, għandna bżonn li tinħoloq linja ġdida fil- Sabiex jimxu fuq il-filliera li jmiss ta '
il-piramida u tkompli l-istampar.
U thats it.
Jisimni Rob u dan kien Mario.