1 00:00:00,000 --> 00:00:04,664 2 00:00:04,664 --> 00:00:05,580 DOUG LLOYD: Ceart go. 3 00:00:05,580 --> 00:00:08,877 Mar sin, anois a ligean ar dul i ngleic le ábhar i ndáiríre mór, feidhmeanna. 4 00:00:08,877 --> 00:00:11,460 Go dtí seo i gcúrsa, léir ar an cláir a tá muid ag scríobh 5 00:00:11,460 --> 00:00:12,969 a bhí scríofa taobh istigh de phríomh. 6 00:00:12,969 --> 00:00:14,260 Tá siad na cláir simplí go leor. 7 00:00:14,260 --> 00:00:16,940 Ní gá duit gá go mbeadh seo go léir brainsí agus rudaí ag dul ar. 8 00:00:16,940 --> 00:00:18,773 Is féidir linn oiriúnach ach go léir taobh istigh de phríomh agus é a 9 00:00:18,773 --> 00:00:20,407 Ní chuireann a fháil terribly mór. 10 00:00:20,407 --> 00:00:22,990 Ach de réir mar a théann an cúrsa ar an agus mar a dtosaíonn tú a cláir a fhorbairt 11 00:00:22,990 --> 00:00:26,260 go neamhspleách, tá siad ag dul is dócha chun tús a fháil ar a lán níos mó ná 10 12 00:00:26,260 --> 00:00:27,200 nó 15 línte. 13 00:00:27,200 --> 00:00:31,400 D'fhéadfá a fháil ar na céadta mílte nó nó na mílte agus na mílte de línte de chód. 14 00:00:31,400 --> 00:00:34,690 Agus tá sé i ndáiríre ní go dÚsachtach a shíl. 15 00:00:34,690 --> 00:00:39,720 Mar sin, is dócha nach bhfuil smaoineamh maith gach rud taobh istigh de is mó a choinneáil. 16 00:00:39,720 --> 00:00:43,240 Is féidir é a fháil beag deacair a fháil cad bhfuil tú ag lorg má dhéanann tú sin. 17 00:00:43,240 --> 00:00:47,040 >> Fortunately, áfach C, agus go leor i bhfad gach teanga cláir eile a 18 00:00:47,040 --> 00:00:50,386 D'fhéadfadh obair le ceadaíonn, dúinn chun feidhmeanna a scríobh. 19 00:00:50,386 --> 00:00:52,260 Agus tá mé ag dul díreach tar éis a ghlacadh mear ar leataobh anseo 20 00:00:52,260 --> 00:00:54,971 a lua go bhfuil feidhmeanna réimse amháin na heolaíochta ríomhaireachta. 21 00:00:54,971 --> 00:00:57,970 Agus beidh tú a fheiceáil go leor eile acu ag pointí éagsúla ar fud an chúrsa 22 00:00:57,970 --> 00:00:59,290 agus má leanann tú ar. 23 00:00:59,290 --> 00:01:02,280 Sa chás níl a lán de comhchiallaigh don fhocal céanna. 24 00:01:02,280 --> 00:01:03,390 Mar sin, táimid glaoch ar an feidhmeanna. 25 00:01:03,390 --> 00:01:05,980 Ach d'fhéadfá a chloisteáil freisin iad dá ngairtear le nósanna imeachta, 26 00:01:05,980 --> 00:01:09,570 nó modhanna, go háirithe, má tá tú riamh rinneadh aon cláir atá dírithe ar réad 27 00:01:09,570 --> 00:01:11,950 before-- agus ná bíodh imní ort má tá tú nach bhfuil, ní 28 00:01:11,950 --> 00:01:14,280 a deal-- mór ach i Teangacha atá dírithe ar iniúchadh 29 00:01:14,280 --> 00:01:16,129 Tá go minic ar a dtugtar modhanna a roghnú. 30 00:01:16,129 --> 00:01:17,670 Uaireanta tá siad ar a dtugtar subroutines. 31 00:01:17,670 --> 00:01:20,690 Ach siad i ndáiríre go léir a tharchur leis an smaoineamh bunúsach céanna. 32 00:01:20,690 --> 00:01:22,480 >> A ligean ar a fheiceáil cad é an smaoineamh. 33 00:01:22,480 --> 00:01:23,310 Cad is feidhm? 34 00:01:23,310 --> 00:01:26,470 Bhuel tá feidhm i ndáiríre rud ar bith níos mó ná bosca dubh. 35 00:01:26,470 --> 00:01:31,430 A bosca dubh go bhfuil sraith de náid nó ionchuir níos mó agus aschur amháin. 36 00:01:31,430 --> 00:01:33,420 Mar sin, mar shampla, ar an d'fhéadfadh a bheith ina feidhm. 37 00:01:33,420 --> 00:01:35,510 Is é seo an fheidhm a dtugtar feidhmeanna. 38 00:01:35,510 --> 00:01:39,330 Agus a thógann sé trí ionchur a, b, agus c. 39 00:01:39,330 --> 00:01:42,580 Agus taobh istigh go bosca dubh, táimid ag Níl a fhios go díreach cad a dhéanann sé, 40 00:01:42,580 --> 00:01:45,100 ach próisis sé na hionchuir ar bhealach éigin, agus ansin é 41 00:01:45,100 --> 00:01:48,680 Tugann aschur amháin, sa chás seo, z. 42 00:01:48,680 --> 00:01:50,504 Anois chun é a dhéanamh beagán níos lú teibí, táimid ag 43 00:01:50,504 --> 00:01:52,420 D'fhéadfadh a rá go b'fhéidir táimid ag bhfuil feidhm ar a dtugtar 44 00:01:52,420 --> 00:01:58,750 cuir go dtógann trí ionchur a, b, agus c agus próisis an t-aschur ar bhealach éigin 45 00:01:58,750 --> 00:02:01,010 taobh istigh sa bhosca dubh le tháirgeadh a aschur amháin. 46 00:02:01,010 --> 00:02:05,190 Mar sin, sa chás seo, más rud é cuir Bíonn 3, 6, agus 7. 47 00:02:05,190 --> 00:02:07,020 Áit éigin taobh istigh den cuir fheidhm, ba mhaith linn 48 00:02:07,020 --> 00:02:09,750 ag súil leo a chur leis le chéile a thabhairt ar aird an t-aschur, a 49 00:02:09,750 --> 00:02:13,220 Is 3 móide 6 móide 7 nó 16. 50 00:02:13,220 --> 00:02:17,940 >> Ar an gcaoi chéanna, tá tú ar a dtugtar feidhm mult a thógann dhá ionchur, a agus b, 51 00:02:17,940 --> 00:02:21,070 próisis iad ar bhealach éigin den sórt sin go an t-aschur na feidhme 52 00:02:21,070 --> 00:02:22,920 is é an táirge an dá ionchur. 53 00:02:22,920 --> 00:02:25,080 An dá ionchur iolrú le chéile. 54 00:02:25,080 --> 00:02:29,150 4 agus 5 á gcuirfí isteach mult, a tharlaíonn rud éigin, an t-aschur táimid ag súil 55 00:02:29,150 --> 00:02:31,090 Is 20. 56 00:02:31,090 --> 00:02:32,507 Cén fáth a bhfuil muid ag glao sé bosca dubh? 57 00:02:32,507 --> 00:02:34,840 Bhuel más rud é nach bhfuil muid ag scríobh an feidhmeanna dúinn féin, a 58 00:02:34,840 --> 00:02:36,869 táimid ag atá déanta go leor le beagán go dtí seo cs50. 59 00:02:36,869 --> 00:02:39,910 Againn atá le feiceáil cló f, mar shampla, a Is feidhm nach raibh muid ag scríobh 60 00:02:39,910 --> 00:02:42,305 dúinn féin, ach is féidir linn a úsáid go léir an t-am. 61 00:02:42,305 --> 00:02:44,180 Más rud é nach bhfuil muid ag scríobh na feidhmeanna dúinn féin, 62 00:02:44,180 --> 00:02:48,450 ní mór dúinn i ndáiríre a fhios conas tá sé i bhfeidhm go hiarbhír faoi na cochall. 63 00:02:48,450 --> 00:02:51,710 >> Mar sin, mar shampla, an bosca I dubh ach léirigh tú iolrú, 64 00:02:51,710 --> 00:02:53,740 Mult a, d'fhéadfadh a bheith b defined-- agus tá sé seo ach 65 00:02:53,740 --> 00:02:57,902 D'fhéadfadh roinnt a bheith pseudocode-- shainmhínítear mar amanna aschur a b. 66 00:02:57,902 --> 00:02:58,860 Chiall sin a dhéanamh, ceart. 67 00:02:58,860 --> 00:03:01,370 Má tá feidhm dtugtar mult a thógann dhá ionchur. 68 00:03:01,370 --> 00:03:04,750 Bheimis ag súil go mbeadh an t-aschur a bheith ar an dhá ionchur iolrú le chéile, 69 00:03:04,750 --> 00:03:06,240 uair b. 70 00:03:06,240 --> 00:03:09,170 Ach d'fhéadfadh a bheith chomh maith mult curtha i bhfeidhm mar seo, 71 00:03:09,170 --> 00:03:13,150 ní mór dúinn athróg gcuntar a fháil atá leagtha taobh istigh de mult a 0. 72 00:03:13,150 --> 00:03:18,000 Agus ansin dúinn arís an próiseas seo b uair add a go gcuntar. 73 00:03:18,000 --> 00:03:24,270 Mar shampla, má iolraímid 3a ag 5b, d'fhéadfadh muid a rá leagan gcuntar chun 0, 74 00:03:24,270 --> 00:03:27,700 arís cúig huaire, cuir 3 go gcuntar. 75 00:03:27,700 --> 00:03:34,490 Mar sin, tús a chur orainn ag 0 agus ansin a dhéanann muid seo cúig huaire 3, 6, 9, 12, 15. 76 00:03:34,490 --> 00:03:37,500 Tá sé an toradh céanna. Táimid ag a fháil fós 3 huaire 5 díreach 77 00:03:37,500 --> 00:03:39,500 Is é an cur i bhfeidhm difriúil. 78 00:03:39,500 --> 00:03:41,490 >> Go bhfuil an méid atá i gceist againn nuair a deirimid bosca dubh. 79 00:03:41,490 --> 00:03:44,406 Ciallaíonn sé sin go díreach ní dhéanaimid cúram i ndáiríre conas tá sé i bhfeidhm faoi na cochall 80 00:03:44,406 --> 00:03:46,170 chomh fada is go bhfuil an t-aschur a bhfuil súil againn. 81 00:03:46,170 --> 00:03:49,045 Go deimhin, tá an chuid sin den chonradh ag baint úsáide as feidhmeanna, go háirithe 82 00:03:49,045 --> 00:03:50,630 feidhmeanna a scríobh daoine eile. 83 00:03:50,630 --> 00:03:53,980 Tá an t-iompar dul i gcónaí a bheith tipiciúil, nach féidir a thuar 84 00:03:53,980 --> 00:03:55,420 bunaithe ar an t-ainm na feidhme. 85 00:03:55,420 --> 00:03:57,500 Agus sin an fáth tá sé i ndáiríre tábhachtach nuair a scríobhann tú feidhmeanna 86 00:03:57,500 --> 00:04:00,020 nó nuair daoine eile a scríobh feidhmeanna go mb'fhéidir go mbeadh tú a úsáid, 87 00:04:00,020 --> 00:04:03,590 go bhfuil na feidhmeanna sin , ainmneacha réasúnta soiléir soiléir, 88 00:04:03,590 --> 00:04:04,990 agus go bhfuil siad doiciméadaithe go maith. 89 00:04:04,990 --> 00:04:08,560 A bhfuil cinnte an cás do fheidhm cosúil le cló f. 90 00:04:08,560 --> 00:04:09,860 >> Mar sin, cén fáth go bhfuil muid úsáid as feidhmeanna? 91 00:04:09,860 --> 00:04:14,220 Bhuel mar a dúirt mé níos luaithe, má scríobh againn i ngach ceann dár cód taobh istigh de phríomh rudaí 92 00:04:14,220 --> 00:04:17,120 is féidir a fháil i ndáiríre cumbersome agus i ndáiríre casta. 93 00:04:17,120 --> 00:04:19,980 Feidhmeanna ligfidh dúinn an cumas chun rudaí a eagrú agus a bhriseadh suas 94 00:04:19,980 --> 00:04:24,540 fadhb an-chasta i a lán páirteanna fo níos soláimhsithe. 95 00:04:24,540 --> 00:04:28,130 Feidhmeanna gcumas freisin shimpliú an phróisis códaithe. 96 00:04:28,130 --> 00:04:33,080 Tá sé i bhfad níos éasca a debug 10 fheidhm líne i gcomparáid le líne 100 97 00:04:33,080 --> 00:04:35,890 fheidhm nó a feidhm 1,000 líne. 98 00:04:35,890 --> 00:04:38,400 Má ní mór dúinn ach chun dífhabhtaithe píosaí beaga ag an am, 99 00:04:38,400 --> 00:04:42,110 nó scríobh píosaí beaga ag an am, a dhéanann sé go bhfuil taithí cláir 100 00:04:42,110 --> 00:04:43,070 a lán níos fearr. 101 00:04:43,070 --> 00:04:44,910 Iontaobhas dom ar sin amháin. 102 00:04:44,910 --> 00:04:48,400 >> Ar deireadh, má scríobh againn feidhmeanna linn a Is féidir athúsáid na codanna éagsúla. 103 00:04:48,400 --> 00:04:49,880 Is féidir le Feidhmeanna a athchúrsáil. 104 00:04:49,880 --> 00:04:51,880 Is féidir iad a úsáid i clár amháin nó eile. 105 00:04:51,880 --> 00:04:53,713 Tá tú scríofa cheana an fheidhm, go léir a 106 00:04:53,713 --> 00:04:56,530 Ní mór a dhéanamh ná a rá leis an gclár sin i gcás go bhfaighidh feidhme sin. 107 00:04:56,530 --> 00:04:59,680 Tá muid ag athchúrsáil agus ag baint úsáide phriontáil f le breis is 40 bliain. 108 00:04:59,680 --> 00:05:02,150 Ach bhí sé scríofa ach am amháin. 109 00:05:02,150 --> 00:05:04,270 Pretty úsáideach, ceart. 110 00:05:04,270 --> 00:05:04,830 Ceart go leor. 111 00:05:04,830 --> 00:05:06,040 Mar sin, tá na feidhmeanna mór. 112 00:05:06,040 --> 00:05:06,860 Tá a fhios againn go bhfuil. 113 00:05:06,860 --> 00:05:08,700 Anois, a ligean ar tús a scríobh iad. 114 00:05:08,700 --> 00:05:10,830 A ligean ar tosú ag fáil iad isteach inár gcláir. 115 00:05:10,830 --> 00:05:13,869 Chun é sin a dhéanamh, an chéad Tá rud a dhéanann muid a dhearbhú an fheidhm. 116 00:05:13,869 --> 00:05:16,160 Nuair a dhearbhú feidhm cad tú ag déanamh go bunúsach 117 00:05:16,160 --> 00:05:18,900 Tá insint an tiomsaitheoir, hug, ach sin a fhios agat, 118 00:05:18,900 --> 00:05:20,850 Tá mé ag dul a bheith ag scríobh feidhm níos déanaí 119 00:05:20,850 --> 00:05:22,987 agus anseo cad tá sé ag dul chun breathnú cosúil. 120 00:05:22,987 --> 00:05:24,820 Is é an chúis atá leis seo mar is féidir tiomsaitheoirí 121 00:05:24,820 --> 00:05:27,900 dhéanamh ar roinnt rudaí aisteach más rud é fheiceann siad sraith de siombailí 122 00:05:27,900 --> 00:05:29,560 nach mbíonn siad eolach. 123 00:05:29,560 --> 00:05:33,000 Mar sin, linn a thabhairt ach an tiomsaitheoir a cinnirí suas, tá mé ag a chruthú feidhm 124 00:05:33,000 --> 00:05:35,492 agus tá sé ag dul chun é seo a. 125 00:05:35,492 --> 00:05:38,450 Dearbhuithe Feidhm ginearálta má bhfuil tú ag eagrú do chód ar bhealach 126 00:05:38,450 --> 00:05:41,872 go mbeidh daoine eile in ann a thuiscint agus a úsáid a bhaint as, 127 00:05:41,872 --> 00:05:44,330 ba mhaith leat go ginearálta a chur go léir de do chuid dearbhuithe fheidhm 128 00:05:44,330 --> 00:05:48,220 ag barr an-an do chód, ar dheis sula dtosaíonn tú ag scríobh mó fiú. 129 00:05:48,220 --> 00:05:50,770 Agus conveniently, níl foirm an-chaighdeánach 130 00:05:50,770 --> 00:05:53,500 go leanann gach dearbhú feidhm. 131 00:05:53,500 --> 00:05:56,090 Siad go léir go leor i bhfad breathnú mar seo. 132 00:05:56,090 --> 00:06:01,440 Tá trí chuid d'fheidhm dearbhú, cineál ar ais, ainm, 133 00:06:01,440 --> 00:06:03,420 agus liosta argóint. 134 00:06:03,420 --> 00:06:07,180 >> Anois tá an cineál ar ais cén cineál athróg an t-aschur a bheidh feidhm. 135 00:06:07,180 --> 00:06:10,710 Mar sin, mar shampla, má cheapann muid ar ais ar nóiméad ó shin go dtí an iolrú ar dhá 136 00:06:10,710 --> 00:06:15,690 fheidhm uimhreacha, cad a dhéanann muid ag súil má iolraímid slánuimhir ag slánuimhir 137 00:06:15,690 --> 00:06:18,502 Beidh an t-aschur a bheith is dócha slánuimhir, ceart. 138 00:06:18,502 --> 00:06:20,710 Iolrú dhá slánuimhreacha le chéile, gheobhaidh tú slánuimhir. 139 00:06:20,710 --> 00:06:24,167 Mar sin, an cineál ar ais go Bheadh ​​feidhm a bheith int. 140 00:06:24,167 --> 00:06:26,000 Is é ainm cad ba mhaith leat chun glaoch ar do fheidhm. 141 00:06:26,000 --> 00:06:29,330 Is dócha an tábhacht a laghad mar chuid den dearbhú feidhme, 142 00:06:29,330 --> 00:06:30,827 i dtéarmaí feidhmiúlacht. 143 00:06:30,827 --> 00:06:33,160 Ach tá i ndáiríre is dócha ar cheann de na codanna is tábhachtaí 144 00:06:33,160 --> 00:06:36,243 den dearbhú feidhme i dtéarmaí a fhios agam cad é an fheidhm iarbhír 145 00:06:36,243 --> 00:06:37,120 dhéanann. 146 00:06:37,120 --> 00:06:40,474 Má tá tú ainm do f fheidhm nó g nó h nó Mystery nó rud éigin mar sin, 147 00:06:40,474 --> 00:06:42,765 tú ag dul is dócha a fháil beag tripped suas ag iarraidh 148 00:06:42,765 --> 00:06:44,650 a cuimhneamh ar cad a dhéanann na feidhmeanna sin. 149 00:06:44,650 --> 00:06:47,880 Mar sin, tá sé tábhachtach a thabhairt do feidhm ar ainmneacha brí. 150 00:06:47,880 --> 00:06:51,030 >> Ar deireadh, tá liosta de na argóint an liosta scartha le camóga 151 00:06:51,030 --> 00:06:55,260 de na hionchuir chuig do fheidhm, gach ceann acu le cineál agus ainm. 152 00:06:55,260 --> 00:06:57,840 Mar sin ní amháin go bhfuil tú a sonraigh cén cineál athróg 153 00:06:57,840 --> 00:07:00,760 an t-aschur beidh feidhm, ba mhaith leat freisin a shonrú 154 00:07:00,760 --> 00:07:07,694 cén cineál agus cineálacha na n-athróg na Beidh feidhm ag glacadh mar ionchuir. 155 00:07:07,694 --> 00:07:08,860 Mar sin a ligean ar a dhéanamh ar sampla anseo. 156 00:07:08,860 --> 00:07:10,220 A ligean ar a ghlacadh ach le breathnú ag ceann níos nithiúla. 157 00:07:10,220 --> 00:07:13,130 Mar sin, tá anseo sampla feidhme dearbhú chun feidhm a 158 00:07:13,130 --> 00:07:14,925 Bheadh ​​cuir dhá slánuimhreacha le chéile. 159 00:07:14,925 --> 00:07:17,800 Is é an suim dhá slánuimhreacha ag dul go dtí bheith ina slánuimhir, chomh maith, mar atá againn ach 160 00:07:17,800 --> 00:07:18,450 pléadh. 161 00:07:18,450 --> 00:07:21,610 Agus mar sin an cineál ar ais, anseo i glas a bheadh, a bheith slánuimhir. 162 00:07:21,610 --> 00:07:25,190 Sin insíonn dúinn ach a chuireann dhá ints ag dul chun, ag deireadh an lae, 163 00:07:25,190 --> 00:07:28,799 aschur, nó spit sé ar ais amach a chur chugainn, slánuimhir. 164 00:07:28,799 --> 00:07:31,590 Mar gheall ar cad a dhéanann an fheidhm seo táimid ag ag iarraidh a thabhairt dó ainm brí. 165 00:07:31,590 --> 00:07:33,630 Cuir dhá ints cosúil iomchuí, ag smaoineamh 166 00:07:33,630 --> 00:07:37,574 táimid ag cur dhá slánuimhreacha mar ionchuir agus táthar ag súil iad a chur le chéile. 167 00:07:37,574 --> 00:07:40,240 D'fhéadfadh sé a bheith beagán de cumbersome ainm agus frankly an fheidhm seo 168 00:07:40,240 --> 00:07:42,430 Is dócha nach bhfuil gá ós rud é go bhfuil muid ar an Chomh maith 169 00:07:42,430 --> 00:07:46,310 oibreoir, má tá tú chun cuimhne as ár plé na n-oibreoirí, roimhe sin. 170 00:07:46,310 --> 00:07:49,650 Ach a ligean le rá ach le haghaidh ar mhaithe le argóint go bhfuil an fheidhm seo úsáideach 171 00:07:49,650 --> 00:07:52,860 agus mar sin beidh muid ag glaoch é a chur ar dhá ints. 172 00:07:52,860 --> 00:07:55,230 Ar deireadh, a thógann an fheidhm seo dhá ionchur. 173 00:07:55,230 --> 00:07:56,960 Tá gach ceann acu ar slánuimhir. 174 00:07:56,960 --> 00:07:59,900 Mar sin, ní mór dúinn an camóg liosta scartha na n-ionchur. 175 00:07:59,900 --> 00:08:02,830 Anois, ba mhaith linn go ginearálta a ainm a thabhairt do gach duine acu 176 00:08:02,830 --> 00:08:05,070 ionas gur féidir iad a úsáid laistigh den fheidhm. 177 00:08:05,070 --> 00:08:07,180 Níl na hainmneacha terribly tábhachtach. 178 00:08:07,180 --> 00:08:11,400 >> Sa chás seo, ní dhéanann muid gá go bhfuil aon bhrí a ghabhann leo. 179 00:08:11,400 --> 00:08:13,140 Ionas gur féidir linn glaoch ach iad a agus b. 180 00:08:13,140 --> 00:08:14,257 Sin go hiomlán fíneáil. 181 00:08:14,257 --> 00:08:16,090 Más rud é, áfach, a fhaigheann tú tú féin i staid 182 00:08:16,090 --> 00:08:19,497 i gcás ainmneacha na n-athróg d'fhéadfadh a bheith i ndáiríre tábhachtach, 183 00:08:19,497 --> 00:08:21,830 b'fhéidir gur mhaith leat a glaoch orthu rud éigin eile seachas a agus b 184 00:08:21,830 --> 00:08:24,701 a thabhairt dóibh rud éigin níos symbolically brí. 185 00:08:24,701 --> 00:08:27,700 Ach sa chás seo, ní dhéanann muid i ndáiríre fhios ag aon rud eile mar gheall ar an fheidhm. 186 00:08:27,700 --> 00:08:29,320 Ba mhaith linn ach a chur ar dhá slánuimhreacha. 187 00:08:29,320 --> 00:08:32,429 Mar sin, beidh muid ag glaoch díreach na slánuimhreacha a agus b. 188 00:08:32,429 --> 00:08:33,990 Sin sampla amháin. 189 00:08:33,990 --> 00:08:36,287 >> Cén fáth nach bhfuil tú a chur ar an dara smaoineamh ar an gceann seo, 190 00:08:36,287 --> 00:08:38,870 conas a bheadh ​​leat scríobh feidhm dearbhú chun feidhm a 191 00:08:38,870 --> 00:08:42,940 multiplies dhá snámh uimhreacha pointe? 192 00:08:42,940 --> 00:08:45,910 An cuimhin leat cad a Is snámh uimhir pointe? 193 00:08:45,910 --> 00:08:48,120 Cad a bheadh ​​an fheidhm seo dearbhú cuma mhaith? 194 00:08:48,120 --> 00:08:53,330 Molaim i ndáiríre tú sos an físeán anseo agus a ghlacadh cé mhéad uair is gá duit. 195 00:08:53,330 --> 00:08:55,521 Smaoineamh ar cad seo Bheadh ​​dearbhú fheidhm a bheith? 196 00:08:55,521 --> 00:08:56,770 Cad ba mhaith an cineál ar ais a bheith? 197 00:08:56,770 --> 00:08:58,103 Cad ba mhaith ainm brí a bheith? 198 00:08:58,103 --> 00:08:59,580 Cad a bheadh ​​na hionchuir a bheith? 199 00:08:59,580 --> 00:09:03,190 Mar sin cén fáth nach bhfuil tú ag sos an físeán anseo agus scríobh-suas dearbhú feidhm 200 00:09:03,190 --> 00:09:07,640 ar feadh feidhm bheadh ​​iolrú dhá uimhir snámhphointe le chéile. 201 00:09:07,640 --> 00:09:09,330 Súil go dtosnódh shos tú an físeán. 202 00:09:09,330 --> 00:09:12,950 >> Mar sin, a ligean ar ghlacadh le breathnú ar sampla dearbhú amháin is féidir. 203 00:09:12,950 --> 00:09:17,340 Snámhphointe Mult dá reals snámhphointe x, y snámhphointe. 204 00:09:17,340 --> 00:09:19,090 Tá an táirge de dhá snámh uimhreacha pointe, 205 00:09:19,090 --> 00:09:21,710 atá chun cuimhne go bhfuil ar conas táimid ag ionadaíocht a dhéanamh réaduimhreacha 206 00:09:21,710 --> 00:09:26,770 nó uimhreacha luachanna deachúil ic, ag dul a bheith ina uimhir shnámhphointe. 207 00:09:26,770 --> 00:09:28,570 Nuair a bheidh tú a iolrú ar de dheachúlacha ag deachúil, 208 00:09:28,570 --> 00:09:30,460 tú ag dul is dócha a fháil ar deachúil. 209 00:09:30,460 --> 00:09:31,960 Ba mhaith leat a thabhairt dó ainm iomchuí. 210 00:09:31,960 --> 00:09:33,810 Méadaigh dhá reals is cosúil fíneáil. 211 00:09:33,810 --> 00:09:36,620 Ach d'fhéadfaí tú glaoch i ndáiríre é Mult dhá flótaí, nó flótaí Mult. 212 00:09:36,620 --> 00:09:39,540 Aon rud mar sin, chomh fada agus is é Thug roinnt bhrí iarbhír leis an méid a 213 00:09:39,540 --> 00:09:41,469 bhí an bosca dubh ag dul a dhéanamh. 214 00:09:41,469 --> 00:09:44,260 Agus arís, sa chás seo, ní dhéanaimid cosúil go bhfuil aon bhrí ceangailte 215 00:09:44,260 --> 00:09:46,390 leis na ainmneacha na athróg táimid ag dul i, 216 00:09:46,390 --> 00:09:48,645 mar sin tugaimid ach iad x agus y. 217 00:09:48,645 --> 00:09:51,020 Anois, má ghlaonn tú orthu rud éigin eile, go hiomlán fíneáil. 218 00:09:51,020 --> 00:09:53,310 Go deimhin, má rinne tú an dearbhú seo ina ionad 219 00:09:53,310 --> 00:09:55,450 ag baint úsáide as doubles ina ionad de flótaí, má tá tú chun cuimhne 220 00:09:55,450 --> 00:09:59,100 go bhfuil doubles difriúil bhealach chun níos cruinne 221 00:09:59,100 --> 00:10:02,330 sonraigh réaduimhreacha nó snámh athróg pointe. 222 00:10:02,330 --> 00:10:03,620 Sin go hiomlán fíneáil chomh maith. 223 00:10:03,620 --> 00:10:04,670 Ceachtar bheadh ​​duine de na go breá. 224 00:10:04,670 --> 00:10:06,711 Go deimhin, tá roinnt teaglaim éagsúla 225 00:10:06,711 --> 00:10:08,410 ar bhealaí a dhearbhú an fheidhm seo. 226 00:10:08,410 --> 00:10:10,884 Ach tá an dá cinn maith go leor. 227 00:10:10,884 --> 00:10:12,550 Táimid tar éis a dhearbhú feidhm, go bhfuil an mór. 228 00:10:12,550 --> 00:10:15,700 Táimid tar éis a dúirt an tiomsaitheoir cad é Tá, cad tá muid ag dul a bheith ag déanamh. 229 00:10:15,700 --> 00:10:17,630 Anois, a ligean ar scríobh i ndáiríre feidhme sin. 230 00:10:17,630 --> 00:10:20,750 A ligean ar thabhairt dó sainmhíniú, ionas go mbeidh an taobh istigh bosca dubh 231 00:10:20,750 --> 00:10:22,840 Tá iompar intuartha ag tarlú. 232 00:10:22,840 --> 00:10:26,270 Go deimhin, tá muid ag iolrú dhá fíor uimhreacha le chéile, nó uimhreacha a chur leis 233 00:10:26,270 --> 00:10:29,760 le chéile, nó ag déanamh is cuma cad é gur iarr muid ár fheidhm a dhéanamh. 234 00:10:29,760 --> 00:10:32,780 >> Mar sin, i ndáiríre, a ligean ar iarracht a dhéanamh agus a shainiú iolrú dhá reals a againn ach 235 00:10:32,780 --> 00:10:35,350 Labhair faoi an dara ó shin. 236 00:10:35,350 --> 00:10:38,560 Anois an tús sainmhíniú feidhm 237 00:10:38,560 --> 00:10:41,720 Breathnaíonn beagnach díreach mar an gcéanna mar dearbhú fheidhm. 238 00:10:41,720 --> 00:10:43,170 Tá mé an mbeirt acu anseo. 239 00:10:43,170 --> 00:10:47,770 Ag barr an dearbhú fheidhm, cineál, ainm, scartha le camóga argóint 240 00:10:47,770 --> 00:10:49,410 liosta, leathstad. 241 00:10:49,410 --> 00:10:53,800 Léiríonn an Leathstad go is é sin dearbhú feidhm. 242 00:10:53,800 --> 00:10:57,060 An tús na feidhme Breathnaíonn sainmhíniú beagnach go díreach 243 00:10:57,060 --> 00:11:03,790 mar an gcéanna, cineál, ainm, scartha le camóga liosta argóint, gan aon Leathstad, 244 00:11:03,790 --> 00:11:05,206 oscailte brace curly. 245 00:11:05,206 --> 00:11:07,580 An brace curly oscailte, díreach mar a tá muid ag déanamh le príomh, 246 00:11:07,580 --> 00:11:09,540 Ciallaíonn sé sin go bhfuil muid anois ag tosú a shainiú 247 00:11:09,540 --> 00:11:14,567 cad a tharlaíonn taobh istigh sa bhosca dubh go tá muid cinneadh chun glaoch mult dhá reals. 248 00:11:14,567 --> 00:11:15,900 Seo bealach amháin a chur i bhfeidhm. 249 00:11:15,900 --> 00:11:20,370 D'fhéadfadh muid a rá, d'fhéadfadh muid a dhearbhú nua athróg de snámhphointe ar a dtugtar a táirge de chineál 250 00:11:20,370 --> 00:11:24,020 agus a shannadh go athróg leis na tráthanna luach x y. 251 00:11:24,020 --> 00:11:27,306 Agus ansin ar ais táirge. 252 00:11:27,306 --> 00:11:28,430 Cad a dhéanann an tuairisceán a chiallaíonn anseo. 253 00:11:28,430 --> 00:11:31,090 Bhuel tá an tuairisceán ar an mbealach Léiríonn muid go an chaoi 254 00:11:31,090 --> 00:11:33,400 tá muid ag dul thar an t-aschur ar ais amach. 255 00:11:33,400 --> 00:11:38,160 Mar sin, rud éigin a thabhairt ar ais, mar atá an gcéanna, is é seo an t-aschur an bhosca dubh. 256 00:11:38,160 --> 00:11:40,732 Mar sin tá go conas a dhéanann tú é. 257 00:11:40,732 --> 00:11:42,190 Seo ar bhealach eile a chur i bhfeidhm. 258 00:11:42,190 --> 00:11:45,050 D'fhéadfadh muid a ar ais díreach amanna x y. 259 00:11:45,050 --> 00:11:45,870 Is x snámhphointe. 260 00:11:45,870 --> 00:11:46,660 y snámhphointe. 261 00:11:46,660 --> 00:11:48,490 Mar sin, x amanna is y freisin snámhphointe. 262 00:11:48,490 --> 00:11:50,750 Ní chuirimid fiú gá chun chruthú athróg eile. 263 00:11:50,750 --> 00:11:56,750 Mar sin, go bhfuil ar bhealach difriúil an bosca ceannann céanna dubh a chur i bhfeidhm. 264 00:11:56,750 --> 00:11:58,570 >> Anois a ghlacadh nóiméad, sos an físeán arís, 265 00:11:58,570 --> 00:12:01,680 agus iarracht a dhéanamh agus a shainiú cuir dhá ints, a bhfuil an fheidhm eile go bhfuil muid 266 00:12:01,680 --> 00:12:03,090 Labhair faoi nóiméad ó shin. 267 00:12:03,090 --> 00:12:06,440 Arís anseo, tá mé a chur ar an fheidhm dearbhú, agus mar sin an Leathstad, 268 00:12:06,440 --> 00:12:08,420 agus brace curly oscailte agus a chatach dúnta 269 00:12:08,420 --> 00:12:12,080 brace a chur in iúl áit a mbeidh muid a líonadh i an t-ábhar ar an mbreiseán seo dhá ints, 270 00:12:12,080 --> 00:12:15,530 ionas go shainiú againn ar an áirithe iompar taobh istigh sa bhosca dubh. 271 00:12:15,530 --> 00:12:16,380 Mar sin, sos an físeán. 272 00:12:16,380 --> 00:12:18,790 Agus a ghlacadh oiread ama agus is is gá duit chun iarracht a dhéanamh agus a shainiú 273 00:12:18,790 --> 00:12:25,040 ar chur i bhfeidhm cuir dhá ints, den sórt sin go nuair aschuir an fheidhm luach, 274 00:12:25,040 --> 00:12:29,209 a dhéanann sé, i ndáiríre, ar ais an suim an dá ionchur. 275 00:12:29,209 --> 00:12:32,000 Mar sin, díreach cosúil leis an sampla roimhe seo, tá roinnt bealaí difriúla 276 00:12:32,000 --> 00:12:34,210 go bhféadfaí tú a chur i bhfeidhm chur dhá ints. 277 00:12:34,210 --> 00:12:35,130 Seo ceann. 278 00:12:35,130 --> 00:12:37,172 I anseo i oráiste Tá mé ach go raibh roinnt comments-- 279 00:12:37,172 --> 00:12:38,880 Mé leanas ach cuid tuairimí a chur in iúl 280 00:12:38,880 --> 00:12:41,400 cad atá ag tarlú ar gach líne de chód. 281 00:12:41,400 --> 00:12:45,430 Mar sin, Dearbhaím athróg ar a dtugtar suim chineál slánuimhir. 282 00:12:45,430 --> 00:12:47,279 Rá liom suim is ionann móide b. 283 00:12:47,279 --> 00:12:50,070 Sin an áit a bhfuil muid ag déanamh i ndáiríre an obair ag cur agus b chéile. 284 00:12:50,070 --> 00:12:51,850 Agus mé ar ais suim. 285 00:12:51,850 --> 00:12:56,460 Agus a dhéanann ciall toisc Is suim athraitheach de chineál slánuimhir. 286 00:12:56,460 --> 00:13:00,180 Agus cad atá cineál na sonraí go bhfuil an Insíonn fheidhm dom sé ag dul go dtí aschur? 287 00:13:00,180 --> 00:13:00,680 Slánuimhir. 288 00:13:00,680 --> 00:13:03,072 Mar sin, tá mé ag filleadh suim, a Is athróg slánuimhir. 289 00:13:03,072 --> 00:13:06,030 Agus a dhéanann ciall a tugadh méid a tá muid dearbhaithe agus mar a shainmhínítear ár bhfeidhm 290 00:13:06,030 --> 00:13:07,320 a dhéanamh. 291 00:13:07,320 --> 00:13:09,700 >> Anois is féidir leat sainmhíniú freisin an fheidhm an mbealach seo, 292 00:13:09,700 --> 00:13:15,260 slánuimhir ionann an tsuim a móide b-- skip go ar dtús step-- agus ansin, ar ais suim. 293 00:13:15,260 --> 00:13:17,760 Anois fhéadfadh go mbeadh ort freisin i bhfeidhm é ar an mbealach seo, 294 00:13:17,760 --> 00:13:19,180 a ní mór liom a mholadh. 295 00:13:19,180 --> 00:13:22,540 Tá an stíl dona ar cheann amháin rud agus dearadh go dona, 296 00:13:22,540 --> 00:13:24,420 ach a dhéanann sé, i ndáiríre, ag obair. 297 00:13:24,420 --> 00:13:30,199 Má ghlacann tú an cód, a bhfuil int cuir olc adder ponc c, agus í a úsáid. 298 00:13:30,199 --> 00:13:31,990 A dhéanann sé i ndáiríre a chur dhá slánuimhreacha le chéile. 299 00:13:31,990 --> 00:13:37,632 Tá sé an cur i bhfeidhm an-lag den iompar ar leith. 300 00:13:37,632 --> 00:13:38,340 Ach oibríonn sé. 301 00:13:38,340 --> 00:13:41,200 Tá sé díreach anseo a léiriú an pointe nach bhfuil againn i ndáiríre 302 00:13:41,200 --> 00:13:44,530 cúram cad a tharlaíonn taobh istigh an bosca dubh, chomh fada agus 303 00:13:44,530 --> 00:13:46,510 mar tá sé an t-aschur go táimid ag súil. 304 00:13:46,510 --> 00:13:48,870 Is é seo an bosca dubh deartha go dona. 305 00:13:48,870 --> 00:13:53,801 Ach ag an deireadh an lae, a dhéanann sé aschur fós ar an tsuim de móide b. 306 00:13:53,801 --> 00:13:54,300 Ceart go leor. 307 00:13:54,300 --> 00:13:56,320 Mar sin, tá muid feidhmeanna a dhearbhaítear. 308 00:13:56,320 --> 00:13:57,490 Agus tá muid feidhm sainithe. 309 00:13:57,490 --> 00:13:58,540 Mar sin, go bhfuil i ndáiríre go maith. 310 00:13:58,540 --> 00:14:03,020 Anois, a ligean ar tús a bhaint as na feidhmeanna go atá againn a dhearbhú agus tá muid sainithe. 311 00:14:03,020 --> 00:14:05,960 Chun glaoch ar function-- tá sé i ndáiríre easy-- deas go léir is gá duit a dhéanamh 312 00:14:05,960 --> 00:14:09,070 is pas é argóintí iomchuí, argóintí den chineál sonraí 313 00:14:09,070 --> 00:14:11,600 go bhfuil súil sí, agus ansin a shannadh an tuairisceán 314 00:14:11,600 --> 00:14:15,190 luach na feidhme sin agus this-- leithscéal me-- 315 00:14:15,190 --> 00:14:19,390 an luach ar ais na feidhme a shannadh chun rud éigin den chineál ceart. 316 00:14:19,390 --> 00:14:22,410 >> Mar sin, a ligean ar bheith ag féachaint ar seo i gcleachtas i gcomhad 317 00:14:22,410 --> 00:14:27,730 ar a dtugtar adder 1 ponc c, rud a Tá mé i mo IDE CS50. 318 00:14:27,730 --> 00:14:31,042 Mar sin, tá anseo adder 1 ponc c. 319 00:14:31,042 --> 00:14:33,500 Ag an tús a fheiceann tú go bhfuil mé mo folaíonn, punt san áireamh, 320 00:14:33,500 --> 00:14:35,460 caighdeán TAIS, agus CS50 ponc h. 321 00:14:35,460 --> 00:14:37,700 Agus ansin tá mé mo dhearbhú feidhm. 322 00:14:37,700 --> 00:14:39,570 Tá sé seo áit a bhfuil mé ag insint an tiomsaitheoir Tá mé 323 00:14:39,570 --> 00:14:42,850 ag dul a bheith ag scríobh fheidhm a dtugtar cuir dhá ints. 324 00:14:42,850 --> 00:14:45,780 Tá sé seo ag dul go dtí aschur athróg cineál slánuimhir. 325 00:14:45,780 --> 00:14:47,360 Go bhfuil an méid bhfuil an chuid seo ar dheis anseo. 326 00:14:47,360 --> 00:14:51,950 Agus ansin tá mé dhá ionchuir dó agus tá b, gach ceann acu slánuimhir. 327 00:14:51,950 --> 00:14:58,250 Taobh istigh de phríomh, iarr mé an t-úsáideoir le haghaidh ionchur ag rá, a thabhairt dom slánuimhir. 328 00:14:58,250 --> 00:15:01,040 Agus tá siad spreagadh chun dearmad slánuimhir, a bhfuil feidhm go 329 00:15:01,040 --> 00:15:03,240 san áireamh sa leabharlann CS50. 330 00:15:03,240 --> 00:15:07,660 Agus faigheann sin a stóráil i x, an athróg slánuimhir. 331 00:15:07,660 --> 00:15:09,886 >> Ansin, táimid ag spreagadh iad le haghaidh slánuimhir eile. 332 00:15:09,886 --> 00:15:13,070 Faighimid slánuimhir eile agus a stóráil go bhfuil i y. 333 00:15:13,070 --> 00:15:17,990 Agus ansin, anseo ar líne 28 Tá, nuair a dhéanann muid ár glaoch fheidhm. 334 00:15:17,990 --> 00:15:23,770 Táimid ag rá, int ionann z cuir 2 ints x camóg y. 335 00:15:23,770 --> 00:15:25,980 An bhfuil tú a fheiceáil cén fáth a dhéanann an chiall? 336 00:15:25,980 --> 00:15:29,710 Is x athróg chineál slánuimhir agus Is y athróg chineál slánuimhir. 337 00:15:29,710 --> 00:15:31,220 Mar sin, go maith. 338 00:15:31,220 --> 00:15:34,570 Go ciall leis an méid a ár bhfeidhm Breathnaíonn an dearbhú ar líne 17 ar nós. 339 00:15:34,570 --> 00:15:38,300 An liosta ionchur scartha le camóga ag súil dhá slánuimhreacha, a agus b. 340 00:15:38,300 --> 00:15:40,300 Sa chás sin, is féidir linn glaoch is cuma cad iad ba mhaith linn. 341 00:15:40,300 --> 00:15:42,300 Ag súil sé ach dhá slánuimhreacha. 342 00:15:42,300 --> 00:15:44,930 Agus is é x slánuimhir agus y slánuimhir. 343 00:15:44,930 --> 00:15:45,640 Go n-oibríonn. 344 00:15:45,640 --> 00:15:48,680 >> Agus tá a fhios againn go bhfuil an fheidhm sin ag dul a aschur ar slánuimhreacha chomh maith. 345 00:15:48,680 --> 00:15:51,290 Agus mar sin tá muid ag a stóráil an aschur na feidhme, 346 00:15:51,290 --> 00:15:56,050 cuir dhá ints, i chineál slánuimhir athróg, a bhfuil muid ag glaoch z. 347 00:15:56,050 --> 00:16:01,980 Agus ansin is féidir linn a rá, suim Is i faoin gcéad agus faoin gcéad i gcéad i. 348 00:16:01,980 --> 00:16:06,210 x, y agus z faoi seach líonadh sna gcéad i s. 349 00:16:06,210 --> 00:16:08,334 Cad é an sainmhíniú ar cuir cuma dhá ints mhaith? 350 00:16:08,334 --> 00:16:09,125 Tá sé simplí go leor. 351 00:16:09,125 --> 00:16:11,270 Tá sé ar cheann de na cinn táimid ag Chonaic ach an dara ó shin, 352 00:16:11,270 --> 00:16:14,390 slánuimhir suim is ionann suim ar ais b móide. 353 00:16:14,390 --> 00:16:15,420 An bhfuil an obair seo? 354 00:16:15,420 --> 00:16:17,270 A ligean ar an comhad a shábháil. 355 00:16:17,270 --> 00:16:22,080 Agus ansin síos anseo ar mo teirminéal Tá mé ag dul adder 1 a dhéanamh, 356 00:16:22,080 --> 00:16:23,000 agus soiléir mé mo scáileán. 357 00:16:23,000 --> 00:16:25,791 Tá mé ag dul chun súmáil isteach mar tá a fhios agam tá sé ina beagán deacair a fheiceáil. 358 00:16:25,791 --> 00:16:31,520 359 00:16:31,520 --> 00:16:33,770 >> Mar sin, táimid a thiomsú an gclár seo mar adder 1. 360 00:16:33,770 --> 00:16:37,910 Mar sin, is féidir linn a dhéanamh ponc Slais adder 1. 361 00:16:37,910 --> 00:16:40,060 Tabhair dom slánuimhir, 10. 362 00:16:40,060 --> 00:16:42,380 Tabhair dom slánuimhir eile, 20. 363 00:16:42,380 --> 00:16:45,200 Is é an tsuim de 10 agus 20 30. 364 00:16:45,200 --> 00:16:47,615 Mar sin, rinne muid glaoch feidhm rathúil. 365 00:16:47,615 --> 00:16:55,820 Is féidir leat siúl an fheidhm arís, diúltach 10, is é 17 suim diúltach 10 agus 17 7. 366 00:16:55,820 --> 00:16:57,120 Oibríonn an fheidhm. 367 00:16:57,120 --> 00:16:59,240 Tá sé an-iompar go táimid ag súil é a. 368 00:16:59,240 --> 00:17:03,610 Agus mar sin atá déanta againn rathúil fheidhm, sainmhíniú, dearbhú, 369 00:17:03,610 --> 00:17:07,288 agus glao feidhm rathúil. 370 00:17:07,288 --> 00:17:09,079 Ilghnéitheacha Lánúin pointí faoi feidhmeanna 371 00:17:09,079 --> 00:17:10,611 sula táimid ag a thabhairt i gcrích alt seo. 372 00:17:10,611 --> 00:17:12,319 Athghairm ón ár plé ar na cineálacha sonraí, 373 00:17:12,319 --> 00:17:16,109 roimhe, go feidhmeanna Is féidir a ghlacadh uaireanta aon ionchur. 374 00:17:16,109 --> 00:17:17,930 Más rud é go bhfuil an cás, ní mór dúinn dhearbhú go bhfuil an fheidhm 375 00:17:17,930 --> 00:17:19,788 mar a bhfuil liosta argóint neamhní. 376 00:17:19,788 --> 00:17:21,579 An bhfuil tú a thabhairt chun cuimhne cad é an is feidhm coitianta 377 00:17:21,579 --> 00:17:25,036 againn le feiceáil go dtí seo go dtarlaíonn Tá liosta argóint ar neamhní? 378 00:17:25,036 --> 00:17:27,300 Tá sé is mó. 379 00:17:27,300 --> 00:17:30,850 Thabhairt chun cuimhne freisin an fheidhm uaireanta nach bhfuil aschur iarbhír. 380 00:17:30,850 --> 00:17:34,210 Sa chás sin, dearbhaímid an fheidhm mar a bhfuil cineál ar ais ar neamhní. 381 00:17:34,210 --> 00:17:37,880 A ligean ar thabhairt i gcrích an ailt seo ag dul i ngleic le fadhb an gcleachtas. 382 00:17:37,880 --> 00:17:39,900 >> Mar sin, anseo an fhadhb atá leagtha amach. 383 00:17:39,900 --> 00:17:43,630 Ba mhaith liom tú a scríobh feidhm ar a dtugtar triantán bailí. 384 00:17:43,630 --> 00:17:47,410 Cad é ba chóir an fheidhm seo a dhéanamh Tá a ghlacadh trí réaduimhreacha 385 00:17:47,410 --> 00:17:51,930 a léiríonn an faid na dtrí thaobh den triantán mar a paraiméadair, 386 00:17:51,930 --> 00:17:54,550 nó a argóintí, nó a inputs-- eile sraith de comhchiallaigh 387 00:17:54,550 --> 00:17:57,340 go mb'fhéidir go mbeadh a thiocfaidh tú. 388 00:17:57,340 --> 00:18:01,120 Ba chóir an fheidhm ceachtar aschur fíor nó bréagach 389 00:18:01,120 --> 00:18:04,960 brath ar cé acu na trí faid atá in ann a dhéanamh triantán. 390 00:18:04,960 --> 00:18:09,930 An cuimhin leat an cineál sonraí a a úsáid le linn a chur in iúl fíor nó bréagach? 391 00:18:09,930 --> 00:18:11,436 Anois, conas a dhéanann tú a chur i bhfeidhm seo? 392 00:18:11,436 --> 00:18:13,810 Bhuel tá a fhios tá cúpla na rialacha maidir le triantáin 393 00:18:13,810 --> 00:18:15,480 atá iarbhír úsáideach go mbeadh a fhios. 394 00:18:15,480 --> 00:18:18,292 Is féidir le triantán ach thaobh le fad dearfach. 395 00:18:18,292 --> 00:18:19,000 Sin a dhéanann ciall. 396 00:18:19,000 --> 00:18:21,432 Tú ag rá is dócha, duh. 397 00:18:21,432 --> 00:18:23,390 An rud eile a thabhairt faoi deara cé go bhfuil, go bhfuil an tsuim 398 00:18:23,390 --> 00:18:25,484 de na faid aon dhá thaobh den triantán 399 00:18:25,484 --> 00:18:27,650 Tá a bheith níos mó ná an fad an tríú slios. 400 00:18:27,650 --> 00:18:28,690 Sin fíor i ndáiríre. 401 00:18:28,690 --> 00:18:34,150 Ní féidir leat a bheith triantán de sleasa 1, 2 agus 4, mar shampla, mar gheall ar 1 móide 2 402 00:18:34,150 --> 00:18:36,270 Is ní mó ná 4. 403 00:18:36,270 --> 00:18:38,870 Mar sin, iad siúd tá na rialacha sin chinneadh an bhfuil nó nach bhfuil na trí 404 00:18:38,870 --> 00:18:42,740 Is féidir le ionchur foirm conceivably triantán. 405 00:18:42,740 --> 00:18:46,360 Mar sin a ghlacadh cúpla nóiméad agus a dhearbhú agus ansin a shainiú 406 00:18:46,360 --> 00:18:49,810 an fheidhm seo ar a dtugtar bailí triantán, den sórt sin go sé i ndáiríre 407 00:18:49,810 --> 00:18:51,650 Tá an t-iompar a shonraítear anseo. 408 00:18:51,650 --> 00:18:57,030 >> Beidh sé aschur fíor má na trí thaobh atá in ann a chuimsíonn triantán, 409 00:18:57,030 --> 00:19:01,950 agus bréagach ar shlí eile Réidh a fheiceáil conas a rinne tú? 410 00:19:01,950 --> 00:19:04,650 Seo cur chun feidhme amháin triantán de bailí. 411 00:19:04,650 --> 00:19:05,770 Níl sé an ceann amháin. 412 00:19:05,770 --> 00:19:07,770 D'fhéadfadh mise le athrú beagán. 413 00:19:07,770 --> 00:19:11,040 Ach a dhéanann an ceann seo, i ndáiríre, tá an t-iompar go táimid ag súil. 414 00:19:11,040 --> 00:19:14,450 Dearbhaímid ár bhfeidhm ag an an-barr, Bool triantán bailí 415 00:19:14,450 --> 00:19:16,630 snámhphointe x snámhphointe z y snámhphointe. 416 00:19:16,630 --> 00:19:18,930 Mar sin arís, an fheidhm seo Bíonn trí réaduimhreacha 417 00:19:18,930 --> 00:19:22,280 mar a argóintí, snámh athróga luach pointe, 418 00:19:22,280 --> 00:19:26,510 agus aschur a fíor nó bréagach luach, a bhfuil Boole, aisghairm. 419 00:19:26,510 --> 00:19:28,660 Mar sin tá sin an fáth go bhfuil an cineál ar ais bool. 420 00:19:28,660 --> 00:19:30,016 Ansin, táimid ag shainmhíniú fheidhm. 421 00:19:30,016 --> 00:19:33,140 Is é chéad rud a dhéanaimid seiceáil chun a chinntiú go bhfuil gach ceann de na taobh dearfach. 422 00:19:33,140 --> 00:19:37,010 Má tá x níos lú ná nó cothrom chun 0, nó má tá y cothrom le 0, 423 00:19:37,010 --> 00:19:41,050 nó má tá z níos lú ná nó cothrom le 0, Ní féidir a bheith ina triantán b'fhéidir. 424 00:19:41,050 --> 00:19:42,380 Ní bhíonn taobh dearfach. 425 00:19:42,380 --> 00:19:45,790 Agus mar sin is féidir linn filleadh bréagach i staid sin. 426 00:19:45,790 --> 00:19:49,010 Next, táimid ag seiceáil a dhéanamh cinnte go bhfuil gach péire na n-ionchur 427 00:19:49,010 --> 00:19:51,830 níos mó ná an tríú ceann. 428 00:19:51,830 --> 00:19:54,530 >> Mar sin, má tá x móide y lú ná nó cothrom le z, 429 00:19:54,530 --> 00:19:57,060 nó má tá x móide z lú ná nó cothrom le y, 430 00:19:57,060 --> 00:20:01,730 nó más rud é y móide z níos lú ná nó cothrom le x, nach féidir a bheith ina triantán bailí freisin. 431 00:20:01,730 --> 00:20:03,800 Mar sin, ar ais linn a bréagach arís. 432 00:20:03,800 --> 00:20:06,900 Ag glacadh leis éirigh linn dá cheann de na seiceálacha áfach, ansin is féidir linn ar ais fíor. 433 00:20:06,900 --> 00:20:09,440 Mar gheall ar na trí thaobh atá in ann returning-- 434 00:20:09,440 --> 00:20:11,647 a chruthú triantán bailí. 435 00:20:11,647 --> 00:20:12,230 Agus sin é. 436 00:20:12,230 --> 00:20:13,830 Tá tú a dhearbhú anois agus mar a shainmhínítear. 437 00:20:13,830 --> 00:20:17,330 Agus is féidir leat a bheith in ann go dtí anois úsáid agus glaoch fheidhm seo. 438 00:20:17,330 --> 00:20:19,470 Post iontach. 439 00:20:19,470 --> 00:20:20,650 Tá mé Doug Lloyd. 440 00:20:20,650 --> 00:20:22,820 Is é seo an CS50. 441 00:20:22,820 --> 00:20:24,340