1 00:00:00,000 --> 00:00:13,010 2 00:00:13,010 --> 00:00:18,290 >> ROB BOWDEN: Hi, jien Rob, u ejja jaqbżu fis-Hacker edizzjoni ta 'Mario. 3 00:00:18,290 --> 00:00:21,760 Allura l-ewwel ħaġa li għandna bżonn tagħmel hu li jiksbu l-għoli mill-utent. 4 00:00:21,760 --> 00:00:26,290 Hawnhekk aħna qed talbithom għal integer mhux negattiv inqas minn 24 u 5 00:00:26,290 --> 00:00:31,710 aħna qed tuża l-funzjoni CS50 GetInt grab li numru sħiħ mill-utent. 6 00:00:31,710 --> 00:00:35,260 Naraw aħna ġewwa ta 'loop do-waqt li se tkompli looping sakemm 7 00:00:35,260 --> 00:00:38,400 għoli huwa akbar minn 23 jew inqas minn 0. 8 00:00:38,400 --> 00:00:42,850 U hekk aħna ser ikomplu sa l-utent attwalment tagħtina dak li rridu. 9 00:00:42,850 --> 00:00:46,960 >> Ladarba għandna dak l-għoli, nagħmlu biex il-prinċipali għall-loop tal-programm tagħna. 10 00:00:46,960 --> 00:00:49,510 Ewwel ħarsa Mela ejja lejn eżempju mill-spec pset. 11 00:00:49,510 --> 00:00:52,270 12 00:00:52,270 --> 00:00:56,940 Naraw f'dan l-eżempju li meta aħna jidħol għoli ta '4, ir-ringiela tal-qiegħ 13 00:00:56,940 --> 00:01:01,520 ewwel stampi erba hashes, żewġ spazji, u erba 'aktar hashes. 14 00:01:01,520 --> 00:01:06,280 >> Imbagħad filliera waħda fuq li prints wieħed ispazju tliet hashes, żewġ spazji għal 15 00:01:06,280 --> 00:01:09,690 separati l-piramidi, u imbagħad tlett aktar hashes. 16 00:01:09,690 --> 00:01:13,460 U fuq li, żewġ spazji, żewġ hashes, żewġ spazji, żewġ hashes. 17 00:01:13,460 --> 00:01:18,090 U fl-aħħarnett, tliet spazji wieħed hash, żewġ spazji hash wieħed. 18 00:01:18,090 --> 00:01:20,980 Allura inti għandek tibda l-avviż l-mudell hawnhekk. 19 00:01:20,980 --> 00:01:22,545 >> Ejja nħarsu lejn il-kodiċi għal kemm aħna qed tmur biex tagħmel dan. 20 00:01:22,545 --> 00:01:25,290 21 00:01:25,290 --> 00:01:28,840 Naraw hawnhekk li aħna qed mtennija fillieri kollha tal-piramida. 22 00:01:28,840 --> 00:01:31,720 L-ewwel għandna tixtieq li jikkalkulaw in-numru ta 'spazji. 23 00:01:31,720 --> 00:01:34,690 U ftakar li għandna nibdew fuq il-quċċata tal-piramida u jaħdmu tagħna 24 00:01:34,690 --> 00:01:37,790 mod stabbiliti peress li aħna ma tistax tistampa l- qiegħ allura wieħed ringiela up u 25 00:01:37,790 --> 00:01:39,140 allura wieħed ringiela up. 26 00:01:39,140 --> 00:01:44,030 Allura fil-quċċata tal-piramida, avviż li n-numru ta 'spazji hija ugwali għal 27 00:01:44,030 --> 00:01:45,720 għoli minus 1. 28 00:01:45,720 --> 00:01:50,120 Aħna qed tmur għall-istampar tliet spazji mbagħad hash wieħed u allura żewġ ispazji li 29 00:01:50,120 --> 00:01:53,350 separata u hash ieħor. 30 00:01:53,350 --> 00:01:57,320 >> Allura spazji hija ugwali għal ringiela minus għoli. 31 00:01:57,320 --> 00:02:03,180 Jekk il-ringiela hija l-1 u l-għoli tagħna huwa ta '4, li ser tagħtina 3 spazji, kif irridu. 32 00:02:03,180 --> 00:02:06,900 Imbagħad dan għal loop biss prints dak in-numru ta 'spazji. 33 00:02:06,900 --> 00:02:12,630 Jekk spazji tlieta, allura aħna qed tmur biex jinħoloq spazju uniku tliet darbiet. 34 00:02:12,630 --> 00:02:18,750 >> Kontinwa, issa irridu li jistampaw il- hashes tal-piramida xellug, li hija 35 00:02:18,750 --> 00:02:20,630 biss ugwali għan-numru ringiela. 36 00:02:20,630 --> 00:02:23,250 Meta wieħed iħares lura hawn, fir-ringiela waħda, aħna istampar hash wieħed. 37 00:02:23,250 --> 00:02:25,960 Fir-ringiela tnejn aħna istampar tnejn, fil- filliera tlieta aħna istampar tlieta. 38 00:02:25,960 --> 00:02:30,440 Ħinijiet ringiela Allura aħna sempliċiment loop simbolu hash istampar. 39 00:02:30,440 --> 00:02:34,830 Imbagħad għal ringieli kollha tal-piramida, aħna jistampaw eżattament żewġ spazji biex jiġu separati 40 00:02:34,830 --> 00:02:36,360 dawk piramidi. 41 00:02:36,360 --> 00:02:39,590 >> U fl-aħħarnett, irridu li jistampaw il-lemin naħa tal-piramida, li hija 42 00:02:39,590 --> 00:02:42,160 għal darb'oħra l-istess numru ta 'hashes bħala l-linja xellugija. 43 00:02:42,160 --> 00:02:45,680 U dan huwa l-istess eżatt għal loop kif imsemmi hawn fuq hawn. 44 00:02:45,680 --> 00:02:49,445 Fl-aħħarnett, għandna bżonn li tinħoloq linja ġdida fil- Sabiex jimxu fuq il-filliera li jmiss ta ' 45 00:02:49,445 --> 00:02:51,690 il-piramida u tkompli l-istampar. 46 00:02:51,690 --> 00:02:53,010 U thats it. 47 00:02:53,010 --> 00:02:54,860 Jisimni Rob u dan kien Mario. 48 00:02:54,860 --> 00:03:01,718