>> DAVID J. MALAN: biz yazmaq ist蓹yir蓹m d眉艧眉n蓹k h蓹r k蓹s soru艧ur ki, bir proqram
onlar谋n ya艧 v蓹 sonra bask谋 眉莽眉n otaq insanlar谋n bir nec蓹 olacaq k枚hn蓹
bel蓹likl蓹 il?
陌ndi a莽谋q-ayd谋n bunun 眉莽眉n hesab problem kifay蓹t q蓹d蓹r olacaq
sad蓹.
Amma maraql谋 sual, 蓹g蓹r biz 蓹vv蓹lc蓹d蓹n bilmir蓹m nec蓹 bir 莽ox insanlar
bu otaqda nec蓹 olacaq biz saxlan谋lmas谋 haqq谋nda getm蓹k bil蓹r
onlar谋n ya艧 b眉t眉n?
Yax艧谋, bir n蓹z蓹r salaq.
>> Ilk isteyen il蓹 ba艧lamaq ed蓹k istifad蓹莽i, m蓹n 眉莽眉n, burada etdiyiniz kimi,
istifad蓹 otaqda adam say谋 GetInt v蓹 眉莽眉n bir do-is蓹 loop
bir tam n almaq.
Indi h蓹r bir bel蓹 soru艧maq ist蓹yir蓹m d眉艧眉n蓹k 枚z ya艧 眉莽眉n otaq 艧蓹xs.
B蓹li, m蓹nim instinktl蓹rd蓹n istifad蓹 etm蓹k olard谋 ki, isteyen, amma d蓹 loop
saxlamaq 眉莽眉n bir yer laz谋md谋r o insanlar谋n ya艧.
V蓹 m蓹nim ilk instinktl蓹rd蓹n olacaq ilk bir d蓹yi艧蓹n istifad蓹 etm蓹k
adam谋n ya艧谋, ba艧qa d蓹yi艧蓹n ikinci 艧蓹xsin ya艧,
sort x蓹tl蓹ri boyunca.
Int ya艧 -
Yax艧谋, 1 z蓹ng ed蓹k ilk 艧蓹xs.
陌kinci 艧蓹xs 眉莽眉n Int ya艧 2.
脺莽眉nc眉 艧蓹xs 眉莽眉n Int ya艧 3.
>> Amma bir d蓹qiq蓹 g枚zl蓹yin, bu, b蓹lk蓹 deyil a艧a臒谋 getm蓹k 眉莽眉n 蓹n yax艧谋 yol.
M蓹n 蓹vv蓹lc蓹d蓹n bilmir蓹m, 莽眉nki bu proqram yazmaq v蓹 t蓹rtib nec蓹
bir 莽ox users olacaq.
V蓹 眉st蓹lik, kimi bir 莽ox var, 蓹g蓹r 100 d蓹yi艧蓹nl蓹rin elan 100 users,
bu deyil kimi n枚v i艧in ad谋na 蓹n yax艧谋 dizayn kimi hiss edir蓹m.
>> Yax艧谋, t蓹艧蓹kk眉rl蓹 ba艧qa var d蓹yi艧蓹n n枚v眉 bir s谋ra deyilir ki,
us ints h蓹r hans谋 bir say谋 saxlamaq 眉莽眉n imkan verir Bunun daxilind蓹 biz bilmir蓹m, h蓹tta 蓹g蓹r
m蓹nim proqram yazark蓹n ne莽蓹 bel蓹 ints biz laz谋m olacaq.
Bel蓹 ki, backtrack ed蓹k v蓹 bu silm蓹k 蓹v蓹zin蓹 bir ne莽蓹 ints, v蓹 onu 蓹v蓹z
bir d蓹yi艧蓹n 莽a臒谋r谋b , ya艧, c蓹m deyirl蓹r.
Amma daha bu x蓹tt 眉zr蓹 daxil bildirin kvadrat m枚t蓹riz蓹d蓹 kodu ki, biz
n ints ist蓹yir蓹m.
Ona g枚r蓹 d蓹, biz kollektiv olacaq ya艧 kimi ints bax谋n.
>> 陌ndi yaln谋z bir anda m蓹n 蓹ld蓹 ed蓹 bil蓹rsiniz bu serial谋n ints h蓹r
eyni kvadrat bracket yolu il蓹 notation, 0 ba艧lay谋r.
Bel蓹 ki, bir loop indi davam ed蓹k onlar谋n ya艧 眉莽眉n istifad蓹莽il蓹r t蓹klif.
Int I 0 almaq.
I N azd谋r, insanlar谋n say谋 otaqda, m蓹n plus plus.
>> V蓹 indi bu loop 蓹rzind蓹, dey蓹k adam say谋, y眉zd蓹 I printf ya艧
tutucu, verg眉l edir.
陌ndi, daha 莽ox hesablanmas谋 ba艧lamaq Proqram 枚z眉 ed蓹k at 0
1-az art谋m M蓹n bir normal Bu proqram谋 istifad蓹 ed蓹r蓹k 艧蓹xs
kimi saymaq yoxdur komp眉ter alim g眉c眉.
Indi ya艧, bracket I, bununla ed蓹k ifad蓹 ki i-ci ya艧 bizim
ya艧 array almaq 眉莽眉n gedir GetInt qaytar谋lmas谋 d蓹y蓹ri.
>> 陌ndi bu loop a艧a臒谋da nin davam ed蓹k bir m眉dd蓹t ke莽ir ki, g眉man.
V蓹 indi ba艧qa loop davam ed蓹k h蓹qiq蓹t蓹n otaqda h蓹r k蓹s ya艧
bir il.
Bel蓹 ki, yen蓹 m蓹n 0 almaq int, m蓹n az N 莽ox, insanlar谋n say谋
otaq, m蓹n plus plus.
>> V蓹 indi bu loop daxilind蓹, dey蓹k 陌ndi adam say谋 bir il printf,
faiz M蓹n tutucu, olacaq ola, faiz m蓹n ba艧qa
ya艧 tutucu.
V蓹 sonra o plug placeholders, ilk I dey蓹k plus
1, bel蓹 ki, daha hesablama ba艧lamaq 1 istifad蓹莽i 眉莽眉n.
V蓹 sonra h蓹min 艧蓹xsin ya艧 plug imkan bununla ya艧 bracket I plus 1 kimi
olan i-ci ya艧 almaq go ifad蓹 bizim ya艧 array, sonra 1 蓹lav蓹 v蓹
Bizim tutucu daxil m蓹bl蓹臒 daxil, yax谋n paren, n枚qt蓹li verg眉l.
>> Indi etm蓹k il蓹 Bu proqram t蓹rtib ed蓹k ya艧, v蓹 n枚qt蓹 il蓹 run bildirin
ya艧 do臒ramaq.
V蓹 yaln谋z 眉莽 var G眉man oda insanlar v蓹 kims蓹 18,
kims蓹 19, kims蓹 20-dir.
Yax艧谋, bir il, h蓹r bu mill蓹t , 19, 20, v蓹 21 olacaq
m眉vafiq olaraq.