>> ROB Bowden: Bok, ja sam Rob, i neka je skočiti u hakerskom izdanju Mario.
Dakle, prva stvar koju trebate učiniti je dobiti visinu od korisnika.
Ovdje smo ih tražili ne-negativni cijeli broj manji od 24 i
mi koristimo funkciju CS50 GetInt zgrabiti taj broj od strane korisnika.
Vidimo da smo unutar jednog do-while petlje da će se nastaviti sve dok petlje
visina je veća od 23 ili manje od 0.
I tako ćemo nastaviti do korisnika zapravo nam daje ono što želimo.
>> Nakon što smo tu visinu, možemo doći do Glavni for petlje našeg programa.
Tako ćemo prvi pogled na primjer iz pset spec..
Vidimo se u ovom primjeru da kad smo unesite visinu od 4, donji red
Prvi ispisuje četiri hashes, dva razmaka, i još četiri Skosan.
>> Onda jedan red iznad toga ispisuje jedan Prostor tri Skosan, dva mjesta na
odvojiti piramide, a a zatim još tri Skosan.
A iznad toga, dva razmaka, dvije Skosan, Dva mjesta, dva presjeke.
I na kraju, tri mjesta jedan mljeveno meso, dva razmaka jedan hash.
Dakle, trebali biste početi primjećivati obrazac ovdje.
>> Pogledajmo koda za koliko ćemo to učiniti.
Ovdje vidimo da smo iterating preko svih redova piramide.
Prvo želimo izračunati broj mjesta.
I zapamtite da moramo početi na vrh piramide i rade naše
putu prema dolje, jer ne možemo ispisati Dno onda jedan red i
zatim jedan redak gore.
Tako je na vrhu piramide, najave da je broj mjesta jednak
visina minus 1.
Mi ćemo ispisati tri mjesta onda jedan mljeveno meso i onda dva mjesta na
zasebna i drugi hash.
>> Dakle prostori jednaka visina minus red.
Ako red je 1, a naša visina je 4, koji će nam dati 3 prostore, kao što smo željeli.
Onda je ovo za petlje samo ispise da je broj mjesta.
Ako mjesta je tri, onda ćemo stvoriti jedan prostor tri puta.
>> Nastavljajući, sada želimo ispisati Skosan u lijevoj piramide, koja je
samo jednak broju reda.
Osvrnuvši se ovdje, u redu jedan, mi ispisati jednu mljeveno meso.
U redu dva smo ispisali dva, u red tri smo ispisali tri.
Dakle, mi jednostavno loop puta red tisak hash simbol.
Tada za sve redove piramide, mi ispisati točno dva prostora za odvajanje
te piramide.
>> I na kraju, želimo ispisati pravo strane piramide, koji se
opet isti broj hashes kao i na lijevoj strani.
I tako to je isto točno za petlje kao što je prije ovdje.
Na kraju, moramo stvoriti novi redak u kako bi se premjestiti na sljedeći red
piramide i nastaviti ispisivati.
I to je to.
Moje ime je Rob, a to je Mario.