DAVID J. MALAN: Is dócha ba mhaith linn a scríobh clár a iarrann gach duine sa seomra le haghaidh a n-aois, agus ansin priontaí amach cén aois a bheidh na daoine a bheith ina bhliain dá bhrí sin? Anois, ar ndóigh an uimhríochtúil seo Tá fadhb ag dul a bheith cothrom simplí. Ach tá an cheist suimiúil, má táimid Níl a fhios roimh ré cé mhéad duine ag dul a bheith sa seomra seo, conas a d'fhéadfadh muid a dul faoi stóráil go léir a n-aois? Bhuel, a ligean ar ghlacadh le breathnú. A ligean ar tús a chur ag an chéad leideanna an úsáideora, mar atá déanta agam anseo, don líon na ndaoine sa seomra ag baint úsáide as getInt agus lúb dhéanamh-fad d'fhonn a a fháil ar slánuimhir n. Cuir ba mhaith linn anois a iarraidh ar gach sórt duine sa seomra le haghaidh a n-aois. Bhuel, bheadh ​​mo instincts a bheith a úsáid lúb a dhéanamh leideanna, ach tá mé freisin Ní mór áit a stóráil na daoine ar aoiseanna. Agus mo chéad instincts mbeadh a úsáid athróg don chéad aois an duine, athróg eile aois an dara duine, saghas feadh línte. Slánuimhir aois - go maith, a ligean ar ghlaoch air 1 do an chéad duine. Int aois 2 an dara duine. Int aois 3 don tríú duine. Ach fan nóiméad, nach bhfuil sé seo b'fhéidir an cosán is fearr chun dul síos. Toisc nach bhfuil a fhios agam roimh scríobh agus a thiomsú an clár seo an chaoi úsáideoirí go leor ann ag dul a bheith. Agus ina theannta sin, má níl oiread agus is 100 úsáideoir, á dhearbhú 100 athróg saghas oddly ainmnithe mar nach mbaineann sé seo gur mhaith leat an dearadh an-is fearr. Bhuel, buíochas le Dia ar ann ceann eile cineál athróg dtugtar eagar go 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 nuair a scríobh mo chlár cé mhéad ints den sórt sin táimid ag dul go mór. Mar sin, a ligean ar backtrack agus a scriosadh na roinnt ints, agus ina ionad sin in ionad é a le athróg amháin a thugtar air, rá, aois, iolra. Ach a ligean ar a shonrú ar a thuilleadh ar an líne seo de chód i lúibíní cearnacha atá againn Ba mhaith ints n. Agus dá bhrí sin, beidh muid le chéile a tharchur chuig na ints mar aois. Anois, i láthair ach beidh mé in ann a fháil ag gach ceann de na ints sa eagar dul céanna ar mhodh lúibín cearnach nodaireacht, ag tosú ag 0. Mar sin, a ligean ar dul ar aghaidh anois i lúb a pras na n-úsáideoirí le haghaidh a n-aois. Chun slánuimhir Faighim 0. Tá mé níos lú ná N, an líon daoine sa seomra, mé móide móide. Agus anois laistigh den lúb, a ligean ar rá aois printf an líon duine, faoin gcéad mé Is placeholder, camóg. Agus anois, seachas a crom ó 0 sa chlár féin, a ligean ar ar a laghad incrimint mé ag 1 ionas go mbeidh gnáth duine a úsáideann an clár seo nach bhfuil a chomhaireamh mar a d'fhéadfadh eolaí ríomhaireachta. A ligean ar a dhéanamh anois aoiseanna, lúibín mé, rud a ag sonrú go bhfuil an aoisghrúpa i-ú inár Tá sraith d'aoiseanna ag dul a fháil an luach ar ais getInt. Anois, faoi bhun an lúb, a ligean ar dul ar aghaidh chun glacadh leis go Gabhann roinnt ama. Agus a ligean ar dul ar aghaidh anois i lúb eile a aois iarbhír gach duine sa seomra de bhliain amháin. 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 seomra, mé móide móide. Agus anois taobh istigh den lúb, a ligean ar rá printf in aghaidh na bliana ó anois uimhir an duine, Is faoin gcéad mé placeholder, beidh a bheith, is é gcéad mé eile placeholder, bliain d'aois. Agus ansin chun an breiseán isteach siúd ionadchoinneálaithe, a ligean le rá ar dtús agam móide 1, ionas go mbeidh arís tús a chur orainn ag comhaireamh don úsáideoir ó 1. Agus ansin a ligean ar breiseán i aois an duine sin mar lúibín aois mé móide 1, rud a sonraítear dul a fháil ar an aoisghrúpa i-ú inár sraith de aois, cuir 1 leis, agus ansin isteach an tsuim isteach inár placeholder, paren dhúnadh, Leathstad. A ligean ar a thiomsú anois an clár seo le a dhéanamh aois, agus a ligean ar rith sé le ponc aoiseanna Slais. Agus is dócha go bhfuil ach trí cinn daoine sa seomra, agus tá duine éigin 18, Tá duine éigin 19, tá duine éigin 20. Bhuel, i mbliain, gach ceann de na folks ag dul a bheith 19, 20, agus 21, faoi ​​seach.