>> Rob Bowden: Hi, I Rob deyiləm, və jump edək Mario hacker nəşr daxil.
Biz nə etmək lazımdır ilk şey istifadəçi hündürlüyü almaq.
Burada biz bir onları xahiş edirik mənfi olmayan tam az 24 və
biz CS50 GetInt funksiyası istifadə etdiyiniz istifadəçi ki, tam qamarlamaq üçün.
Biz bir do-isə loop daxilində istəyirik bax ki, kimi uzun loop davam edəcək
hündürlüyü daha böyükdür 23 və ya az 0.
Və belə ki, biz istifadəçi qədər davam edəcəyik həqiqətən biz istədiyiniz nə bizə verir.
>> Ki, boyu var, biz almaq Bizim proqram loop üçün əsas.
Məsələn belə edək ilk göz pset spec olan.
Biz bu misalda görürük ki, zaman biz 4 boyu, alt sıra daxil
ilk dörd hashes, iki fəzalarında, yazdıran və daha dörd hashes.
>> Sonra ki, yuxarıda bir sıra bir yazdıran space üç hashes, iki fəzalarında üçün
piramidaları ayırmaq və sonra daha üç hashes.
Ki, yuxarıda, iki fəzalarında, iki hashes, iki fəzalarında, iki hashes.
Və nəhayət, üç boşluq bir hash, iki fəzalarında bir hash.
Belə ki, qeyd etmək başlamaq lazımdır burada model.
>> Nin necə kodu baxaq biz bunu olacaq.
Biz iterating edirik ki, burada baxın Piramidanın bütün satır üzərində.
Birinci biz hesablamaq istəyirəm fəzalarında sayı.
Və biz başlamaq üçün unutmayın ki, Bu piramidanın üst və iş bizim
yol aşağı biz çap bilməz ildən alt sonra bir sıra up və
sonra bir sıra up.
Belə ki, piramida, bildiriş üst fəzalarında sayı bərabərdir ki,
hündürlüyü minus 1.
Biz sonra üç boşluq çap olacaq bir hash və sonra iki fəzalarında üçün
ayrı-ayrı və başqa hash.
>> Belə ki, boşluq bərabərdir hündürlüyü minus satır.
, Sıra 1 və hündürlüyü 4 Əgər biz istəyirik ki, bizə 3 fəzalarında vermək lazımdır.
Sonra bu loop yalnız baskı üçün fəzalarında sayı.
Fəzalarında üç, onda biz olacaq bir kosmik üç dəfə yaradır.
>> Davam etdirərək, indi biz çap etmək istədiyiniz olan sol piramida, hashes
sıra sayı yalnız bərabər.
Sıra, burada geri axtarır bir, biz bir hash çap.
Sıra iki biz, iki çap sıra üç biz üç çap.
Beləliklə, biz sadəcə loop sıra dəfə çap hash simvolu.
Sonra piramida bütün satır, biz ayırmaq tam iki fəzalarında çap
o piramidaları.
>> Və, nəhayət, biz hüququ çap etmək istəyirəm olan piramida, yan
yenidən hashes eyni sayda sol tərəf kimi.
Və belə ki, eyni dəqiq var burada yuxarıda kimi loop üçün.
Nəhayət, biz yeni bir xətt yaratmaq lazımdır növbəti sıra üçün hərəkət etmək üçün
piramida və çap davam edir.
Və bu.
My name Rob və bu Mario idi.