>> РОБ БОВДЕН: Здраво, ја сам Роб, и хајде да скочи у хакерске издању Марио.
Дакле, прва ствар коју треба да урадите је добили висину од корисника.
Овде смо их тражили нон-негативан цео број мањи од 24 и
смо користећи функцију ЦС50 Затамњена да зграбите тај цео број од корисника.
Ми видимо да смо унутар ДО-вхиле да ће наставити петље док
висина већа од 23 или мање од 0.
И тако ћемо наставити све док корисник заправо даје нам оно што желимо.
>> Када имамо ту висину, добијамо да главни за петљу нашег програма.
Дакле, хајде да прво погледамо један пример из псет спец.
Ми видимо да у овом примеру, када смо унесите висину од 4, доњи ред
Први штампа четири хасх, два места, и четири више хешеве.
>> Онда један ред изнад да штампа један спаце три хешеве, два простора за
одвојите пирамиде, и затим још три хешеве.
А изнад тога, два простора, две хешеве, два простора, две хешеве.
И на крају, три простори један хасх, хасх два простора један.
Дакле, требало би да почне да се приметити образац овде.
>> Хајде да погледамо код за колико ћемо то урадити.
Ми овде видимо да смо итератинг над свим редовима пирамиде.
Прво желимо да израчунамо број простора.
И запамтите да морамо почети на врх пирамиде и рад наше
скроз доле, јер не можемо да одштампате доњи онда један ред нагоре и
онда један ред нагоре.
Дакле, на врху пирамиде, обавештења да је број простора једнак
висина минус 1.
Идемо у одштампате три просторе онда једна тараба, а затим два простора за
одвојена и други хасх.
>> Дакле, простора је једнака висина минус ред.
Ако ред је 1, а наша висина 4, да ће нам дати 3 просторе, као што желимо.
Онда је ово за индуктивне само отиске да број простора.
Ако је простор три, онда ћемо створити једном простору три пута.
>> Настављајући, сада желимо да одштампате хешеве на левом пирамиде, што је
само једнак броју редова.
Гледајући уназад овде, у реду један, ми смо одштампали једну хасх.
У реду два смо одштампали два, у ред три штампамо три.
Дакле, ми смо једноставно лооп ред пута штампање хасх симбол.
Тада за све редове пирамиде, ми принт тачно два простора за раздвајање
те пирамиде.
>> И на крају, желимо да одштампате право страни пирамиде, што је
опет исти број хешева као леве стране.
И тако је то исти тачан за петљу као што је горе овде.
Коначно, морамо да створимо нову линију у како би прешли на следећи ред
пирамида и наставити са штампањем.
И то је то.
Моје име је Роб и то је Марио.