1 00:00:00,000 --> 00:00:13,010 2 00:00:13,010 --> 00:00:18,290 >> ROB BOWDEN: Kaixo, naiz Rob, eta en salto egin dezagun hacker edizioa Mario sartu. 3 00:00:18,290 --> 00:00:21,760 Beraz, lehenengo gauza egin behar dugu altuera lortuko du erabiltzaileak from. 4 00:00:21,760 --> 00:00:26,290 Hemen ari eskatuz dugu batentzat zenbaki oso ez negatiboa 24 baino gutxiago eta 5 00:00:26,290 --> 00:00:31,710 CS50 GetInt funtzioa erabiltzen ari gara osokoa dela hartzen erabiltzaileari from. 6 00:00:31,710 --> 00:00:35,260 Oraindik dugu egin bitartean-begizta baten barruan ikusten dugu duten begizta betiere jarraituko du 7 00:00:35,260 --> 00:00:38,400 altuera baino handiagoa da 23 edo 0 baino gutxiago. 8 00:00:38,400 --> 00:00:42,850 Eta beraz, erabiltzaileari arte jarraituko dugu benetan ematen digu zer nahi dugun. 9 00:00:42,850 --> 00:00:46,960 >> Behin altuera duten dugu, lortu dugu gure programa begizta nagusia. 10 00:00:46,960 --> 00:00:49,510 Hargatik adibidea lehen begirada pset zehaztutako from. 11 00:00:49,510 --> 00:00:52,270 12 00:00:52,270 --> 00:00:56,940 Ikusten dugun adibide honetan, noiz dugu Sar 4 altueran, beheko errenkadan 13 00:00:56,940 --> 00:01:01,520 lau egiaztapenekin, bi espazio, lehenik bistaratzen eta lau egiaztapenekin. 14 00:01:01,520 --> 00:01:06,280 >> Ondoren, hori Goiko ilara banan bistaratzen espazioaren hiru egiaztapenekin, bi espazioak 15 00:01:06,280 --> 00:01:09,690 piramideak bereiztea, eta ondoren, hiru gehiago egiaztapenekin. 16 00:01:09,690 --> 00:01:13,460 Eta hori batez ere bi espazio, bi egiaztapenekin, bi espazio, bi egiaztapenekin. 17 00:01:13,460 --> 00:01:18,090 Eta azkenik, hiru espazio bat hash, bi espazio hash bat. 18 00:01:18,090 --> 00:01:20,980 Beraz nabarituko hasi behar duzu eredua hemen. 19 00:01:20,980 --> 00:01:22,545 >> Dezagun kodearen at nola eman Horretarako goaz. 20 00:01:22,545 --> 00:01:25,290 21 00:01:25,290 --> 00:01:28,840 Hemen ikusten dugu errepikatzean ari garela piramidearen ilara osoan zehar. 22 00:01:28,840 --> 00:01:31,720 Lehen kalkulatu nahi dugu espazioak zenbakia. 23 00:01:31,720 --> 00:01:34,690 Eta gogoratzeko etan hasiko dugula piramidearen goiko aldean eta lan gure 24 00:01:34,690 --> 00:01:37,790 Modu behera ezin dugu geroztik inprimatu du gero behean ilara up one eta 25 00:01:37,790 --> 00:01:39,140 orduan ilara up one. 26 00:01:39,140 --> 00:01:44,030 Beraz, piramide, abisua goialdean espazioen kopurua berdina dela 27 00:01:44,030 --> 00:01:45,720 altuera ken 1. 28 00:01:45,720 --> 00:01:50,120 Hiru espazio inprimatu ondoren goaz hash bat eta, ondoren, bi espazioak 29 00:01:50,120 --> 00:01:53,350 bereizi eta hash beste. 30 00:01:53,350 --> 00:01:57,320 >> Beraz, espazio berdina da altuera ken errenkadan. 31 00:01:57,320 --> 00:02:03,180 Errenkadan 1 baldin bada, eta gure altuera 4 da, duten emango digu 3 espazio, nahi dugun bezala. 32 00:02:03,180 --> 00:02:06,900 Orduan hau besterik begizta grabatuak espazioen zenbaki hori. 33 00:02:06,900 --> 00:02:12,630 Espazioak hiru bada, orduan goazela espazio bakar bat hiru aldiz sortu. 34 00:02:12,630 --> 00:02:18,750 >> Jarraituz, gaur egun inprimatu nahi dugu Ezkerreko piramide, hau da, eremu egiaztapenekin 35 00:02:18,750 --> 00:02:20,630 besterik ilara kopurua berdina. 36 00:02:20,630 --> 00:02:23,250 Hemen Atzera begira, errenkadan bata, hash bat inprimatu dugu. 37 00:02:23,250 --> 00:02:25,960 Ilara bitan bi inprimatu dugu, in errenkadan hiru hiru inprimatu dugu. 38 00:02:25,960 --> 00:02:30,440 Beraz, begizta dugu besterik gabe ilara aldiz inprimatzeko hash sinbolo. 39 00:02:30,440 --> 00:02:34,830 Ondoren piramidearen ilara guztientzat, dugu espazioak zehazki bi inprimatu bereizteko 40 00:02:34,830 --> 00:02:36,360 piramide horiek. 41 00:02:36,360 --> 00:02:39,590 >> Eta, azkenik, eskuinetik inprimatu nahi dugu piramidearen, hau da, alde 42 00:02:39,590 --> 00:02:42,160 berriro egiaztapenekin kopuru bera ezker hegalean bezala. 43 00:02:42,160 --> 00:02:45,680 Eta hain zehatza bera da begizta hemen gainetik bezala. 44 00:02:45,680 --> 00:02:49,445 Azkenik, lerro berri bat sortzeko behar dugu izateko joateko hurrengo errenkadan joan 45 00:02:49,445 --> 00:02:51,690 piramidearen eta inprimatzeko jarraitzeko. 46 00:02:51,690 --> 00:02:53,010 Eta hori da. 47 00:02:53,010 --> 00:02:54,860 Nire izena Rob da, eta hau izan zen Mario. 48 00:02:54,860 --> 00:03:01,718