1 00:00:00,000 --> 00:00:03,160 >> DAVID J. MALAN: Is dócha ba mhaith linn a scríobh clár a iarrann gach duine sa 2 00:00:03,160 --> 00:00:06,740 seomra le haghaidh a n-aois, agus ansin priontaí amach cén aois a bheidh na daoine a bheith ina 3 00:00:06,740 --> 00:00:07,520 bhliain dá bhrí sin? 4 00:00:07,520 --> 00:00:09,900 Anois, ar ndóigh an uimhríochtúil seo Tá fadhb ag dul a bheith cothrom 5 00:00:09,900 --> 00:00:10,660 simplí. 6 00:00:10,660 --> 00:00:14,090 Ach tá an cheist suimiúil, má táimid Níl a fhios roimh ré cé mhéad duine 7 00:00:14,090 --> 00:00:16,790 ag dul a bheith sa seomra seo, conas a d'fhéadfadh muid a dul faoi stóráil 8 00:00:16,790 --> 00:00:17,980 go léir a n-aois? 9 00:00:17,980 --> 00:00:19,680 Bhuel, a ligean ar ghlacadh le breathnú. 10 00:00:19,680 --> 00:00:22,760 >> A ligean ar tús a chur ag an chéad leideanna an úsáideora, mar atá déanta agam anseo, don 11 00:00:22,760 --> 00:00:26,410 líon na ndaoine sa seomra ag baint úsáide as getInt agus lúb dhéanamh-fad d'fhonn a 12 00:00:26,410 --> 00:00:28,220 a fháil ar slánuimhir n. 13 00:00:28,220 --> 00:00:32,310 Cuir ba mhaith linn anois a iarraidh ar gach sórt duine sa seomra le haghaidh a n-aois. 14 00:00:32,310 --> 00:00:35,820 Bhuel, bheadh ​​mo instincts a bheith a úsáid lúb a dhéanamh leideanna, ach tá mé freisin 15 00:00:35,820 --> 00:00:37,840 Ní mór áit a stóráil na daoine ar aoiseanna. 16 00:00:37,840 --> 00:00:40,760 Agus mo chéad instincts mbeadh a úsáid athróg don chéad 17 00:00:40,760 --> 00:00:43,690 aois an duine, athróg eile aois an dara duine, 18 00:00:43,690 --> 00:00:44,780 saghas feadh línte. 19 00:00:44,780 --> 00:00:46,230 Slánuimhir aois - 20 00:00:46,230 --> 00:00:48,850 go maith, a ligean ar ghlaoch air 1 do an chéad duine. 21 00:00:48,850 --> 00:00:51,480 Int aois 2 an dara duine. 22 00:00:51,480 --> 00:00:53,980 Int aois 3 don tríú duine. 23 00:00:53,980 --> 00:00:56,750 >> Ach fan nóiméad, nach bhfuil sé seo b'fhéidir an cosán is fearr chun dul síos. 24 00:00:56,750 --> 00:01:00,620 Toisc nach bhfuil a fhios agam roimh scríobh agus a thiomsú an clár seo an chaoi 25 00:01:00,620 --> 00:01:02,330 úsáideoirí go leor ann ag dul a bheith. 26 00:01:02,330 --> 00:01:06,590 Agus ina theannta sin, má níl oiread agus is 100 úsáideoir, á dhearbhú 100 athróg 27 00:01:06,590 --> 00:01:10,350 saghas oddly ainmnithe mar nach mbaineann sé seo gur mhaith leat an dearadh an-is fearr. 28 00:01:10,350 --> 00:01:14,430 >> Bhuel, buíochas le Dia ar ann ceann eile cineál athróg dtugtar eagar go 29 00:01:14,430 --> 00:01:18,710 ligeann dúinn a stóráil aon líon na ints taobh istigh de sé, fiú amháin más rud é nach bhfuil a fhios againn 30 00:01:18,710 --> 00:01:22,190 nuair a scríobh mo chlár cé mhéad ints den sórt sin táimid ag dul go mór. 31 00:01:22,190 --> 00:01:25,970 Mar sin, a ligean ar backtrack agus a scriosadh na roinnt ints, agus ina ionad sin in ionad é a 32 00:01:25,970 --> 00:01:29,620 le athróg amháin a thugtar air, rá, aois, iolra. 33 00:01:29,620 --> 00:01:33,420 Ach a ligean ar a shonrú ar a thuilleadh ar an líne seo de chód i lúibíní cearnacha atá againn 34 00:01:33,420 --> 00:01:35,460 Ba mhaith ints n. 35 00:01:35,460 --> 00:01:39,570 Agus dá bhrí sin, beidh muid le chéile a tharchur chuig na ints mar aois. 36 00:01:39,570 --> 00:01:43,490 >> Anois, i láthair ach beidh mé in ann a fháil ag gach ceann de na ints sa eagar 37 00:01:43,490 --> 00:01:47,270 dul céanna ar mhodh lúibín cearnach nodaireacht, ag tosú ag 0. 38 00:01:47,270 --> 00:01:51,720 Mar sin, a ligean ar dul ar aghaidh anois i lúb a pras na n-úsáideoirí le haghaidh a n-aois. 39 00:01:51,720 --> 00:01:54,780 Chun slánuimhir Faighim 0. 40 00:01:54,780 --> 00:01:59,464 Tá mé níos lú ná N, an líon daoine sa seomra, mé móide móide. 41 00:01:59,464 --> 00:02:06,610 >> Agus anois laistigh den lúb, a ligean ar rá aois printf an líon duine, faoin gcéad mé 42 00:02:06,610 --> 00:02:09,430 Is placeholder, camóg. 43 00:02:09,430 --> 00:02:13,210 Agus anois, seachas a crom ó 0 sa chlár féin, a ligean ar 44 00:02:13,210 --> 00:02:17,180 ar a laghad incrimint mé ag 1 ionas go mbeidh gnáth duine a úsáideann an clár seo 45 00:02:17,180 --> 00:02:20,120 nach bhfuil a chomhaireamh mar a d'fhéadfadh eolaí ríomhaireachta. 46 00:02:20,120 --> 00:02:26,130 A ligean ar a dhéanamh anois aoiseanna, lúibín mé, rud a ag sonrú go bhfuil an aoisghrúpa i-ú inár 47 00:02:26,130 --> 00:02:31,480 Tá sraith d'aoiseanna ag dul a fháil an luach ar ais getInt. 48 00:02:31,480 --> 00:02:37,800 >> Anois, faoi bhun an lúb, a ligean ar dul ar aghaidh chun glacadh leis go Gabhann roinnt ama. 49 00:02:37,800 --> 00:02:41,690 Agus a ligean ar dul ar aghaidh anois i lúb eile a aois iarbhír gach duine sa seomra 50 00:02:41,690 --> 00:02:42,800 de bhliain amháin. 51 00:02:42,800 --> 00:02:48,110 Mar sin, arís, le haghaidh slánuimhir a fháil mé 0, tá mé níos lú seachas N, an líon daoine sa 52 00:02:48,110 --> 00:02:49,680 seomra, mé móide móide. 53 00:02:49,680 --> 00:02:57,210 >> Agus anois taobh istigh den lúb, a ligean ar rá printf in aghaidh na bliana ó anois uimhir an duine, 54 00:02:57,210 --> 00:03:00,990 Is faoin gcéad mé placeholder, beidh a bheith, is é gcéad mé eile 55 00:03:00,990 --> 00:03:03,210 placeholder, bliain d'aois. 56 00:03:03,210 --> 00:03:07,230 Agus ansin chun an breiseán isteach siúd ionadchoinneálaithe, a ligean le rá ar dtús agam móide 57 00:03:07,230 --> 00:03:11,220 1, ionas go mbeidh arís tús a chur orainn ag comhaireamh don úsáideoir ó 1. 58 00:03:11,220 --> 00:03:18,630 Agus ansin a ligean ar breiseán i aois an duine sin mar lúibín aois mé móide 1, rud a 59 00:03:18,630 --> 00:03:23,740 sonraítear dul a fháil ar an aoisghrúpa i-ú inár sraith de aois, cuir 1 leis, agus ansin 60 00:03:23,740 --> 00:03:28,370 isteach an tsuim isteach inár placeholder, paren dhúnadh, Leathstad. 61 00:03:28,370 --> 00:03:33,280 >> A ligean ar a thiomsú anois an clár seo le a dhéanamh aois, agus a ligean ar rith sé le ponc 62 00:03:33,280 --> 00:03:34,990 aoiseanna Slais. 63 00:03:34,990 --> 00:03:38,770 Agus is dócha go bhfuil ach trí cinn daoine sa seomra, agus tá duine éigin 18, 64 00:03:38,770 --> 00:03:40,700 Tá duine éigin 19, tá duine éigin 20. 65 00:03:40,700 --> 00:03:45,350 Bhuel, i mbliain, gach ceann de na folks ag dul a bheith 19, 20, agus 21, 66 00:03:45,350 --> 00:03:46,600 faoi ​​seach. 67 00:03:46,600 --> 00:03:48,948