1 00:00:00,000 --> 00:00:03,160 >> DAVID J. MALAN: biz yazmaq ist蓹yir蓹m d眉艧眉n蓹k h蓹r k蓹s soru艧ur ki, bir proqram 2 00:00:03,160 --> 00:00:06,740 onlar谋n ya艧 v蓹 sonra bask谋 眉莽眉n otaq insanlar谋n bir nec蓹 olacaq k枚hn蓹 3 00:00:06,740 --> 00:00:07,520 bel蓹likl蓹 il? 4 00:00:07,520 --> 00:00:09,900 陌ndi a莽谋q-ayd谋n bunun 眉莽眉n hesab problem kifay蓹t q蓹d蓹r olacaq 5 00:00:09,900 --> 00:00:10,660 sad蓹. 6 00:00:10,660 --> 00:00:14,090 Amma maraql谋 sual, 蓹g蓹r biz 蓹vv蓹lc蓹d蓹n bilmir蓹m nec蓹 bir 莽ox insanlar 7 00:00:14,090 --> 00:00:16,790 bu otaqda nec蓹 olacaq biz saxlan谋lmas谋 haqq谋nda getm蓹k bil蓹r 8 00:00:16,790 --> 00:00:17,980 onlar谋n ya艧 b眉t眉n? 9 00:00:17,980 --> 00:00:19,680 Yax艧谋, bir n蓹z蓹r salaq. 10 00:00:19,680 --> 00:00:22,760 >> Ilk isteyen il蓹 ba艧lamaq ed蓹k istifad蓹莽i, m蓹n 眉莽眉n, burada etdiyiniz kimi, 11 00:00:22,760 --> 00:00:26,410 istifad蓹 otaqda adam say谋 GetInt v蓹 眉莽眉n bir do-is蓹 loop 12 00:00:26,410 --> 00:00:28,220 bir tam n almaq. 13 00:00:28,220 --> 00:00:32,310 Indi h蓹r bir bel蓹 soru艧maq ist蓹yir蓹m d眉艧眉n蓹k 枚z ya艧 眉莽眉n otaq 艧蓹xs. 14 00:00:32,310 --> 00:00:35,820 B蓹li, m蓹nim instinktl蓹rd蓹n istifad蓹 etm蓹k olard谋 ki, isteyen, amma d蓹 loop 15 00:00:35,820 --> 00:00:37,840 saxlamaq 眉莽眉n bir yer laz谋md谋r o insanlar谋n ya艧. 16 00:00:37,840 --> 00:00:40,760 V蓹 m蓹nim ilk instinktl蓹rd蓹n olacaq ilk bir d蓹yi艧蓹n istifad蓹 etm蓹k 17 00:00:40,760 --> 00:00:43,690 adam谋n ya艧谋, ba艧qa d蓹yi艧蓹n ikinci 艧蓹xsin ya艧, 18 00:00:43,690 --> 00:00:44,780 sort x蓹tl蓹ri boyunca. 19 00:00:44,780 --> 00:00:46,230 Int ya艧 - 20 00:00:46,230 --> 00:00:48,850 Yax艧谋, 1 z蓹ng ed蓹k ilk 艧蓹xs. 21 00:00:48,850 --> 00:00:51,480 陌kinci 艧蓹xs 眉莽眉n Int ya艧 2. 22 00:00:51,480 --> 00:00:53,980 脺莽眉nc眉 艧蓹xs 眉莽眉n Int ya艧 3. 23 00:00:53,980 --> 00:00:56,750 >> Amma bir d蓹qiq蓹 g枚zl蓹yin, bu, b蓹lk蓹 deyil a艧a臒谋 getm蓹k 眉莽眉n 蓹n yax艧谋 yol. 24 00:00:56,750 --> 00:01:00,620 M蓹n 蓹vv蓹lc蓹d蓹n bilmir蓹m, 莽眉nki bu proqram yazmaq v蓹 t蓹rtib nec蓹 25 00:01:00,620 --> 00:01:02,330 bir 莽ox users olacaq. 26 00:01:02,330 --> 00:01:06,590 V蓹 眉st蓹lik, kimi bir 莽ox var, 蓹g蓹r 100 d蓹yi艧蓹nl蓹rin elan 100 users, 27 00:01:06,590 --> 00:01:10,350 bu deyil kimi n枚v i艧in ad谋na 蓹n yax艧谋 dizayn kimi hiss edir蓹m. 28 00:01:10,350 --> 00:01:14,430 >> Yax艧谋, t蓹艧蓹kk眉rl蓹 ba艧qa var d蓹yi艧蓹n n枚v眉 bir s谋ra deyilir ki, 29 00:01:14,430 --> 00:01:18,710 us ints h蓹r hans谋 bir say谋 saxlamaq 眉莽眉n imkan verir Bunun daxilind蓹 biz bilmir蓹m, h蓹tta 蓹g蓹r 30 00:01:18,710 --> 00:01:22,190 m蓹nim proqram yazark蓹n ne莽蓹 bel蓹 ints biz laz谋m olacaq. 31 00:01:22,190 --> 00:01:25,970 Bel蓹 ki, backtrack ed蓹k v蓹 bu silm蓹k 蓹v蓹zin蓹 bir ne莽蓹 ints, v蓹 onu 蓹v蓹z 32 00:01:25,970 --> 00:01:29,620 bir d蓹yi艧蓹n 莽a臒谋r谋b , ya艧, c蓹m deyirl蓹r. 33 00:01:29,620 --> 00:01:33,420 Amma daha bu x蓹tt 眉zr蓹 daxil bildirin kvadrat m枚t蓹riz蓹d蓹 kodu ki, biz 34 00:01:33,420 --> 00:01:35,460 n ints ist蓹yir蓹m. 35 00:01:35,460 --> 00:01:39,570 Ona g枚r蓹 d蓹, biz kollektiv olacaq ya艧 kimi ints bax谋n. 36 00:01:39,570 --> 00:01:43,490 >> 陌ndi yaln谋z bir anda m蓹n 蓹ld蓹 ed蓹 bil蓹rsiniz bu serial谋n ints h蓹r 37 00:01:43,490 --> 00:01:47,270 eyni kvadrat bracket yolu il蓹 notation, 0 ba艧lay谋r. 38 00:01:47,270 --> 00:01:51,720 Bel蓹 ki, bir loop indi davam ed蓹k onlar谋n ya艧 眉莽眉n istifad蓹莽il蓹r t蓹klif. 39 00:01:51,720 --> 00:01:54,780 Int I 0 almaq. 40 00:01:54,780 --> 00:01:59,464 I N azd谋r, insanlar谋n say谋 otaqda, m蓹n plus plus. 41 00:01:59,464 --> 00:02:06,610 >> V蓹 indi bu loop 蓹rzind蓹, dey蓹k adam say谋, y眉zd蓹 I printf ya艧 42 00:02:06,610 --> 00:02:09,430 tutucu, verg眉l edir. 43 00:02:09,430 --> 00:02:13,210 陌ndi, daha 莽ox hesablanmas谋 ba艧lamaq Proqram 枚z眉 ed蓹k at 0 44 00:02:13,210 --> 00:02:17,180 1-az art谋m M蓹n bir normal Bu proqram谋 istifad蓹 ed蓹r蓹k 艧蓹xs 45 00:02:17,180 --> 00:02:20,120 kimi saymaq yoxdur komp眉ter alim g眉c眉. 46 00:02:20,120 --> 00:02:26,130 Indi ya艧, bracket I, bununla ed蓹k ifad蓹 ki i-ci ya艧 bizim 47 00:02:26,130 --> 00:02:31,480 ya艧 array almaq 眉莽眉n gedir GetInt qaytar谋lmas谋 d蓹y蓹ri. 48 00:02:31,480 --> 00:02:37,800 >> 陌ndi bu loop a艧a臒谋da nin davam ed蓹k bir m眉dd蓹t ke莽ir ki, g眉man. 49 00:02:37,800 --> 00:02:41,690 V蓹 indi ba艧qa loop davam ed蓹k h蓹qiq蓹t蓹n otaqda h蓹r k蓹s ya艧 50 00:02:41,690 --> 00:02:42,800 bir il. 51 00:02:42,800 --> 00:02:48,110 Bel蓹 ki, yen蓹 m蓹n 0 almaq int, m蓹n az N 莽ox, insanlar谋n say谋 52 00:02:48,110 --> 00:02:49,680 otaq, m蓹n plus plus. 53 00:02:49,680 --> 00:02:57,210 >> V蓹 indi bu loop daxilind蓹, dey蓹k 陌ndi adam say谋 bir il printf, 54 00:02:57,210 --> 00:03:00,990 faiz M蓹n tutucu, olacaq ola, faiz m蓹n ba艧qa 55 00:03:00,990 --> 00:03:03,210 ya艧 tutucu. 56 00:03:03,210 --> 00:03:07,230 V蓹 sonra o plug placeholders, ilk I dey蓹k plus 57 00:03:07,230 --> 00:03:11,220 1, bel蓹 ki, daha hesablama ba艧lamaq 1 istifad蓹莽i 眉莽眉n. 58 00:03:11,220 --> 00:03:18,630 V蓹 sonra h蓹min 艧蓹xsin ya艧 plug imkan bununla ya艧 bracket I plus 1 kimi 59 00:03:18,630 --> 00:03:23,740 olan i-ci ya艧 almaq go ifad蓹 bizim ya艧 array, sonra 1 蓹lav蓹 v蓹 60 00:03:23,740 --> 00:03:28,370 Bizim tutucu daxil m蓹bl蓹臒 daxil, yax谋n paren, n枚qt蓹li verg眉l. 61 00:03:28,370 --> 00:03:33,280 >> Indi etm蓹k il蓹 Bu proqram t蓹rtib ed蓹k ya艧, v蓹 n枚qt蓹 il蓹 run bildirin 62 00:03:33,280 --> 00:03:34,990 ya艧 do臒ramaq. 63 00:03:34,990 --> 00:03:38,770 V蓹 yaln谋z 眉莽 var G眉man oda insanlar v蓹 kims蓹 18, 64 00:03:38,770 --> 00:03:40,700 kims蓹 19, kims蓹 20-dir. 65 00:03:40,700 --> 00:03:45,350 Yax艧谋, bir il, h蓹r bu mill蓹t , 19, 20, v蓹 21 olacaq 66 00:03:45,350 --> 00:03:46,600 m眉vafiq olaraq. 67 00:03:46,600 --> 00:03:48,948