ROB Bowden: Saluton, mi estas Rob, kaj ni salti en la hacker eldono de Mario. Do unue ni devas fari estas akiri la alteco de la uzanto. Ĉi tie ni petas ilin por nenegativa entjero malpli ol 24 kaj ni uzas la CS50 GetInt funkcio ekpreni ke entjero de la uzanto. Ni vidas, ke ni estas ene de la do-while buklo ke daŭrigos looping tiel longe kiel alteco estas pli granda ol 23 aŭ malpli ol 0. Kaj tial ni daŭrigu ĝis la uzanto efektive donas al ni, kio ni volas. Iam ni havi tiun altecon, ni atingos la ĉefa por buklo de nia programo. Do ni unue rigardu ekzemplon el la pset spec. Ni vidas en ĉi tiu ekzemplo, ke kiam ni eniri altecon de 4, la malsupro vico unuaj presas kvar hashes, du spacoj, kaj kvar pli hashes. Tiam unu vico super kiu presas unu spaco tri hashes, du spacoj al disigi la piramidoj, kaj tiam tri plej hashes. Kaj super tio, du spacoj, du hashes, du spacoj, du hashes. Kaj fine, tri spacoj unu Baldaux, du spacoj unu hash. Do vi devus komenci rimarki la mastro ĉi tie. Ni rigardu la kodon por kiom ni tuj faros. Oni vidas ĉi tie ke ni ripetanta super ĉiuj vicoj de la piramido. Unue ni deziras kalkuli la nombro de spacoj. Kaj memoru ke ni devas komenci ĉe la supro de la piramido kaj laboras niaj vojo malsupren ekde ni ne povas presi la malsupro tiam unu vico supren kaj tiam unu vico supren. Do, je la supro de la piramido, avizo ke la nombro de spacoj estas egala al alteco minus 1. Ni tuj presi tri spacoj tiam unu hash kaj tiam du spacoj al apartan kaj alia hash. Do spacoj estas egala al alteco minus vico. Se la vico estas 1 kaj nia alteco estas 4, kiuj donos al ni la 3 spacoj, kiel ni deziras. Tiam ĉi por buklo ĝuste printaĵoj ke nombro de spacoj. Se spacoj estas tri, poste ni iras al krei sola spaco trifoje. Daŭrigante, nun ni deziras presi la hashes de la maldekstra piramidon, kiu estas ĝuste egala al la vico nombro. Rerigardante tie, en vico unu, ni presi unu hash. En vico du ni presas du, en vico tri ni presi tri. Do ni simple buklo vico fojoj impreso hash simbolo. Tiam por ĉiuj vicoj de la piramido, ni presi ekzakte du spacoj disigi tiuj piramidoj. Kaj fine, ni deziras presi la dekstra flanko de la piramido, kiu estas denove la sama nombro de hashes kiel la maldekstra flanko. Kaj tial ĝi estas la sama ĝusta por buklo kiel supre tie. Fine, ni bezonas krei novan linion en Por pluiri al la sekva vico de la piramido kaj daŭrigi presado. Kaj tio estas ĝi. Mia nomo estas Rob kaj tio estis Mario.