>> ROB BOWDEN: Hæ, ég er Rob, og við skulum hoppa inn spjallþráð hefti Mario.
Svo fyrsta sem við þurfum að gera er að að fá rétta hæð frá notandanum.
Hér erum við að biðja þá um að ekki neikvæð heiltala minna en 24 og
við erum að nota CS50 GetInt virka að grípa þessi tala frá notandanum.
Við sjáum að við erum inni í gera-while lykkju sem mun halda áfram að lykkja svo lengi sem
Hæð er meiri en 23 eða minna en 0.
Og svo við höldum áfram þar til notanda reyndar gefur okkur það sem við viljum.
>> Þegar við höfum þeirrar hæðar, fáum við að helsta fyrir lykkju í prógrammi okkar.
Fyrsta líta svo skulum við dæmi frá pset sérstakur.
Við sjáum í þessu dæmi að þegar við að færa inn hæð af 4, neðri röðinni
fyrst prentar fjóra kjötkássa, tveir rýmum, og fjórum fleiri kjötkássa.
>> Þá ein röð fyrir ofan sem prentar einn rúm þrjú kjötkássa, tvö bil til
skilja pýramýda, og þá þrír kjötkássa.
Og umfram það, tveir rými, tvö kjötkássa, tveir bil, tvö kjötkássa.
Og að lokum, þremur rými einn hass, tvö rými einn kjötkássa.
Svo þú ættir að byrja að taka mynstrið hér.
>> Við skulum líta á kóðann fyrir hvernig við erum að fara að gera það.
Við sjáum hér að við erum iterating yfir allar raðir af pýramída.
Fyrst viljum við að reikna fjölda rýma.
Og muna að við verðum að byrja á efst í pýramída og vinna okkar
leið niður þar sem við getum ekki prenta botn þá einn róður upp og
þá ein röð upp.
Svo efst í pýramída, tilkynningu að fjöldi rýma er jafnt og
hæð mínus 1.
Við erum að fara að prenta þrjú rými þá einn tætið og síðan tveimur rými til að
aðskilin og annar kjötkássa.
>> Svo rými er jafnt hæð mínus röð.
Ef röðinni er 1 og hæð okkar er 4, sem mun gefa okkur 3 rými, eins og við viljum.
Þá er þetta fyrir lykkja bara framköllun að fjöldi rýma.
Ef rými er þrír, þá erum við að fara að búa einu rými þrisvar sinnum.
>> Endurmenntun, nú viljum við að prenta kjötkássa vinstri pýramída, sem er
bara jafnt og raðarnúmer.
Horft til baka hér, í röð einn, prenta við einn kjötkássa.
Í röð tveimur við að prenta tvær, í róður þremur við prenta þrjú.
Þannig að við lykkja einfaldlega róður sinnum prentun kjötkássa tákn.
Þá fyrir alla raðir af pýramída, við prenta nákvæmlega tvo bil til að aðskilja
þessir pýramýda.
>> Og að lokum, við viljum að prenta rétt hlið af pýramída, sem er
aftur sama fjölda kjötkássa eins og vinstri hlið.
Og svo er það sama nákvæmlega fyrir lykkju að ofan sem hér.
Að lokum, þurfum við að búa til nýja línu í Til þess að hreyfa á til the næstur röð
pýramída og halda áfram prentun.
Og það er það.
Mitt nafn er Rob og þetta var Mario.