ZAMYLA Chan: It bat-me da, Zamyla.
Gaurkoan ezartzea goaz Mario, non Mario marraztu dugu
berarentzat piramide erabateko baten gainetik salto egin.
Hautsi dezagun behera Arazo honen azpi-zeregin.
>> Lehenengoa, erabiltzaileari galdetuko nahi dugu piramidearen altuera du.
Eta gero, ziurtatu egin nahi dugu sarrera dela.
Eta gero goaz piramidearen marraztu nahi.
>> Hargatik hitz galdetu buruz utzi eta erabiltzailearen sarrera balioztatzeko.
zerbait itxura zitekeen hau, do bitartean-begizta bat dela
erabiltzaile eskatzen batentzat zenbaki oso eta gero bakarrik errepikatzen
osokoa dela baliogabea bada.
Beraz, zer baldintza izan behar du honek?
>> Horretarako, goazen atzera zehaztapena.
Beno, zehaztapenak kontatzen digu baliogarria dela altuera da, 0 eta 23 artekoa izan behar du,
biak barne.
Beraz, orduan esan nahi baliogabeak edozein dela altuera da 0 baino txikiagoa izango da
edo 23 baino gehiago.
>> Beraz, gaur egun, informazio hori dugula, dezagun diseinatzea gure egoera.
Baina kontuz ibili behar dugu, zeren orain dugu
bi Booleans duten ebaluatu nahi dugu.
>> Hemen emandako dizut egia mahai batekin.
Hau bi hartu digu Booleans, Boolean bat eta bi.
Eta bool1 bai ebaluatu ahal izango dugu eta bool2 edo bool1 edo bool2.
>> Beraz, zein da aldea artean eta eta edo?
Beno, bool1 eta bool2 izango ebaluatzeko egia bada eta bakarrik
bai Booleans egia bada, edo eragiketa berriz
Egia izango da, bai bada bat Booleans edo biak dira egia.
Beraz, hau kontuan, Ikusten duzu irudikatu bada dezakezu
zer baldintza egokiak Zure do-bitartean n baliogabeko begizta
izango da.
>> Horrekin, galdetuko eta balioztatu dugu piramidearen altuera du erabiltzaileak
nahi dutela.
Beraz, gaur egun, ez da guretzat piramidearen marrazteko.
horretarako erabateko Piramidearen Arazoa pixka bat begiratu beharko
Hau atsegin, non ezker piramide bat dugu, hutsune batzuk, eta, ondoren, eskuineko piramide bat.
Hargatik Hau hautsi behera pixka bat.
>> joan naiz nire testu editorea behar bada, hemen daukat hemen marrazten digu ezkerrera lerrokatutako piramide bat.
Baina hori ez du egin.
Zer nahi dugu egin nahi dugu eskuinean lerrokatu piramide bat sortzeko lehen.
Beraz, hori egin ahal izateko, bakarrik bultza Nire egiaztapenekin albo batera,
Besterik ez naiz karaktere batzuk jarri nahi dut Artean, besterik gabe, puntu horietan.
Ondoren, naiz bi jarri du gertatzen Hurrengo lerroan, eta lerro horretan.
Eta orain hemen bat dut eskuinean lerrokatu piramide.
>> Horren ondoren, noa go back goiko errenkadan
eta hutsunea, jarri bertan da, zehaztapenak, bi espazio bakoitzeko.
Ondoren, naiz bete joan beste piramidearen alde.
bigarren ilaran joan noa, idatzi hutsunea bi espazio eta gero bi
egiaztapenekin.
Hirugarren ilara ra, bi espazioak Hutsunea eta hiru egiaztapenekin da.
Eta amaieran, bi espazioak Hutsunea eta lau egiaztapenekin da.
Beraz, hori da osoa piramide itxura.
>> Jakina, ez dugu nahi bidean puntu horiek.
Beraz, horiek ordezkatu joan espazio batzuk jarriz arabera puntuak.
Bat, bi, hiru, lehen lerroan.
Bat, bi bigarren.
Eta inork hirugarren lerroan.
Beraz, hau da, zer dugu bada egin nahi dugu nahi besterik ez egiteko piramide osoa,
esan, gure testu editorea ere.
>> Beraz, dezagun hau, ereduak ulertzeko,
eta bihurtu baino pseudocode batzuk.
piramidearen ilara bakoitzeko, nahi dugu Ezkerreko piramide inprimatu eta gero
hutsunea eta gero eskuineko piramide.
Ezkerreko piramide For, inprimatu dugu espazio zenbatekoa beharrezko,
egiaztapenekin du jarraian.
Ondoren hutsunea, inprimatu dugu bertan espazio bi besterik ez denbora guztietan da.
Eta eskuineko piramide batean, inprimatu dugu egiaztapenekin horiei.
>> Bigarren ilara baterako, egiten dugu Prozesu bera zehatza.
espazioen inprimatu dugu ezkerretara dagoen piramide, betiere egun kopuru
egiaztapenekin, hutsunea, bi espazioak, eta ondoren, eskuineko piramide hashak du.
>> Dezagun aurre patroia Ezkerreko piramide da.
banitu, helburuetarako Adibide honetan, altuera bat
Zortzi eskatutako arabera Erabiltzaileak, ondoren, nire lehen ilara
hash bat eta zazpi espazio izango luke.
Nire bigarren ilara izango luke bi egiaztapenekin, sei espazio.
Hirugarren ilara, hiru egiaztapenekin, bost espazio.
Ziurrenik ez duzu hau zortzi altuera for yourself
eta ilara bakoitzerako zehaztu zenbat egiaztapenekin eta zenbat espazio behar duzu.
Baina zer egin nahi dugun da Nahi abstraktu nahi duguna.
Beraz, zuk eskatzen dut inolako garren errenkadan, zenbat da egiaztapenekin eta zenbat espazio egin behar dugu?
>> Orain, zehaztu duzun bezala egiaztapenekin zenbat eredua
eta zenbat espazio behar duzu altuera jakin batean garren edozein ilara,
gogoratu kontuz nola indexatzeko zaren.
Zer esan nahi dut, hau da, eguneroko hori bizitza gurekin gehienak hasteko kontatuta banan.
Beraz, lehenengo errenkadan zenbaki bat izango litzateke.
Eta bigarren ilara ilara izango litzateke zenbakia bi, beraz, eta abar.
>> Baina, informatika eta CS50, gaude zero-indexatuta.
Beraz, benetan hasten gara zero at kontatuta.
Beraz, lehenengo lerroan litzateke izan errenkadan zero zenbakia.
Eta bigarren ilara Ilara zenbakia bat izango litzateke.
Beraz, bada, zortzi altuera izan nuen Nire piramide, ondoren, azken n balioa
litzateke benetan zazpi eta zortzi izan.
>> Beraz, kontuz ibili honi buruz.
Eta kontuan izan den zehazteko zu Zure eredua zure zero-indexed ala
edo bat-indexed
>> ONDO DA.
Beraz, gaur egun dugun Ezkerreko piramide eredua,
zehaztu behar dugu hutsunea eredua.
Zorionez, hau da, benetan erraza.
besterik beti bi espazio da.
>> Beraz, orain, aurrera jarraitzeko, eskuineko eredua dugu.
Lehen errenkadan hash bat egingo dute.
Bigarren ilara, bi.
Hirugarren ilara, hiru.
Beraz, eta abar.
Beraz, berriro ere, abstraktua edozein zehazteko n eta edozein altuera zenbat egiaztapenekin
eta espazio zenbat Ilara bakoitzak izan behar du.
>> ONDO DA.
Beraz, badakigu hori ilara dugu bakoitzerako prozesu batzuk egitea behar.
Nola egiten dugu?
Beno, erabili dugu begizta eraikuntza da, Hasieratzea bat osatzen dute,
baldintza bat, eta eguneraketa.
Loops erabil daiteke prozesuak errepikatu.
>> Beraz, esan kaixo esan nahi dut, Mundu 50 aldiz, eta gero nire begizta for
hau izango litzateke, non Nire aldagai abiarazi dut zero.
baldintza da, 50 baino gutxiago da i.
Eta gero beste sarrera horrek egin da aldi bakoitzean banan zatituko.
Beraz, zer egin nahi izango litzateke inprimatu kaixo, mundu 50 aldiz segidan.
>> Orain, esateko, batetik bestera joateko nahi nuen piramidearen altuera gainetik.
Ondoren kodetze gogor ordez balio batzuk egoeran,
besterik erabili dut aldagai altuera.
Beraz, hori zer egingo da batetik bestera joateko altuera ilara bakoitzaren gainetik.
Eta zerbait barruan egin ahal izango dut begizta horren gorputzaren.
>> Zer egin nahi dugu Begizta gorputza barrutik?
Beno, aurretik adierazitako dugun bezala, nahi dugu espazio eta egiaztapenekin inprimatzeko
Ezkerreko piramide eta gero inprimatu bi espazio eta gero inprimatu egiaztapenekin du.
Beraz, dagoeneko dugu hurrena dela.
Beraz, bete hasi gaitezke gure programa askoz gehiago ere.
>> Hemen kanpoaldeko bat daukat begizta piramidearen ilara bakoitzean iterates.
Eta gorputza barrutik noa espazio behin eta berriz inprimatu,
egiaztapenekin behin eta berriz, eta, ondoren, hutsunea, eta, ondoren, eskuineko piramide hashak,
eta, ondoren, azkenik, berria lerro hurrengo ilara hasteko.
>> Horrekin, galdetuko dugu sarrera erabiltzaileari.
Egin dugu ziurtatu baliozko dela.
Eta gero marraztuko dugu piramidearen.
Beraz, Mario arrakastaz igoko piramidearen.
>> Nire izena Zamyla da.
Eta hau CS50 da.