1 00:00:00,000 --> 00:00:04,664 2 00:00:04,664 --> 00:00:05,580 DOUG LLOYD: Ondo da. 3 00:00:05,580 --> 00:00:08,877 Beraz, gaur egungo aparailua bat utzi benetan big gaia, funtzioak. 4 00:00:08,877 --> 00:00:11,460 Beraz, jakina, urrun, denak izan ditudan idazten programak 5 00:00:11,460 --> 00:00:12,969 idatzi dira nagusien barruan. 6 00:00:12,969 --> 00:00:14,260 Programak nahiko erraz ari dira. 7 00:00:14,260 --> 00:00:16,940 Zuk ez duzu horiek guztiak izatea adarrak eta gauzak gertatzen. 8 00:00:16,940 --> 00:00:18,773 Besterik ezin dugu moldatzen dena barruan nagusia da eta 9 00:00:18,773 --> 00:00:20,407 ez du lortu izugarri jasanezinak. 10 00:00:20,407 --> 00:00:22,990 Baina ikastaroa aurrera doa, eta programak garatzen hasten zarenean 11 00:00:22,990 --> 00:00:26,260 independentean, seguruenik ari dira 10 baino askoz gehiago izaten hasi nahi 12 00:00:26,260 --> 00:00:27,200 edo 15 lerro. 13 00:00:27,200 --> 00:00:31,400 Agian ehunka edo milaka lortuko duzu edo hamarka mila kode lerro. 14 00:00:31,400 --> 00:00:34,690 Eta ez da benetan ez Hori pentsamendu bat ero. 15 00:00:34,690 --> 00:00:39,720 Horrela, seguruenik ez da ideia ona da barruan nagusia dena mantentzeko. 16 00:00:39,720 --> 00:00:43,240 Pixka bat zaila lor daiteke aurkitzeko zer egin nahi duten egiten baduzu zabiltzala. 17 00:00:43,240 --> 00:00:47,040 >> Zorionez, C ordea, eta nahiko askoz programazio beste hizkuntza guztietan dagoela 18 00:00:47,040 --> 00:00:50,386 lan baliteke batera, aukera ematen du funtzioak idatzi digu. 19 00:00:50,386 --> 00:00:52,260 Eta besterik ez dut joan Azkar bat alde batera hartu hemen 20 00:00:52,260 --> 00:00:54,971 funtzio dela aipatu behar da informatikaren inguruan bat. 21 00:00:54,971 --> 00:00:57,970 Eta horietako asko gehiago ikusiko duzu hainbat puntu ikasturte osoan zehar 22 00:00:57,970 --> 00:00:59,290 eta jarraitzen baduzu. 23 00:00:59,290 --> 00:01:02,280 Non dago asko da hitza bera sinonimoak. 24 00:01:02,280 --> 00:01:03,390 Beraz, funtzio deitzen diogu. 25 00:01:03,390 --> 00:01:05,980 Baina baliteke horiek entzun prozedura gisa aipatzen, 26 00:01:05,980 --> 00:01:09,570 edo metodoak, batez ere, duzun inoiz bada Edozein objektu bideratutako programazio egin 27 00:01:09,570 --> 00:01:11,950 aurretik eta ez kezkatu badaukazu, ez, ez 28 00:01:11,950 --> 00:01:14,280 deal-- handi bat baizik auditoria bideratutako hizkuntzetan 29 00:01:14,280 --> 00:01:16,129 metodo Maiz deitzen dira. 30 00:01:16,129 --> 00:01:17,670 Batzuetan ari subrutinak deitu dute. 31 00:01:17,670 --> 00:01:20,690 Baina benetan oro Oinarrizko ideia berera. 32 00:01:20,690 --> 00:01:22,480 >> Ikus dezagun ideia hori zer da utzi. 33 00:01:22,480 --> 00:01:23,310 Zein da funtzio bat? 34 00:01:23,310 --> 00:01:26,470 Beno funtzioa da benetan nothing kutxa beltz bat baino gehiago. 35 00:01:26,470 --> 00:01:31,430 Kutxa beltza da zero multzo bat du edo sarrera eta irteera bakar bat. 36 00:01:31,430 --> 00:01:33,420 Beraz, adibidez, hau Funtzio bat izan liteke. 37 00:01:33,420 --> 00:01:35,510 Hau func izeneko funtzio bat da. 38 00:01:35,510 --> 00:01:39,330 Eta hiru sarrera bat, b, eta c hartzen du. 39 00:01:39,330 --> 00:01:42,580 Eta kutxa beltza barruan, dugu ez dakit zehazki zer egiten duen, 40 00:01:42,580 --> 00:01:45,100 baina Sarrerek prozesatu nolabait, eta, ondoren, 41 00:01:45,100 --> 00:01:48,680 irteera bakar bat, kasu honetan, z ematen. 42 00:01:48,680 --> 00:01:50,504 Orain, ordea, apur bat emateko gutxiago abstraktuak, dugu 43 00:01:50,504 --> 00:01:52,420 Hori esan liteke agian dugu izeneko funtzio bat 44 00:01:52,420 --> 00:01:58,750 batzen duten hiru sarrera bat, b hartzen du, eta c eta nolabait irteera prozesuak 45 00:01:58,750 --> 00:02:01,010 kutxa beltzak barruan irteera bakar bat sortzeko. 46 00:02:01,010 --> 00:02:05,190 Beraz, kasu honetan, bada gehitu 3, 6, 7 eta hartzen. 47 00:02:05,190 --> 00:02:07,020 Somewhere barrutik gehitu funtzioa, ez genuke 48 00:02:07,020 --> 00:02:09,750 Espero gehitu behar zaizkio, horiek elkarrekin irteera, ekoizteko zein 49 00:02:09,750 --> 00:02:13,220 3 plus 6 plus 7 edo 16 da. 50 00:02:13,220 --> 00:02:17,940 >> Era berean, funtzio bat deitu behar duzu mult bi sarrera, a eta b hartzen duela, 51 00:02:17,940 --> 00:02:21,070 prozesatu nolabait horietan duten funtzioa irteerari 52 00:02:21,070 --> 00:02:22,920 bi sarrera produktua da. 53 00:02:22,920 --> 00:02:25,080 Bi Sarrerek elkarrekin biderkatu. 54 00:02:25,080 --> 00:02:29,150 4 eta 5 ari mult pasa, zerbait gertatzen da, irteera espero dugu 55 00:02:29,150 --> 00:02:31,090 20 da. 56 00:02:31,090 --> 00:02:32,507 Zergatik kutxa beltz bat deitu dugu? 57 00:02:32,507 --> 00:02:34,840 Beno bada, ez ari gara idazten du funtzioak geure, bertan 58 00:02:34,840 --> 00:02:36,869 egin dugu pixka bat nahiko hain urruti CS50. 59 00:02:36,869 --> 00:02:39,910 Ikusi inprimatu f ditugu, adibidez, bertan Hori ez dugu idatzi funtzioa da 60 00:02:39,910 --> 00:02:42,305 geure burua, baina erabiltzen dugu denbora guztian. 61 00:02:42,305 --> 00:02:44,180 Ez gara idazten bada funtzioak geure, 62 00:02:44,180 --> 00:02:48,450 benetan ez dugu behar den jakin nola egin benetan kanpaia azpian ezarri da. 63 00:02:48,450 --> 00:02:51,710 >> Beraz, adibidez, kutxa beltzak dut erakutsi besterik ez duzu ugaria, 64 00:02:51,710 --> 00:02:53,740 Mult a, b ezin izan definitutako eta hau besterik ez 65 00:02:53,740 --> 00:02:57,902 pseudocode batzuk izan Nondik irteera bat b gisa definitzen dira. 66 00:02:57,902 --> 00:02:58,860 Duela zentzurik, eskubidea. 67 00:02:58,860 --> 00:03:01,370 Izeneko funtzio bat bada mult bi sarrera hartzen duela. 68 00:03:01,370 --> 00:03:04,750 Espero nahi dugu irteeraren zela izan bi sarrera elkarrekin biderkatuko, 69 00:03:04,750 --> 00:03:06,240 a bider b. 70 00:03:06,240 --> 00:03:09,170 Baina mult Era berean, ezin izango Hau atsegin garatuta, 71 00:03:09,170 --> 00:03:13,150 counter aldagai bat behar dugu urratsak Mult barruan ezarri 0. 72 00:03:13,150 --> 00:03:18,000 Eta gero, prozesu hau errepikatu dugu b bider gehitu kontra egiteko. 73 00:03:18,000 --> 00:03:24,270 Adibidez, 3 bis biderkatu dugu by bada 5b, kontraerasoan genezake multzoa esatea 0, 74 00:03:24,270 --> 00:03:27,700 bost aldiz errepikatu, gehitu 3 counter. 75 00:03:27,700 --> 00:03:34,490 Horregatik, hasteko 0 eta ondoren egiten dugu hau bost aldiz 3, 6, 9, 12, 15. 76 00:03:34,490 --> 00:03:37,500 Emaitza bera da. Dugu oraindik lortu 3 aldiz 5 besterik 77 00:03:37,500 --> 00:03:39,500 ezartzeko desberdina da. 78 00:03:39,500 --> 00:03:41,490 >> Horixe esan nahi dugu denean kutxa beltza esaten dugu. 79 00:03:41,490 --> 00:03:44,406 Besterik ez du esan, ez zaintzeko dugu nola kanpaia azpian inplementatu 80 00:03:44,406 --> 00:03:46,170 betiere, irteera bezala, zer espero dugu. 81 00:03:46,170 --> 00:03:49,045 Izan ere, hori kontratuaren zatia da funtzioak erabiliz, bereziki 82 00:03:49,045 --> 00:03:50,630 duten beste batzuk idatzi funtzioak. 83 00:03:50,630 --> 00:03:53,980 Portaera da beti joan tipikoa, ezusteko izan behar 84 00:03:53,980 --> 00:03:55,420 oinarritutako funtzioaren izenaren gainean. 85 00:03:55,420 --> 00:03:57,500 Eta horregatik da benetan garrantzitsua da funtzio idatzi duzun 86 00:03:57,500 --> 00:04:00,020 edo beste pertsona idatzi Baliteke erabiltzen dituzun funtzioak, 87 00:04:00,020 --> 00:04:03,590 funtzio horiek duten , nahiko begi-bistakoa izenak argi, 88 00:04:03,590 --> 00:04:04,990 eta ondo dokumentatua. 89 00:04:04,990 --> 00:04:08,560 Zein da, zalantzarik gabe, kasuan inprimatu f bezalako funtzio da. 90 00:04:08,560 --> 00:04:09,860 >> Beraz, zergatik erabiltzen dugu funtzio? 91 00:04:09,860 --> 00:04:14,220 Beno lehenago esan dudan bezala, idatzi badugu gure kode guztiek gauza nagusiaren barruan 92 00:04:14,220 --> 00:04:17,120 benetan astuna lor daiteke eta benetan zaila. 93 00:04:17,120 --> 00:04:19,980 Funtzioak gaitasuna ematen digu Gauzak antolatzeko eta desegin dute 94 00:04:19,980 --> 00:04:24,540 sartu arazo oso zaila Asko gehiago Lasén azpi atalak. 95 00:04:24,540 --> 00:04:28,130 Funtzioak ere ahalbidetuko digu kodetze prozesua errazteko. 96 00:04:28,130 --> 00:04:33,080 Da asko errazago 10 bat arazteko lerro funtzio 100 lerro bat versus 97 00:04:33,080 --> 00:04:35,890 funtzio edo 1.000 lerro funtzio bat. 98 00:04:35,890 --> 00:04:38,400 Akats konponketa bakarrik Badugu aldi berean, pieza txiki, 99 00:04:38,400 --> 00:04:42,110 edo unean pieza txiki idatzi, programazio esperientzia hori egiten du 100 00:04:42,110 --> 00:04:43,070 hobeagoa. 101 00:04:43,070 --> 00:04:44,910 Fidatzen bat on me. 102 00:04:44,910 --> 00:04:48,400 >> Azkenik, funtzio idazten badugu dugu hainbat zati horiek berriro erabili ahal izango. 103 00:04:48,400 --> 00:04:49,880 Funtzioak birzikla daiteke. 104 00:04:49,880 --> 00:04:51,880 Dute erabili ahal izango dira programa bat edo beste. 105 00:04:51,880 --> 00:04:53,713 Jadanik idatzitako duzu funtzioa, guztiak dituzu 106 00:04:53,713 --> 00:04:56,530 Egin behar da programa hori kontatzeko non funtzio hori aurkitu. 107 00:04:56,530 --> 00:04:59,680 Izan birziklatzeko dugu eta erabiliz inprimatu 40 urte baino gehiago f. 108 00:04:59,680 --> 00:05:02,150 Baina, behin bakarrik idatzi zuen. 109 00:05:02,150 --> 00:05:04,270 Nahiko erabilgarria, eskubidea. 110 00:05:04,270 --> 00:05:04,830 Ados. 111 00:05:04,830 --> 00:05:06,040 Beraz, funtzio handia. 112 00:05:06,040 --> 00:05:06,860 Hori badakigu. 113 00:05:06,860 --> 00:05:08,700 Orain dezagun hasteko idatziz. 114 00:05:08,700 --> 00:05:10,830 Dezagun hasteko lortzean gure programak horiek. 115 00:05:10,830 --> 00:05:13,869 Hori ordenan egin, lehena gauza egin dugun funtzioa deklaratzen. 116 00:05:13,869 --> 00:05:16,160 Funtzio bat aldarrikatu duzu zer funtsean egiten ari zarenean 117 00:05:16,160 --> 00:05:18,900 da konpiladoreak kontatzea, beno, besterik ez, beraz, 118 00:05:18,900 --> 00:05:20,850 Noan idazten den funtzio bat geroago 119 00:05:20,850 --> 00:05:22,987 eta hemen zer ari den itxura. 120 00:05:22,987 --> 00:05:24,820 Horren arrazoia da konpiladoreak ezin delako 121 00:05:24,820 --> 00:05:27,900 Gauza bitxi batzuk egiten bada sinbolo multzo bat ikusi zuten 122 00:05:27,900 --> 00:05:29,560 Oraindik ez dutela ezagutzen. 123 00:05:29,560 --> 00:05:33,000 Beraz, eman besterik ez dugu konpiladore du igotzen, funtzio bat sortzen ari naiz 124 00:05:33,000 --> 00:05:35,492 eta nik hau egin behar zuen. 125 00:05:35,492 --> 00:05:38,450 Funtzio adierazpenetan, oro har, bada Zure kodea antolatzeko zaren modu bat 126 00:05:38,450 --> 00:05:41,872 beste batzuek gai izango da ulertu eta erabiltzea, 127 00:05:41,872 --> 00:05:44,330 Oro har, guztiak jarri nahi al duzu Zure funtzio deklarazioak 128 00:05:44,330 --> 00:05:48,220 Zure kodea oso goian, eskuinean are nagusia idazten hasi aurretik. 129 00:05:48,220 --> 00:05:50,770 Eta eroso, ez da Sasoi oso estandar bat 130 00:05:50,770 --> 00:05:53,500 funtzioa adierazpena bakoitza honela. 131 00:05:53,500 --> 00:05:56,090 Hau atsegin dute guztiak nahiko askoz begiratu. 132 00:05:56,090 --> 00:06:01,440 Badira hiru zatiak funtzio bat adierazpena, itzulera mota, izen-abizenak, 133 00:06:01,440 --> 00:06:03,420 eta argumentu zerrenda. 134 00:06:03,420 --> 00:06:07,180 >> Orain bueltan mota zein den mota da Funtzio borondate aldakorra da irteera. 135 00:06:07,180 --> 00:06:10,710 Beraz, adibidez, atzera pentsatzen badugu minute ago bi biderkatzailea den 136 00:06:10,710 --> 00:06:15,690 zenbakiak funtzioa, zer espero badugu Zenbaki oso bat biderkatu dugu zenbaki oso bat eginda 137 00:06:15,690 --> 00:06:18,502 Irteeraren izango dira ziurrenik osoko bat, eskubidea. 138 00:06:18,502 --> 00:06:20,710 Bi zenbaki osoen biderkatuko elkarrekin, oso bat lortuko duzu. 139 00:06:20,710 --> 00:06:24,167 Beraz bueltan motaren funtzioa int izango litzateke. 140 00:06:24,167 --> 00:06:26,000 Izena da nahi duzuna Zure funtzioa deitzeko. 141 00:06:26,000 --> 00:06:29,330 Hau da, ziurrenik, gutxienez garrantzitsua funtzioaren adierazpenean parte, 142 00:06:29,330 --> 00:06:30,827 funtzionalitate terminoetan. 143 00:06:30,827 --> 00:06:33,160 Baina, egia esan, seguruenik bat zatiak garrantzitsuenetako 144 00:06:33,160 --> 00:06:36,243 Funtzio dagokionez adierazpen horren jakitea zer funtzioa benetan 145 00:06:36,243 --> 00:06:37,120 egiten du. 146 00:06:37,120 --> 00:06:40,474 Zure f edo g izendatzeko baduzu edo h edo misterio edo horrelako zerbait, 147 00:06:40,474 --> 00:06:42,765 seguruenik ari zaren iritsi Apur bat erori zen, dudarik gabe 148 00:06:42,765 --> 00:06:44,650 gogoratu zer funtzio horiek egiten. 149 00:06:44,650 --> 00:06:47,880 Beraz, oso garrantzitsua da, eman zure funtzio izenak esanguratsuak. 150 00:06:47,880 --> 00:06:51,030 >> Azkenik, argumentu zerrenda da koma bidez bereizitako zerrendan 151 00:06:51,030 --> 00:06:55,260 Zure funtzioa sarrera guztien, eta horietako bakoitzak mota bat eta izen bat dauka. 152 00:06:55,260 --> 00:06:57,840 Beraz, ez bakarrik izateko aukera ematen dizu Zehaztu zer aldagai mota 153 00:06:57,840 --> 00:07:00,760 funtzio borondate irteera, halaber, zehaztu nahi dituzu 154 00:07:00,760 --> 00:07:07,694 zer mota eta aldagaien mota funtzioa onartuz egingo ekarpen bezala. 155 00:07:07,694 --> 00:07:08,860 Beraz, egin adibide bat hemen utzi. 156 00:07:08,860 --> 00:07:10,220 Dezagun begirada bat hartu nahiko luke zehatzagoak bat batean. 157 00:07:10,220 --> 00:07:13,130 Hortaz, hona hemen funtzio baten adibidea da Funtzio baten adierazpen hori 158 00:07:13,130 --> 00:07:14,925 bi zenbaki osoen elkarrekin gehituko litzateke. 159 00:07:14,925 --> 00:07:17,800 Bi zenbaki osoen batura da joan zenbaki oso bat izan baita, guk bezala 160 00:07:17,800 --> 00:07:18,450 eztabaidatu. 161 00:07:18,450 --> 00:07:21,610 Eta orain bueltan mota, Hemen berdean, int izango litzateke. 162 00:07:21,610 --> 00:07:25,190 Hori besterik esaten digu bi ints gehitzen duten da joan, egunaren amaieran, 163 00:07:25,190 --> 00:07:28,799 irteera, edo atzera txu Jar out, zenbaki osoa. 164 00:07:28,799 --> 00:07:31,590 Emandako funtzio hau duenaren dugu izen esanguratsu bat eman nahi. 165 00:07:31,590 --> 00:07:33,630 Gehitu bi ints badirudi egokia, kontuan hartuta 166 00:07:33,630 --> 00:07:37,574 bi zenbaki osoen sarrera gisa hartzen ari gara eta, zorionez, horietako gehituz elkarrekin. 167 00:07:37,574 --> 00:07:40,240 Astuna bat apur bat izan zitekeen izen eta Egia funtzio honetan 168 00:07:40,240 --> 00:07:42,430 Seguru asko ez da beharrezkoa Horrez daukagu ​​geroztik 169 00:07:42,430 --> 00:07:46,310 operadorea, gogoratzen dituzu, bada, gure operadore eztabaida, aldez aurretik. 170 00:07:46,310 --> 00:07:49,650 Baina demagun besterik mesedetan Argumentu izan funtzio hau erabilgarria da 171 00:07:49,650 --> 00:07:52,860 eta, beraz, deitu dugu bi ints gehitu. 172 00:07:52,860 --> 00:07:55,230 Azkenik, funtzio honek bi sarrera hartzen du. 173 00:07:55,230 --> 00:07:56,960 Horietako bakoitza oso bat da. 174 00:07:56,960 --> 00:07:59,900 Beraz, koma hau dugu bereizita Sarrerek zerrenda. 175 00:07:59,900 --> 00:08:02,830 Orain dugu, oro har, nahi izena eman eta horietako bakoitzean 176 00:08:02,830 --> 00:08:05,070 hori erabili ahal izango da, beraz, funtzioaren barruan. 177 00:08:05,070 --> 00:08:07,180 Izenak ez dira oso garrantzitsuak. 178 00:08:07,180 --> 00:08:11,400 >> Kasu honetan, ez dugu nahitaez horiek erantsita duen esanahia dute. 179 00:08:11,400 --> 00:08:13,140 Beraz, besterik ez dugu daiteke bat eta b deitu. 180 00:08:13,140 --> 00:08:14,257 Hori guztiz fina. 181 00:08:14,257 --> 00:08:16,090 Hala ere, bada, aurkituko duzu egoeran dauden yourself 182 00:08:16,090 --> 00:08:19,497 non aldagai izenak benetan izan dezaketen garrantzitsua, 183 00:08:19,497 --> 00:08:21,830 Baliteke deitzen nahi duzu Zerbait a eta b baino beste 184 00:08:21,830 --> 00:08:24,701 horiek zerbait gehiago emateko sinbolikoki esanguratsua. 185 00:08:24,701 --> 00:08:27,700 Baina kasu honetan, ez dugu benetan ezer funtzioa buruz gehiago jakin. 186 00:08:27,700 --> 00:08:29,320 Bi zenbaki osoen gehitu nahi dugu. 187 00:08:29,320 --> 00:08:32,429 Beraz, besterik ez dugu deitu Osoko zenbaki horiek eta b. 188 00:08:32,429 --> 00:08:33,990 Hori adibide bat da. 189 00:08:33,990 --> 00:08:36,287 >> Zergatik ez hartu duzu segundo bat honetan bat pentsatu, 190 00:08:36,287 --> 00:08:38,870 nola litzateke funtzio bat idazten duzun Funtzio baten adierazpen hori 191 00:08:38,870 --> 00:08:42,940 Bi ur gaineko biderkatzen point zenbakiak? 192 00:08:42,940 --> 00:08:45,910 Ba al dakizu zer bat gogoratzen zenbaki hamarren da? 193 00:08:45,910 --> 00:08:48,120 Zer funtzio hau litzateke deklarazio itxura? 194 00:08:48,120 --> 00:08:53,330 Benetan dut bideoa eten gomendatzen Hemen eta hartu zenbat denbora behar duzu. 195 00:08:53,330 --> 00:08:55,521 Zer Pentsatu funtzioa adierazpena izango litzateke? 196 00:08:55,521 --> 00:08:56,770 Zer itzulera mota izango litzateke? 197 00:08:56,770 --> 00:08:58,103 Zer izen esanguratsu bat izango litzateke? 198 00:08:58,103 --> 00:08:59,580 Zer sarrera izango litzateke? 199 00:08:59,580 --> 00:09:03,190 Beraz, zergatik ez bideoa eten hemen eta idatzi-up funtzioa deklarazio bat 200 00:09:03,190 --> 00:09:07,640 hori biderkatu litzateke funtzio bat puntu mugikorreko bi zenbakiak elkarrekin. 201 00:09:07,640 --> 00:09:09,330 Zorionez bideoa eten egiten duzu. 202 00:09:09,330 --> 00:09:12,950 >> Beraz, dezagun begirada bat adibide bat deklarazio bat posible. 203 00:09:12,950 --> 00:09:17,340 Flotatzen mult bi erreal flotatzen x, y karroza. 204 00:09:17,340 --> 00:09:19,090 Bi Produktua Puntu mugikorreko zenbakien, 205 00:09:19,090 --> 00:09:21,710 zein gogoratzen dira nola zenbaki errealak adierazten 206 00:09:21,710 --> 00:09:26,770 edo c balioak dezimalekin zenbakiak, da koma mugikorreko zenbaki izango. 207 00:09:26,770 --> 00:09:28,570 Noiz biderkatu hamartar batekin dezimaletik 208 00:09:28,570 --> 00:09:30,460 seguruenik ari zaren hamartar bat lortzeko. 209 00:09:30,460 --> 00:09:31,960 Izen garrantzitsu bat eman nahi duzun. 210 00:09:31,960 --> 00:09:33,810 Bi erreal biderkatu ongi iruditzen. 211 00:09:33,810 --> 00:09:36,620 Baina ezin duzu deitu mult bi karroza, edo karroza mult. 212 00:09:36,620 --> 00:09:39,540 Horrelako ezer, betiere gisa benetako esanahia batzuk eman zer 213 00:09:39,540 --> 00:09:41,469 kutxa beltzak hori egingo. 214 00:09:41,469 --> 00:09:44,260 Eta berriro ere, kasu honetan, ez dugu Badirudi edozein esanahi atxikia dute 215 00:09:44,260 --> 00:09:46,390 en izenak emateko aldagai ari gara pasatzen, 216 00:09:46,390 --> 00:09:48,645 beraz, besterik x eta y deitzen dugun horiek. 217 00:09:48,645 --> 00:09:51,020 Zerbait deitu Orain baduzu bestela, hori guztiz fina. 218 00:09:51,020 --> 00:09:53,310 Izan ere, zenituen deklarazio honen ordez 219 00:09:53,310 --> 00:09:55,450 bikoizten ordez erabiliz ren karroza, gogoratzen baduzu 220 00:09:55,450 --> 00:09:59,100 bikoizten duten ezberdinak dira era zehatzago 221 00:09:59,100 --> 00:10:02,330 zenbaki errealak zehaztu edo Puntu aldagai flotatzen. 222 00:10:02,330 --> 00:10:03,620 Hori guztiz isuna ere. 223 00:10:03,620 --> 00:10:04,670 Edo horietako bat ondo egongo litzateke. 224 00:10:04,670 --> 00:10:06,711 Izan ere, badira zenbait konbinazio ezberdinak 225 00:10:06,711 --> 00:10:08,410 Modu funtzio hau aldarrikatu. 226 00:10:08,410 --> 00:10:10,884 Baina horiek bi nahiko onak dira. 227 00:10:10,884 --> 00:10:12,550 Funtzio deklaratu dugu, hori handia. 228 00:10:12,550 --> 00:10:15,700 Konpiladoreak zer kontatu ditugu hau da, zer ari gara egiten egon da. 229 00:10:15,700 --> 00:10:17,630 Orain dezagun funtzio hori idatzi benetan. 230 00:10:17,630 --> 00:10:20,750 Eman dezagun definizio bat, beraz, kutxa beltza barruan 231 00:10:20,750 --> 00:10:22,840 aurreikus portaera gertatzen ari da. 232 00:10:22,840 --> 00:10:26,270 Izan ere, bi benetako biderkatzailea ari gara zenbakiak elkarrekin, edo zenbakiak gehituz 233 00:10:26,270 --> 00:10:29,760 elkarrekin, edo egiten dena delakoa da egin gure funtzioa Galdetzen dugu. 234 00:10:29,760 --> 00:10:32,780 >> Beraz, hain zuzen ere, dezagun saiatu eta zehaztu bi erreal biderkatu bertan dugu besterik 235 00:10:32,780 --> 00:10:35,350 Duela Bigarren bati buruz hitz egin zuen. 236 00:10:35,350 --> 00:10:38,560 Orain hasieran funtzioaren definizio bat 237 00:10:38,560 --> 00:10:41,720 Ia zehazki itxura bera funtzioa adierazpena gisa. 238 00:10:41,720 --> 00:10:43,170 Biak izan dut hemen. 239 00:10:43,170 --> 00:10:47,770 Goialdean funtzioa adierazpena da, izenean, komaz banatuta argumentu 240 00:10:47,770 --> 00:10:49,410 zerrenda, puntu eta koma. 241 00:10:49,410 --> 00:10:53,800 Puntu eta koma, adierazten duten funtzioa aitorpena da. 242 00:10:53,800 --> 00:10:57,060 Funtzioa hasieran definizio itxura ia zehazki 243 00:10:57,060 --> 00:11:03,790 bera, mota, izena, komaz banatuta argumentu zerrenda, puntu eta koma, 244 00:11:03,790 --> 00:11:05,206 ireki kizkur. 245 00:11:05,206 --> 00:11:07,580 The open kizkur giltza, bezala nagusiarekin izan gara egiten duzunean, 246 00:11:07,580 --> 00:11:09,540 esan nahi du, gaur egun ez garela definitzen hasita 247 00:11:09,540 --> 00:11:14,567 kutxa beltza barruan gertatzen dela mult bi erreal deitzea erabaki dugu. 248 00:11:14,567 --> 00:11:15,900 Hemen da martxan modu bat da. 249 00:11:15,900 --> 00:11:20,370 Esan genezake, berri bat aldarrikatu izan dugu mota karroza izeneko produktu aldagai 250 00:11:20,370 --> 00:11:24,020 eta esleitzeko aldagai hori balio x aldiz y izateko. 251 00:11:24,020 --> 00:11:27,306 Eta gero itzuli produktua. 252 00:11:27,306 --> 00:11:28,430 Zer esan nahi du hemen bueltan. 253 00:11:28,430 --> 00:11:31,090 Beno bueltan da bidea adierazi dugun hori, nola 254 00:11:31,090 --> 00:11:33,400 Oraindik pasatzen genuen irteeraren atzera. 255 00:11:33,400 --> 00:11:38,160 Beraz, zerbait itzultzeko,-ren berdina da, hau kutxa beltzak irteera da. 256 00:11:38,160 --> 00:11:40,732 Beraz, hori nola egin behar duzun da. 257 00:11:40,732 --> 00:11:42,190 Hemen jartzera beste modu bat. 258 00:11:42,190 --> 00:11:45,050 Besterik ezin dugu berriro ere x aldiz y. 259 00:11:45,050 --> 00:11:45,870 x mugikor bat da. 260 00:11:45,870 --> 00:11:46,660 y mugikor bat da. 261 00:11:46,660 --> 00:11:48,490 Beraz aldiz x y ere bada mugikor bat. 262 00:11:48,490 --> 00:11:50,750 Ere ez dugu behar den beste aldagai bat sortzeko. 263 00:11:50,750 --> 00:11:56,750 Beraz, hori beste modu bat da zehatza berean kutxa beltzak ezartzeko. 264 00:11:56,750 --> 00:11:58,570 >> Orain une batzuetan, pausatu bideoa berriro, 265 00:11:58,570 --> 00:12:01,680 eta saiatu eta definitzeko bi ints gehitzeko, hau da, beste funtzio hori dugu 266 00:12:01,680 --> 00:12:03,090 une bat lehenago aipatu. 267 00:12:03,090 --> 00:12:06,440 Berriz ere hemen, funtzioa Jarri dut adierazpena, eta, beraz, puntu eta koma, 268 00:12:06,440 --> 00:12:08,420 eta bat kizkur irekia eta kizkur itxi batean 269 00:12:08,420 --> 00:12:12,080 giltza adierazteko non izango bete dugu edukietan bi ints gehitzeko, 270 00:12:12,080 --> 00:12:15,530 bereziki zehazten duten dugu, beraz, kutxa beltza barruan portaera. 271 00:12:15,530 --> 00:12:16,380 Beraz pausatu bideoa. 272 00:12:16,380 --> 00:12:18,790 Eta denbora hartu bezainbeste saiatu eta zehaztu behar duzu 273 00:12:18,790 --> 00:12:25,040 inplementazio bat bi ints gehitzeko, hala nola, funtzioaren balio bat kaleratzen denean, 274 00:12:25,040 --> 00:12:29,209 egiten du, hain zuzen ere, itzulera bi sarrera guztien batura. 275 00:12:29,209 --> 00:12:32,000 Beraz, besterik gabe, aurreko adibide bezala, Hainbat modu ezberdinak daude 276 00:12:32,000 --> 00:12:34,210 ezartzeko izan duzu duten bi ints gehitu. 277 00:12:34,210 --> 00:12:35,130 Hemen bat da. 278 00:12:35,130 --> 00:12:37,172 Hemen laranja Nik Besterik izan comments-- batzuk 279 00:12:37,172 --> 00:12:38,880 Oraintxe ez dut gehitu iruzkinak den adierazteko 280 00:12:38,880 --> 00:12:41,400 zer ari kode lerro bakoitzean gertatzen. 281 00:12:41,400 --> 00:12:45,430 Beraz, aldagai bat deklaratzen dut mota int batura deitzen. 282 00:12:45,430 --> 00:12:47,279 Batuketa gehi b a berdinen diot. 283 00:12:47,279 --> 00:12:50,070 Hori da, non benetan egiten ari gara obra bat gehituz eta b elkarrekin. 284 00:12:50,070 --> 00:12:51,850 Eta batura itzuli nintzen. 285 00:12:51,850 --> 00:12:56,460 Eta hori zentzu delako egiten batuketa mota int aldagai bat da. 286 00:12:56,460 --> 00:13:00,180 Eta zer da datuen mota hori funtzioa esaten dit, irteera egingo da? 287 00:13:00,180 --> 00:13:00,680 Int. 288 00:13:00,680 --> 00:13:03,072 Beraz batura dut itzuli, bertan Osoko aldagai bat da. 289 00:13:03,072 --> 00:13:06,030 Eta horrek zentzu jakin zer dugu deklaratu eta gure funtzioa definitu 290 00:13:06,030 --> 00:13:07,320 egin. 291 00:13:07,320 --> 00:13:09,700 >> Orain zuk ere defini dezakezu funtzioa era honetan, 292 00:13:09,700 --> 00:13:15,260 int batura plus bat kentzea b saltatzeko berdinen lehen urratsa, eta, ondoren, itzultzeko batura. 293 00:13:15,260 --> 00:13:17,760 Orain, gainera, ezin duzu Horrela martxan, 294 00:13:17,760 --> 00:13:19,180 bertan ez oso ez dut gomendatzen. 295 00:13:19,180 --> 00:13:22,540 Hau Bat style txarra da Gauza eta diseinua benetan txarra, 296 00:13:22,540 --> 00:13:24,420 baina ez da, izan ere, lanetan. 297 00:13:24,420 --> 00:13:30,199 Kode hau da, hau da int hartu baduzu txarra gaineratzaile dot c gehitzeko, eta erabili. 298 00:13:30,199 --> 00:13:31,990 Egia esan, ez da gehitu bi zenbaki osoen elkarrekin. 299 00:13:31,990 --> 00:13:37,632 Ezartzea oso kaskarra It portaera zehatz honetan. 300 00:13:37,632 --> 00:13:38,340 Baina bertan lan egiten du. 301 00:13:38,340 --> 00:13:41,200 Besterik ez da hemen ilustratuko puntua dela, ez dugu benetan 302 00:13:41,200 --> 00:13:44,530 Laguntza barruan zer gertatzen den kutxa beltza, luze jo 303 00:13:44,530 --> 00:13:46,510 Irteeraren espero dugun duelako. 304 00:13:46,510 --> 00:13:48,870 Hau kutxa beltzak gaizki diseinatu da. 305 00:13:48,870 --> 00:13:53,801 Baina, azken egunean, egiten du oraindik irteera plus b baten batura. 306 00:13:53,801 --> 00:13:54,300 Ados. 307 00:13:54,300 --> 00:13:56,320 Beraz, funtzio deklaratu dugu. 308 00:13:56,320 --> 00:13:57,490 Eta definitu funtzio ditugu. 309 00:13:57,490 --> 00:13:58,540 Beraz, hori da benetan ona. 310 00:13:58,540 --> 00:14:03,020 Orain has gaitezen funtzioak erabili deklaratu dugu eta definitu dugu. 311 00:14:03,020 --> 00:14:05,960 Funtzio bat da, benetan deitzeko Nahiko easy-- guztiak egin behar duzun 312 00:14:05,960 --> 00:14:09,070 da pasatzen da argumentuak egokia, Datu mota argudioak 313 00:14:09,070 --> 00:14:11,600 dela espero duela, eta ondoren, bueltan esleitu 314 00:14:11,600 --> 00:14:15,190 Funtzio horren balioa eta aitzakia Halako Niretzat 315 00:14:15,190 --> 00:14:19,390 funtzio duten balioa esleitu mota zuzena eta zer edo zer. 316 00:14:19,390 --> 00:14:22,410 >> Hargatik begirada bat fitxategi batean praktikan honetan 317 00:14:22,410 --> 00:14:27,730 izeneko gaineratzaile 1 dot c, eta horrek Dute nire CS50 IDE dut. 318 00:14:27,730 --> 00:14:31,042 Hortaz, hona hemen gaineratzaile 1 dot c da. 319 00:14:31,042 --> 00:14:33,500 Hasieran ikusiko duzu tengo Nire barne hartzen ditu, besteak beste, kiloko, 320 00:14:33,500 --> 00:14:35,460 estandarra IO, eta CS50 dot h. 321 00:14:35,460 --> 00:14:37,700 Eta gero nire funtzioa adierazpena daukat. 322 00:14:37,700 --> 00:14:39,570 Hau da, non nago konpilatzailea naiz kontatzea 323 00:14:39,570 --> 00:14:42,850 den bat idazten joan izeneko funtzio bi ints gehitu. 324 00:14:42,850 --> 00:14:45,780 Honez irteera bat joan zenbaki oso aldagai mota. 325 00:14:45,780 --> 00:14:47,360 Hori zer zati hori hemen dago. 326 00:14:47,360 --> 00:14:51,950 Eta, ondoren, bat bi sarrera daukat eta b, eta horietako bakoitzak zenbaki osoa da. 327 00:14:51,950 --> 00:14:58,250 Nagusien barruan, erabiltzaileari eskatzen dut esanez sarrera, emadazu zenbaki osoa. 328 00:14:58,250 --> 00:15:01,040 Eta ahaztu galdetuko zaie int, horrek funtzio bat dela 329 00:15:01,040 --> 00:15:03,240 CS50 liburutegia barne. 330 00:15:03,240 --> 00:15:07,660 Eta hori lortzen gordetzen dira x, Osoko aldagai bat. 331 00:15:07,660 --> 00:15:09,886 >> Gero galdetuko dugun osoko beste. 332 00:15:09,886 --> 00:15:13,070 Zenbaki oso bat lortuko dugu eta gordetzen duten y en. 333 00:15:13,070 --> 00:15:17,990 Eta gero, hemen on line 28 da non gure funtzio deia egiten dugu. 334 00:15:17,990 --> 00:15:23,770 , Esaten ari gara int z berdinen 2 ints x koma y gehitu. 335 00:15:23,770 --> 00:15:25,980 Ikusten duzu zergatik zentzu honetan? 336 00:15:25,980 --> 00:15:29,710 x zenbaki oso aldagai mota bat da eta y zenbaki oso aldagai mota bat da. 337 00:15:29,710 --> 00:15:31,220 Beraz, ona da. 338 00:15:31,220 --> 00:15:34,570 Gure zer funtzioa duela zentzurik deklarazio on line 17 itxura. 339 00:15:34,570 --> 00:15:38,300 Koma bidez bereizitako sarrerako zerrenda bi zenbaki oso, eta b espero du. 340 00:15:38,300 --> 00:15:40,300 Kasu horretan, esan genezake edozein dela ere nahi dugu. 341 00:15:40,300 --> 00:15:42,300 Bi zenbaki osoen espero du, besterik ez da. 342 00:15:42,300 --> 00:15:44,930 Eta x zenbaki oso bat da, eta y zenbaki oso bat da. 343 00:15:44,930 --> 00:15:45,640 Lan egiten duen. 344 00:15:45,640 --> 00:15:48,680 >> Eta badakigu funtzio hori joan irteera Osoko zenbaki bat baita. 345 00:15:48,680 --> 00:15:51,290 Eta horrela etorri gara gordetzeko funtzioaren irteera, 346 00:15:51,290 --> 00:15:56,050 bi ints gehitzeko, zenbaki oso mota bat ere aldakorra, bertan z deitzen ari gara. 347 00:15:56,050 --> 00:16:01,980 Eta gero, esan daiteke, dugu guztien batuketa Berea izan dut eta ehuneko i ehuneko i da. 348 00:16:01,980 --> 00:16:06,210 x, y eta z hurren Ehuneko horiek i en baliatuz. 349 00:16:06,210 --> 00:16:08,334 Zer da definizioa gehitu bi ints itxura? 350 00:16:08,334 --> 00:16:09,125 Nahiko erraza da. 351 00:16:09,125 --> 00:16:11,270 Da lehenengoetako bat dugu besterik bigarren duela ikusirik, 352 00:16:11,270 --> 00:16:14,390 int batuketa gehi b bueltan batuketa bat berdin. 353 00:16:14,390 --> 00:16:15,420 Ez du lan? 354 00:16:15,420 --> 00:16:17,270 Utzi gorde fitxategia. 355 00:16:17,270 --> 00:16:22,080 Eta gero behera hemen nire terminal on Noa gaineratzaile 1 egiteko, 356 00:16:22,080 --> 00:16:23,000 eta nire pantaila garbitu dut. 357 00:16:23,000 --> 00:16:25,791 Handiago ikusteko dakit zeren noa Pixka bat zaila ikusten da. 358 00:16:25,791 --> 00:16:31,520 359 00:16:31,520 --> 00:16:33,770 >> Beraz, programa honen gaineratzaile 1 biltzen dugu. 360 00:16:33,770 --> 00:16:37,910 Beraz dot barra gaineratzaile 1 egin ahal izango dugu. 361 00:16:37,910 --> 00:16:40,060 Give me zenbaki oso bat, 10. 362 00:16:40,060 --> 00:16:42,380 Niri oso beste, 20. 363 00:16:42,380 --> 00:16:45,200 10 eta 20 eta batura 30 da. 364 00:16:45,200 --> 00:16:47,615 Beraz, funtzio deia arrakastatsua egin genuen. 365 00:16:47,615 --> 00:16:55,820 Funtzioa, negatiboa berriro exekutatu dezakezu 10, 17, 10 eta 17 negatibo batura 7 da. 366 00:16:55,820 --> 00:16:57,120 Funtzio honek funtzionatzen du. 367 00:16:57,120 --> 00:16:59,240 Portaera ditu Espero garela. 368 00:16:59,240 --> 00:17:03,610 Eta hain arrakastatsua egin dugu funtzioa, definizio, adierazpena, 369 00:17:03,610 --> 00:17:07,288 eta funtzio deia arrakastatsua. 370 00:17:07,288 --> 00:17:09,079 Bikote miscellaneous Funtzioei buruzko puntuak 371 00:17:09,079 --> 00:17:10,611 Atal hau amaitzeko, aurretik dugu. 372 00:17:10,611 --> 00:17:12,319 Gogoratu gure Datu mota eztabaida, 373 00:17:12,319 --> 00:17:16,109 Aurretik, funtzio hori batzuetan har dezake Sarrerek ez. 374 00:17:16,109 --> 00:17:17,930 Hori horrela bada, ez dugu funtzioa deklaratzeko 375 00:17:17,930 --> 00:17:19,788 hutsunea argumentu zerrenda bat edukitzea. 376 00:17:19,788 --> 00:17:21,579 Ez zer gogoratzen duzu funtzio komun gehien 377 00:17:21,579 --> 00:17:25,036 orain arte eramango ikusi dugu hutsunea argumentu zerrenda bat da? 378 00:17:25,036 --> 00:17:27,300 It nagusia da. 379 00:17:27,300 --> 00:17:30,850 Gogoratu ere funtzio hori batzuetan Egia esan, ez irteera bat. 380 00:17:30,850 --> 00:17:34,210 Kasu horretan, funtzioa aldarrikatzen dugu hutsunea itzulera mota bat izatea. 381 00:17:34,210 --> 00:17:37,880 Dezagun ondoriozta atal honi arabera praktikan arazo bati aurre egiteko. 382 00:17:37,880 --> 00:17:39,900 >> Beraz, hemen ezarritako arazoa. 383 00:17:39,900 --> 00:17:43,630 Funtzio bat idatzi nahi dut baliozko triangelu deitzen. 384 00:17:43,630 --> 00:17:47,410 Zer funtzio hori egin behar Hiru zenbaki errealak hartu 385 00:17:47,410 --> 00:17:51,930 duten hiru luzerak adierazten triangelu bat bere parametro bezala aldeetan, 386 00:17:51,930 --> 00:17:54,550 edo bere argumentuak, edo bere sinonimoak multzo bat Sarrerek 387 00:17:54,550 --> 00:17:57,340 duzula agian topo. 388 00:17:57,340 --> 00:18:01,120 Behar ditu funtzio hau bai irteera egia edo gezurra 389 00:18:01,120 --> 00:18:04,960 arabera hiru luzera duten ala ez triangelu bat egiteko gai dira. 390 00:18:04,960 --> 00:18:09,930 Ez da datu mota gogoratzen duzu egia edo gezurra adierazteko erabiltzen dugu? 391 00:18:09,930 --> 00:18:11,436 Orain, nola ez, hau ezartzea duzu? 392 00:18:11,436 --> 00:18:13,810 Ondo ezagutzen ez dira pare bat hiruki buruzko arau 393 00:18:13,810 --> 00:18:15,480 Hori erabilgarria jakin, egia esan. 394 00:18:15,480 --> 00:18:18,292 Triangelu bat bakarrik izan daiteke luzera positiboa alboetan. 395 00:18:18,292 --> 00:18:19,000 Hori zentzua. 396 00:18:19,000 --> 00:18:21,432 Ziurrenik ari, esanez duzu duh. 397 00:18:21,432 --> 00:18:23,390 Kontutan Beste gauza arren, batura dela 398 00:18:23,390 --> 00:18:25,484 Edozein luzera du bi triangelu alboetan 399 00:18:25,484 --> 00:18:27,650 baina handiagoa izan behar du irugarren aldearen luzera. 400 00:18:27,650 --> 00:18:28,690 Hori da egia. 401 00:18:28,690 --> 00:18:34,150 Ezin duzu alboetan 1 triangelu bat dute, 2 eta 4, adibidez, 1 eta 2 delako 402 00:18:34,150 --> 00:18:36,270 Ez da 4 baino handiagoa. 403 00:18:36,270 --> 00:18:38,870 Beraz, horiek dira arauak diren edo ez erabakitzea hirurak 404 00:18:38,870 --> 00:18:42,740 Sarrerek Bururagarria sor dakioke triangelu bat. 405 00:18:42,740 --> 00:18:46,360 Beraz, minutu pare bat hartu eta deklaratzen eta ondoren definitzeko 406 00:18:46,360 --> 00:18:49,810 baliozko izeneko funtzio hau Egia esan, triangelu, hala nola egiten duten 407 00:18:49,810 --> 00:18:51,650 Hemen zehaztutako jokabidea ditu. 408 00:18:51,650 --> 00:18:57,030 >> Irteera izango al da egia hiru alde horiek bada triangelu bat osatzen egiteko gai dira, 409 00:18:57,030 --> 00:19:01,950 eta faltsua bestela Prest nola egin ikusi nahi? 410 00:19:01,950 --> 00:19:04,650 Hemen ezartzeko bat da ren baliozko triangelu. 411 00:19:04,650 --> 00:19:05,770 Ez da bakarra izan. 412 00:19:05,770 --> 00:19:07,770 Zurea zerbait aldatuko da. 413 00:19:07,770 --> 00:19:11,040 Baina hau ez du, hain zuzen ere, izan portaera espero dugu. 414 00:19:11,040 --> 00:19:14,450 Gure funtzioa aldarrikatzen dugu at oso goian, bool baliozko triangelu 415 00:19:14,450 --> 00:19:16,630 flotatzen x karroza y karroza z. 416 00:19:16,630 --> 00:19:18,930 Beraz, berriro ere, funtzio honetan Hiru zenbaki errealak hartzen 417 00:19:18,930 --> 00:19:22,280 bere argudio gisa, ur gaineko Puntu balio aldagaiak, 418 00:19:22,280 --> 00:19:26,510 eta irteerak egia edo gezurra balio, horrek a Boolean, abisuaren da. 419 00:19:26,510 --> 00:19:28,660 Beraz, horregatik bueltan mota bool da. 420 00:19:28,660 --> 00:19:30,016 Ondoren funtzioa definitu dugu. 421 00:19:30,016 --> 00:19:33,140 Lehenengo gauza egin duguna egiaztatu ziur alboetan guztiak positiboak dira. 422 00:19:33,140 --> 00:19:37,010 X baino txikiagoa edo berdina bada 0 edo y 0 berdina bada, 423 00:19:37,010 --> 00:19:41,050 edo z baino gutxiago edo 0 berdina bada, ezin dela ziurrenik triangelu bat izan. 424 00:19:41,050 --> 00:19:42,380 Ez dute alde positiboa dute. 425 00:19:42,380 --> 00:19:45,790 Eta beraz, itzuli ahal izango dugu Egoera horretan faltsua. 426 00:19:45,790 --> 00:19:49,010 Hurrengoa, ziurtatu egin dugu egiaztatu Hori sarrera pare guztietan 427 00:19:49,010 --> 00:19:51,830 herena baino handiagoa da. 428 00:19:51,830 --> 00:19:54,530 >> Beraz, x gehi y da gutxiago bada edo berdin z egiteko, 429 00:19:54,530 --> 00:19:57,060 edo x plus z da gutxiago bada edo berdin y to, 430 00:19:57,060 --> 00:20:01,730 edo y plus z bada hau baino txikiagoa edo berdina x, hori ere ezin du baliozko triangelu bat izan. 431 00:20:01,730 --> 00:20:03,800 Beraz, faltsua itzuliko gara berriro. 432 00:20:03,800 --> 00:20:06,900 Suposatuz egiaztapen biak gainditu dugu nahiz eta, ondoren, itzultzeko egia esan daiteke. 433 00:20:06,900 --> 00:20:09,440 Hiru alde horiek delako dira returning-- gai 434 00:20:09,440 --> 00:20:11,647 baliozko triangelu bat sortuz. 435 00:20:11,647 --> 00:20:12,230 Eta hori da. 436 00:20:12,230 --> 00:20:13,830 Nik orain deklaratu eta ezarririk. 437 00:20:13,830 --> 00:20:17,330 Eta hau egin ahal izango duzu orain erabili eta funtzio hau deitu. 438 00:20:17,330 --> 00:20:19,470 Lan handia. 439 00:20:19,470 --> 00:20:20,650 Naiz Doug Lloyd. 440 00:20:20,650 --> 00:20:22,820 Hau CS50 da. 441 00:20:22,820 --> 00:20:24,340