ROB BOWDEN: Szia, én vagyok Rob, és ugorjunk a hacker kiadása Mario. Tehát az első dolog, amit tennie kell, hogy hogy a magassága a felhasználó. Itt kérünk őket a nem negatív egész szám, és kisebb, mint 24 mi a CS50 getInt funkció megragad, hogy az egész a felhasználó. Látjuk, hogy bent vagyunk a do-while ciklus amely továbbra hurkolás ameddig magassága nagyobb, mint 23 vagy kisebb, mint 0-ra. És így fogjuk folytatni, amíg a felhasználó valóban ad nekünk, amit akarunk. Ha van, hogy a magasság, eljutunk fő a hurok a programunk. Szóval először nézd meg egy példát A Pset spec. Úgy látjuk, ebben a példában, hogy amikor adja meg a magassága 4, az alsó sorban első nyomtat négy hash, két terek, és négy hash-eket. Aztán egy sor fölé nyomtat egy tér három hash, két szünetet külön a piramisok, és akkor három hash-eket. És fölött, két tér, két hash, két tér, két hash-eket. És végül, három terek egy hash, két tér egy hash. Így kell kezdeni észrevenni a minta itt. Nézzük meg a kódot, hogy milyen fogunk csinálni. Látjuk, hogy itt vagyunk iterációjával egész sor a piramis. Először is szeretnénk számítani a helyek száma. És ne feledjük, hogy meg kell kezdeni a tetején a piramis és a munka a végig, mert nem tudjuk kinyomtatni a alsó aztán egy sort, és majd egy sorral felfelé. Tehát a tetején a piramis, értesítés hogy a helyek száma egyenlő magasság mínusz 1. Fogunk nyomtatni a három terek, majd egy hash, majd két terek külön és egy másik hash. Tehát terek egyenlő magasság mínusz sor. Ha a sor értéke 1, és magassága legalább 4 mi, hogy ad nekünk 3 terek, ahogy mi akarjuk. Akkor ez a for ciklus csak nyomatok ez a szám a terek. Ha a tér három, aztán megyünk hozzon létre egy helyet háromszor. Folytatva, most szeretnénk kinyomtatni a A bal-kivonatainak piramis, amely éppen megegyezik a sor számát. Visszatekintve itt, a sorban Egy kiírjuk egy hash. A második sorban is nyomtathat két, a sorban három nyomtatunk három. Így egyszerűen loop sorban alkalommal nyomtatás hash szimbólum. Ekkor minden sor a piramis, akkor nyomtat pontosan két tér külön ezek a piramisok. És végül, azt akarjuk, hogy nyomtassa ki a megfelelő oldalán a piramis, amely ismét azonos számú kivonatok , mint a bal oldalon. És ez pontosan ugyanolyan a hurok, mint fent itt. Végül, meg kell, hogy hozzon létre egy új sort Ahhoz, hogy lépni a következő sor A piramis és folytatja a nyomtatást. És ennyi. A nevem Rob és ez volt Mario.