1 00:00:00,000 --> 00:00:06,370 2 00:00:06,370 --> 00:00:08,150 >> JASON Hirschhorn: Welcome H蓹ft蓹 眉莽, everyone. 3 00:00:08,150 --> 00:00:11,650 Biz m蓹艧臒ul, lakin maraql谋 var 脰n眉m眉zd蓹 b枚lm蓹. 4 00:00:11,650 --> 00:00:17,010 Bel蓹 ki, birinci, biz b蓹zi etdik 莽眉nki gedi艧i il蓹 Headway lakin biz h蓹l蓹 5 00:00:17,010 --> 00:00:20,570 枚yr蓹nm蓹 bir 莽ox m蓹n, n蓹 yazmay谋b Sizl蓹rin b蓹zi resurslar谋 g枚st蓹rm蓹k niyy蓹tind蓹dir 6 00:00:20,570 --> 00:00:24,160 inan谋lmaz oldu臒unu s眉but etm蓹lidir Siz yana艧ma yaln谋z faydal谋 deyil kimi sizin 7 00:00:24,160 --> 00:00:28,130 problem d蓹stl蓹ri, h蓹m d蓹 b眉t眉n h蓹zm biz siz蓹 u艧aqlar verm蓹k material 8 00:00:28,130 --> 00:00:30,800 m眉hazir蓹 v蓹 艧ort v蓹 b枚lm蓹. 9 00:00:30,800 --> 00:00:34,790 >> Sonra biz ilk 20 s蓹rf etm蓹k olacaq b枚lm蓹 眉z蓹rind蓹 ged蓹n 25 d蓹qiq蓹 10 00:00:34,790 --> 00:00:38,630 Siz v蓹 ya ola bil蓹r olan gdb bu n枚qt蓹d蓹 istifad蓹, lakin bu deyil 11 00:00:38,630 --> 00:00:42,570 olduqca faydal谋 vasit蓹dir ed蓹c蓹k Siz proqramlar谋 debug k枚m蓹k. 12 00:00:42,570 --> 00:00:46,060 Siz bir 莽ox printf istifad蓹 ed蓹 bil蓹r anlamaq 眉莽眉n proqram orta 13 00:00:46,060 --> 00:00:47,430 d蓹yi艧蓹n b蓹rab蓹r n蓹. 14 00:00:47,430 --> 00:00:52,060 Gdb h蓹tta printf daha yax艧谋 v蓹 kodunuzu q谋ymaq deyil siz, 莽眉nki 15 00:00:52,060 --> 00:00:53,320 bir y眉r眉t眉lebilir fayl run. 16 00:00:53,320 --> 00:00:56,500 Bel蓹likl蓹, biz 10 蓹n faydal谋 art谋q getm蓹k laz谋md谋r Siz gdb 眉莽眉n laz谋m 蓹mrl蓹ri, v蓹 biz 17 00:00:56,500 --> 00:01:00,540 birlikd蓹 bel蓹 bir h蓹yata getm蓹k gedir problem siz, 眉莽 v蓹 k蓹narda m眉蓹yy蓹n 18 00:01:00,540 --> 00:01:03,320 debug k枚m蓹k gdb istifad蓹 ed蓹 bil蓹rsiniz proqramlar谋. 19 00:01:03,320 --> 00:01:06,420 V蓹 n蓹hay蓹t, biz b蓹zi art谋q getm蓹k olacaq 莽e艧idl蓹nm蓹si alqoritml蓹rin v蓹 Axtar谋lanlar 20 00:01:06,420 --> 00:01:10,590 Siz m眉hazir蓹 g枚rd眉m, v蓹 biz ki, h蓹qiq蓹t蓹n kodu, yaln谋z gedir 21 00:01:10,590 --> 00:01:17,360 pseudocode, lakin kodu ikili axtar谋艧 bubble sort, v蓹 se莽im sort. 22 00:01:17,360 --> 00:01:20,090 >> Bel蓹 ki, ilk, m蓹n getm蓹k ist蓹yir蓹m resurslar谋 眉z蓹rind蓹. 23 00:01:20,090 --> 00:01:23,530 Bu geni艧 siyah谋s谋, v蓹 bu M蓹n bir 莽ox idi, 莽眉nki ki莽ik font 24 00:01:23,530 --> 00:01:24,390 burada uy臒un. 25 00:01:24,390 --> 00:01:26,950 Amma bu, siz蓹 yard谋m olacaq deyil, yaln谋z yen蓹 problem d蓹sti il蓹 v蓹 26 00:01:26,950 --> 00:01:30,760 Siz 枚yr蓹ndim h蓹zm m蓹lumat, lakin m眉tl蓹q, viktorina zaman bu ed蓹c蓹kl蓹r 27 00:01:30,760 --> 00:01:32,130 olduqca faydal谋 ola bil蓹r. 28 00:01:32,130 --> 00:01:34,700 Bel蓹 ki, ilk, m眉hazir蓹 qeyd edir. 29 00:01:34,700 --> 00:01:39,480 Siz cs50.net/lectures getm蓹k v蓹 蓹g蓹r x眉susi h蓹ft蓹 v蓹 g眉n gedin, 30 00:01:39,480 --> 00:01:43,120 h蓹r biri 眉莽眉n qeydl蓹r var ki, g枚r蓹c蓹ksiniz sad蓹c蓹 deyil, m眉hazir蓹 bir 31 00:01:43,120 --> 00:01:47,250 transcript, lakin bir redakt蓹 versiyas谋 kodu il蓹 m眉hazir蓹 蓹hat蓹 n蓹 32 00:01:47,250 --> 00:01:49,610 par莽alar谋n谋 v蓹 dig蓹r faydal谋 tidbits. 33 00:01:49,610 --> 00:01:52,220 M蓹n o 眉z蓹rind蓹 ged蓹n g蓹lir. 34 00:01:52,220 --> 00:01:55,340 V蓹 sonra, el蓹c蓹 d蓹 m蓹nb蓹 kodu var h蓹r m眉hazir蓹 m枚vcuddur. 35 00:01:55,340 --> 00:02:00,050 V蓹 yen蓹 bu slaydlar da olacaq cs50.net/sections m枚vcud online 36 00:02:00,050 --> 00:02:01,480 bu ax艧am. 37 00:02:01,480 --> 00:02:06,860 >> Bel蓹 ki, ikinci 艧ort h蓹r h蓹ft蓹 ki, m枚vzular谋 蓹hat蓹, ad蓹t蓹n 5 15 38 00:02:06,860 --> 00:02:08,090 uzunlu臒u d蓹qiq蓹. 39 00:02:08,090 --> 00:02:12,310 V蓹 o in艧allah bir ver蓹c蓹k m眉xt蓹lif m枚vzularda b枚y眉k primer. 40 00:02:12,310 --> 00:02:12,870 脺莽眉nc眉 - 41 00:02:12,870 --> 00:02:16,370 v蓹 bu yeni bu il - study.cs50.net edir. 42 00:02:16,370 --> 00:02:20,110 Siz yoxlan谋l谋r varsa, m蓹n y眉ks蓹k Bunu g蓹lir. 43 00:02:20,110 --> 00:02:21,100 Siz m枚vzu almaq. 44 00:02:21,100 --> 00:02:23,040 Biz orada m枚vzular onlarla var. 45 00:02:23,040 --> 00:02:24,770 Bel蓹 ki, m蓹s蓹l蓹n, siz funksiyalar谋 se莽in. 46 00:02:24,770 --> 00:02:27,270 Bu b蓹zi slaydlar verir v蓹 funksiyalar谋 edir. 47 00:02:27,270 --> 00:02:31,190 Bu 蓹slind蓹 slaydlar ki TFS zaman谋 istifad蓹 眉莽眉n t枚vsiy蓹 olunur bizim 48 00:02:31,190 --> 00:02:32,710 b枚lm蓹sind蓹 t蓹qdimatlar. 49 00:02:32,710 --> 00:02:35,040 M蓹艧臒ul olmaq 眉莽眉n M蓹sl蓹h蓹tl蓹ri v蓹 f蓹ndl蓹ri d蓹 var funksiyalar谋, v蓹 var il蓹 50 00:02:35,040 --> 00:02:37,290 k枚m蓹k ki, t蓹cr眉b蓹 probleml蓹ri Siz funksiyalar谋 il蓹 i艧. 51 00:02:37,290 --> 00:02:41,500 Biz d蓹 q谋sa siz蓹 links verm蓹k funksiyalar谋 v蓹 d蓹f蓹 funksiyalar谋 52 00:02:41,500 --> 00:02:42,750 m眉hazir蓹 g蓹lmi艧蓹m. 53 00:02:42,750 --> 00:02:46,550 Bu bel蓹 study.cs50.net, yeni il, bir fantastik resurs. 54 00:02:46,550 --> 00:02:52,180 >> Sonra, m蓹n 蓹l olan adam var Siz 莽al谋艧t谋rabilirsiniz ki, komanda 55 00:02:52,180 --> 00:02:52,770 command line. 56 00:02:52,770 --> 00:02:57,880 Bel蓹 bir haqq谋nda h蓹r hans谋 bir sual谋n谋z varsa, komanda, m蓹s蓹l蓹n, rand, biz 57 00:02:57,880 --> 00:03:00,900 b枚lm蓹 zaman谋 枚t蓹n h蓹ft蓹 qar艧谋la艧d谋 v蓹 莽ox g眉man ki, rast var 58 00:03:00,900 --> 00:03:05,380 vasit蓹sil蓹 davam zaman problem set kodu yaratmaq, ancaq adam yaz谋n 蓹g蓹r 59 00:03:05,380 --> 00:03:09,980 rand, siz s蓹hif蓹 almaq laz谋md谋r ki, Rand haqq谋nda b眉t眉n deyir. 60 00:03:09,980 --> 00:03:14,040 Bu, onu al谋r n蓹 verir edir parametrl蓹ri, el蓹c蓹 d蓹 geri 61 00:03:14,040 --> 00:03:16,530 n枚v眉 v蓹 q谋sa t蓹sviri ki, funksiyas谋. 62 00:03:16,530 --> 00:03:17,500 >> Bel蓹 ki, Rand kontrol. 63 00:03:17,500 --> 00:03:22,270 Bu, bir az wordy v蓹 confusing ola bil蓹r bel蓹 ki, b蓹z蓹n m蓹n ki, tapa 64 00:03:22,270 --> 00:03:26,150 sad蓹c蓹 m蓹n bilm蓹k ist蓹yir蓹m n蓹 Googling cavab tapmaq 眉莽眉n 蓹n yax艧谋 yoldur. 65 00:03:26,150 --> 00:03:27,940 Bel蓹 ki, Google il蓹 t蓹cr眉b蓹. 66 00:03:27,940 --> 00:03:28,600 Google yax艧谋 almaq. 67 00:03:28,600 --> 00:03:30,600 Bu 蓹n yax艧谋 dost olacaq. 68 00:03:30,600 --> 00:03:34,300 >> El蓹c蓹 d蓹 Google, siz onu tapa bil蓹rsiniz 蓹g蓹r Google, cs50.net/discuss, bu 69 00:03:34,300 --> 00:03:35,550 m眉zakir蓹 forum. 70 00:03:35,550 --> 00:03:39,390 Bir sual varsa 艧ans谋n谋 bir Sizin 700 + h蓹mya艧谋dlar谋 d蓹 var ki, 71 00:03:39,390 --> 00:03:42,110 sual v蓹 xahi艧 ola bil蓹r art谋q discuss 72 00:03:42,110 --> 00:03:43,540 forumlar v蓹 cavab var. 73 00:03:43,540 --> 00:03:48,130 Bel蓹 bir 眉mumi sual v蓹 ya varsa Siz hesab edir蓹m ki, bir sual var 74 00:03:48,130 --> 00:03:52,300 b蓹lk蓹 dig蓹r insanlar daxil ola bil蓹r, cs50.net/discuss kontrol. 75 00:03:52,300 --> 00:03:55,450 >> N蓹hay蓹t, son iki, siz ist蓹yirsinizs蓹 bir real insan, ofis dan谋艧maq 76 00:03:55,450 --> 00:03:57,770 C眉m蓹 saat Bazar ert蓹si. 77 00:03:57,770 --> 00:04:00,850 Online ofis saat da var uzad谋lmas谋 t蓹l蓹b蓹l蓹r 眉莽眉n. 78 00:04:00,850 --> 00:04:04,370 V蓹 son lakin 蓹lb蓹tt蓹 az deyil M蓹n蓹, nida point. 79 00:04:04,370 --> 00:04:05,960 Siz b眉t眉n 蓹laq蓹 m蓹lumat谋 var. 80 00:04:05,960 --> 00:04:11,940 Bir 艧ey laz谋md谋r, 蓹g蓹r, xahi艧 edirik he莽 vaxt m蓹n蓹 m眉raci蓹t etm蓹kd蓹n 莽蓹kinm蓹yin. 81 00:04:11,940 --> 00:04:14,020 H蓹mi艧蓹 bunu 莽ekinmeyin. 82 00:04:14,020 --> 00:04:17,490 Siz 莽ox az Gchat m蓹ni 蓹lav蓹, ki, m蓹yusedici oldu 83 00:04:17,490 --> 00:04:20,410 lakin 眉mid edir蓹m ki aras谋nda d蓹yi艧dirm蓹k laz谋md谋r Bu v蓹 n枚vb蓹ti b枚lm蓹. 84 00:04:20,410 --> 00:04:22,105 Bu g眉n蓹 q蓹d蓹r resurslar谋 h蓹r hans谋 suallar? 85 00:04:22,105 --> 00:04:25,670 86 00:04:25,670 --> 00:04:27,450 B枚y眉k. 87 00:04:27,450 --> 00:04:34,280 >> N蓹hay蓹t, ba艧qa bir plug 眉莽眉n 茝laq蓹, sayat.me/cs50. 88 00:04:34,280 --> 00:04:37,050 Siz m蓹n蓹 anonim r蓹y ver蓹 bil蓹r edir蓹m nec蓹. 89 00:04:37,050 --> 00:04:38,320 Ki, 枚t蓹n h蓹ft蓹 h蓹qiq蓹t蓹n faydal谋 oldu. 90 00:04:38,320 --> 00:04:41,890 M蓹n siz蓹 u艧aqlar 艧蓹rh bir ne莽蓹 var sa臒 ikib枚lm蓹li, 眉st蓹g蓹l sonra 91 00:04:41,890 --> 00:04:44,750 onu seyr ed蓹n dig蓹r t蓹l蓹b蓹l蓹r H蓹ft蓹 蓹rzind蓹 v蓹 bu 92 00:04:44,750 --> 00:04:46,830 olduqca faydal谋 idi. 93 00:04:46,830 --> 00:04:50,250 M蓹n c蓹hd v蓹 m蓹nim istifad蓹 m蓹hdudla艧d谋rmaq 眉莽眉n gedir蓹m s枚z眉 "艧irin" amma g枚st蓹r蓹c蓹k m蓹nim 94 00:04:50,250 --> 00:04:52,410 co艧臒u v蓹 h蓹y蓹can dig蓹r yollarla. 95 00:04:52,410 --> 00:04:56,550 Amma dig蓹r 蓹lav蓹 var idi maddi geribildirimler, 96 00:04:56,550 --> 00:04:57,600 m眉sb蓹t v蓹 delta d蓹. 97 00:04:57,600 --> 00:05:00,480 Bel蓹 ki, M蓹n siz蓹 u艧aqlar geribildirim edin Sizin problem d蓹stl蓹ri. 98 00:05:00,480 --> 00:05:01,790 M蓹n蓹 geribildirim 莽ekinmeyin m蓹nim t蓹dris. 99 00:05:01,790 --> 00:05:04,010 M蓹n siz蓹 u艧aqlar 眉莽眉n buradayam. 100 00:05:04,010 --> 00:05:05,270 >> B枚y眉k. 101 00:05:05,270 --> 00:05:07,020 M蓹n 眉莽眉n b眉t眉n ilk b枚lm蓹. 102 00:05:07,020 --> 00:05:08,565 He莽 bir yoxdur suallar bu g眉n蓹 q蓹d蓹r? 103 00:05:08,565 --> 00:05:12,370 104 00:05:12,370 --> 00:05:14,640 M蓹n bir qeyd var n蓹zar蓹t m蓹rk蓹zi. 105 00:05:14,640 --> 00:05:21,200 Extension t蓹l蓹b蓹l蓹r m蓹n蓹 nazil etdik Onlar h蓹r hans谋 bir audio 蓹ld蓹 deyilik dey蓹r蓹k, 106 00:05:21,200 --> 00:05:23,870 lakin d眉zeltmek 眉莽眉n 蓹limd蓹n 莽谋xd谋. 107 00:05:23,870 --> 00:05:25,280 Bel蓹likl蓹, 眉mid edir蓹m ki, olur q谋sa h蓹ll. 108 00:05:25,280 --> 00:05:28,850 Siz online izl蓹m蓹k ist蓹yirsinizs蓹, hi, lakin siz m蓹ni e艧itm蓹k bilm蓹z. 109 00:05:28,850 --> 00:05:33,860 >> Bel蓹 ki, birinci, biz ged蓹n gdb vasit蓹sil蓹 getm蓹k. 110 00:05:33,860 --> 00:05:37,100 Gdb, m蓹n 蓹vv蓹ll蓹r hinted kimi, bir hata vasit蓹si 111 00:05:37,100 --> 00:05:39,040 printf daha yax艧谋. 112 00:05:39,040 --> 00:05:44,700 Bel蓹 ki, 蓹g蓹r, gdb, siz u艧aqlar il蓹 ba艧lamaq 眉莽眉n Sizin cihaz a莽maq ist蓹yir蓹m 113 00:05:44,700 --> 00:05:49,070 M蓹n siz蓹 e-m蓹ktubla fayl谋 almaq 蓹vv蓹ll蓹r - bu fayl da olacaq 114 00:05:49,070 --> 00:05:51,940 bir az m枚vcud online - 115 00:05:51,940 --> 00:05:55,700 v蓹 gdb run. / fayl ad谋. 116 00:05:55,700 --> 00:05:58,580 Birincisi, 蓹lb蓹tt蓹, siz t蓹rtib etm蓹k gdb yaln谋z i艧l蓹yir, 莽眉nki fayl 117 00:05:58,580 --> 00:05:59,890 莽al谋艧t谋r谋labilir fayllar. 118 00:05:59,890 --> 00:06:02,300 >> Amma he莽 ba艧lamaq ist蓹yirsinizs蓹 Gdb n蓹 ilk 艧ey, 119 00:06:02,300 --> 00:06:04,550 Siz gdb. / Sezar ax谋r. 120 00:06:04,550 --> 00:06:08,340 Bel蓹 ki, biz ist蓹yirik proqram谋n ad谋 var indi il蓹 getm蓹k niyy蓹tind蓹dir. 121 00:06:08,340 --> 00:06:12,810 M蓹n Sezar etm蓹k yazmaq 眉莽眉n gedir蓹m olan m蓹n蓹 bir y眉r眉t眉lebilir fayl ver蓹c蓹k 122 00:06:12,810 --> 00:06:14,100 burada ya艧谋l qeyd. 123 00:06:14,100 --> 00:06:19,250 V蓹 sonra m蓹n gdb. / Cesar 莽al谋艧t谋rmak 眉莽眉n gedir蓹m. 124 00:06:19,250 --> 00:06:19,810 >> V蓹 siz getm蓹k. 125 00:06:19,810 --> 00:06:24,540 Siz biz b蓹zi m蓹tn m蓹n蓹 izah g枚rm蓹k m蓹ni verilm蓹si gdb versiyas谋 haqq谋nda 126 00:06:24,540 --> 00:06:27,570 sonra b蓹zi z蓹man蓹t informasiya, v蓹 biz sort g枚r眉n眉r 脺DM tez var 127 00:06:27,570 --> 00:06:29,350 bizim command line tez kimi, ancaq a莽谋q g枚rm蓹k 128 00:06:29,350 --> 00:06:32,510 paren, gdb, yax谋n paren. 129 00:06:32,510 --> 00:06:36,520 Biz bu fayl谋 davam v蓹 debug 蓹vv蓹l M蓹n siz蓹 b眉t眉n g枚nd蓹ril蓹c蓹k ki, baxaq 130 00:06:36,520 --> 00:06:40,220 b蓹zi faydal谋 蓹mrl蓹ri bel蓹 ki, biz bir hissi var n蓹y蓹 蓹hat蓹 edir. 131 00:06:40,220 --> 00:06:45,060 >> Bu 蓹mrl蓹ri burada verilmi艧dir M蓹n 眉mumiyy蓹tl蓹, onlar谋 istifad蓹 ed蓹n sifari艧. 132 00:06:45,060 --> 00:06:50,230 M蓹n 莽al谋艧an m蓹nim proqram ba艧lamaq Proqram谋n Gbd. / Ad谋, 133 00:06:50,230 --> 00:06:51,360 bu halda, Caesar. 134 00:06:51,360 --> 00:06:57,430 V蓹 sonra ilk 艧ey m蓹n 99.9% bunu vaxt n枚v眉 fasil蓹 dem蓹k. 135 00:06:57,430 --> 00:06:59,070 Ki, 蓹sas bir fasil蓹 point edir. 136 00:06:59,070 --> 00:07:03,260 茝sas蓹n, siz orada n蓹 edirik proqram dayand谋rmaq 眉莽眉n gedir 137 00:07:03,260 --> 00:07:06,100 蓹sas bel蓹 ki, x蓹tt ara艧d谋ran ba艧laya bil蓹rsiniz x蓹tti il蓹 deyil, b眉t眉n 莽al谋艧an 莽ox 138 00:07:06,100 --> 00:07:07,040 yolu. 139 00:07:07,040 --> 00:07:09,730 Siz m眉xt蓹lif m蓹nt蓹q蓹l蓹rind蓹 q谋ra bil蓹r Sizin kodu, 蓹sas 眉mumiyy蓹tl蓹 bir 140 00:07:09,730 --> 00:07:11,870 ba艧lamaq 眉莽眉n yax艧谋 bir yerdir. 141 00:07:11,870 --> 00:07:14,840 >> I run n枚vb蓹ti komanda run edir. 142 00:07:14,840 --> 00:07:17,400 Bu proqram 莽al谋艧an ba艧lay谋r v蓹 Siz command line daxil etm蓹k laz谋md谋r, 蓹g蓹r 143 00:07:17,400 --> 00:07:19,090 arqumentl蓹r, siz ki, funksiyan谋 莽al谋艧t谋r谋n. 144 00:07:19,090 --> 00:07:20,500 D蓹lill蓹ri il蓹 Run. 145 00:07:20,500 --> 00:07:25,000 Biz bir versiyas谋 眉z蓹rind蓹 gedir, b蓹ri proqram u艧aqlar olan C, 146 00:07:25,000 --> 00:07:26,160 pset iki yazd谋 - 147 00:07:26,160 --> 00:07:29,880 bu bir, 蓹lb蓹tt蓹, b蓹zi hatalar谋 var in艧allah tapmaq laz谋md谋r ki, bu - 148 00:07:29,880 --> 00:07:32,810 biz b蓹zi komanda il蓹 run run olacaq line arqumentl蓹r 莽眉nki Sezar, 149 00:07:32,810 --> 00:07:34,860 Sizl蓹rin problem ba艧谋na bildiyiniz kimi spec m眉蓹yy蓹n, b蓹zi 150 00:07:34,860 --> 00:07:36,380 command line d蓹lill蓹ri. 151 00:07:36,380 --> 00:07:40,000 >> 茝mrl蓹ri n枚vb蓹ti c眉t, n枚vb蓹ti bir h蓹qiq蓹t蓹n N枚vb蓹ti adlan谋r. 152 00:07:40,000 --> 00:07:42,470 Ki, bir x蓹tti il蓹 siz x蓹tt 莽蓹kir sizin proqram谋 vasit蓹sil蓹. 153 00:07:42,470 --> 00:07:45,800 Bel蓹 ki, daxil edin, sonra n vuru艧 siz al谋r n枚vb蓹ti line, icra 154 00:07:45,800 --> 00:07:46,880 茝vv蓹lki line. 155 00:07:46,880 --> 00:07:49,440 Step g枚t眉r眉r yaln谋z n枚vb蓹ti x蓹tti, lakin 156 00:07:49,440 --> 00:07:51,070 siz daxili funksiyalar谋 edir. 157 00:07:51,070 --> 00:07:54,310 Bel蓹likl蓹, siz bir funksiyas谋 yaz谋l谋 蓹g蓹r kodu v蓹 ya t蓹dqiq etm蓹k ist蓹yirsinizs蓹 158 00:07:54,310 --> 00:07:57,820 i 眉莽眉n, misal 眉莽眉n, siz s t蓹艧kil ed蓹 bil蓹r v蓹 daha n枚vb蓹ti line ged蓹n daha 159 00:07:57,820 --> 00:08:02,390 Siz h眉ququ vasit蓹sil蓹 olacaq ki, fayl indi, h蓹qiq蓹t蓹n add谋m olacaq 160 00:08:02,390 --> 00:08:04,670 Bu funksiya v蓹 onun kodunu g枚r眉r眉k. 161 00:08:04,670 --> 00:08:12,300 >> Siyah谋s谋 dostluq 莽ox istifad蓹莽i, siz蓹 g枚st蓹rir format, 蓹traf谋nda 10 v蓹 ya bel蓹 x蓹tl蓹ri 162 00:08:12,300 --> 00:08:14,940 Hal-haz谋rda kodu harada bel蓹 ki, h蓹qiq蓹t蓹n, fayl bil蓹rsiniz 163 00:08:14,940 --> 00:08:17,810 daha geri d蓹yi艧dirm蓹k 眉莽眉n olan v蓹 莽ox ir蓹li m眉xt蓹lif views aras谋nda. 164 00:08:17,810 --> 00:08:21,890 Print, printf kimi Onun ad谋 n蓹z蓹rd蓹 tutur kimi. 165 00:08:21,890 --> 00:08:24,020 Ki, bir d蓹yi艧蓹n b蓹rab蓹rdir n蓹 g枚st蓹rir. 166 00:08:24,020 --> 00:08:25,870 >> M蓹lumat yerli h蓹qiq蓹t蓹n faydal谋d谋r. 167 00:08:25,870 --> 00:08:27,740 Bu 莽ap x眉susi versiyas谋. 168 00:08:27,740 --> 00:08:31,770 Info yerli siz yerli b眉t眉n g枚st蓹rir d蓹yi艧蓹nl蓹r, sizin 眉莽眉n b眉t眉n yazd谋ran 169 00:08:31,770 --> 00:08:33,380 Hal-haz谋rda m枚vcud olan. 170 00:08:33,380 --> 00:08:36,360 Bel蓹 ki, daha olan 眉mumiyy蓹tl蓹 I, M蓹n ki, d枚rd d蓹yi艧蓹nl蓹rin 莽ap 171 00:08:36,360 --> 00:08:39,929 M蓹n bir loop 眉莽眉n, 眉莽眉n Ben 蓹g蓹r merak M蓹s蓹l蓹n, m蓹n yaln谋z info yerli yazmaq, 172 00:08:39,929 --> 00:08:43,470 v蓹 m蓹n蓹 n蓹 m蓹nim counter i g枚st蓹rm蓹k laz谋md谋r M蓹n ki, array, el蓹c蓹 d蓹 b蓹rab蓹rdir 173 00:08:43,470 --> 00:08:45,130 b蓹rab蓹r i艧. 174 00:08:45,130 --> 00:08:47,530 >> N蓹hay蓹t, davam edir. 175 00:08:47,530 --> 00:08:49,300 Fasil蓹 Typing siz dayanacaqlar fasil蓹 n枚qt蓹d蓹. 176 00:08:49,300 --> 00:08:51,380 Siz x蓹tti il蓹 g蓹zm蓹k olar n枚vb蓹ti v蓹 add谋m line. 177 00:08:51,380 --> 00:08:55,640 N枚vb蓹ti 眉莽眉n 莽al谋艧谋r proqram davam point q谋rmaq v蓹 ya doldurulub 蓹g蓹r q蓹d蓹r 178 00:08:55,640 --> 00:08:57,180 he莽 bir daha 莽ox fasil蓹 xal var. 179 00:08:57,180 --> 00:09:00,060 Disable fasil蓹 xal r蓹dd siz 蓹g蓹r 蓹sas da fasil蓹 q蓹rar verdi 180 00:09:00,060 --> 00:09:01,890 uygunsuz, ist蓹diyiniz ba艧qa bir yerd蓹 m眉蓹yy蓹n. 181 00:09:01,890 --> 00:09:05,090 V蓹 n蓹hay蓹t q, 莽谋xmaq, gdb h蓹yata al谋r. 182 00:09:05,090 --> 00:09:10,784 >> Bel蓹 ki, bu proqram,. / Sezar, biz ged蓹n indi baxmaq v蓹 biz 183 00:09:10,784 --> 00:09:13,490 tapmaq 眉莽眉n gdb istifad蓹 edir bu proqram bugs. 184 00:09:13,490 --> 00:09:18,110 M蓹n 蓹vv蓹ll蓹r bu proqram qa莽d谋 50 Check, v蓹 m蓹n bir qa艧qabaq var. 185 00:09:18,110 --> 00:09:22,310 H蓹r 艧ey bu t蓹rtib, m枚vcud, bu testl蓹r bir 莽ox ke莽ib, lakin 眉莽眉n 186 00:09:22,310 --> 00:09:27,950 n蓹d蓹ns蓹, bu be艧inci ke莽蓹 bilm蓹di daxil BARFOO, b眉t眉n caps, d枚n眉艧 test, 187 00:09:27,950 --> 00:09:33,350 E-D-U-I-R-R, b眉t眉n caps, 蓹sas kimi 眉莽 istifad蓹. 188 00:09:33,350 --> 00:09:34,090 M蓹n olduqca yax谋n var. 189 00:09:34,090 --> 00:09:35,410 M蓹n bir m蓹ktubu il蓹 off alm谋艧d谋r. 190 00:09:35,410 --> 00:09:37,340 Bel蓹 ki, burada b蓹zi ki莽ik s蓹hv var. 191 00:09:37,340 --> 00:09:38,070 M蓹n kod vasit蓹sil蓹 baxd谋 etdik. 192 00:09:38,070 --> 00:09:38,850 M蓹n bunu anlamaq bilm蓹z. 193 00:09:38,850 --> 00:09:41,740 脺mid edir蓹m ki, u艧aqlar m蓹n蓹 k枚m蓹k ed蓹 bil蓹r bu s蓹hv n蓹 anlamaq. 194 00:09:41,740 --> 00:09:44,610 >> Bel蓹 ki, biz ist蓹yirik hata var 眉莽眉n axtar谋艧. 195 00:09:44,610 --> 00:09:46,090 Nin gdb h蓹r蓹k蓹t ed蓹k. 196 00:09:46,090 --> 00:09:51,100 Yen蓹, gdb. / Sezar run etdik bel蓹 ki, indi biz gdb ist蓹yirik. 197 00:09:51,100 --> 00:09:54,290 V蓹 ilk n蓹dir m蓹n n蓹 etm蓹liy蓹m 艧ey? 198 00:09:54,290 --> 00:09:56,680 M蓹n yaln谋z gdb daxil etdik. 199 00:09:56,680 --> 00:10:00,316 Kims蓹 m蓹n蓹 yax艧谋 verm蓹k daxil command. 200 00:10:00,316 --> 00:10:01,140 >> T茝L茝B茝: 蓹sas ay谋r谋n. 201 00:10:01,140 --> 00:10:01,800 >> JASON Hirschhorn: 蓹sas ay谋r谋n. 202 00:10:01,800 --> 00:10:02,900 Fantastic. 203 00:10:02,900 --> 00:10:03,560 Nin da ki, yaz谋n ed蓹k 204 00:10:03,560 --> 00:10:06,390 Siz u艧aqlar burada q蓹d蓹r izl蓹m蓹k v蓹 ya t蓹qib ed蓹 bil蓹rsiniz Sizin komp眉ter boyunca. 205 00:10:06,390 --> 00:10:09,410 茝sas q谋rmaq v蓹 bir g枚r蓹c蓹ksiniz break point m眉蓹yy蓹n edilib - 206 00:10:09,410 --> 00:10:12,340 M蓹n蓹 b蓹zi q蓹rib蓹 yadda艧 眉nvan verir, v蓹 bu da m蓹n蓹 line s谋ra verir. 207 00:10:12,340 --> 00:10:15,310 M蓹n bu fayl谋 geri baxmaq olsayd谋, M蓹n 蓹sas atacaqlar谋n谋 208 00:10:15,310 --> 00:10:17,700 line 21 ba艧 verib. 209 00:10:17,700 --> 00:10:18,950 M蓹n n枚vb蓹ti n蓹 run laz谋md谋r? 210 00:10:18,950 --> 00:10:22,970 211 00:10:22,970 --> 00:10:25,060 M蓹nim proqram 莽al谋艧an? 212 00:10:25,060 --> 00:10:25,650 No 213 00:10:25,650 --> 00:10:27,175 M蓹n n枚vb蓹ti n蓹 run laz谋md谋r? 214 00:10:27,175 --> 00:10:27,520 >> T茝L茝B茝: Run. 215 00:10:27,520 --> 00:10:28,050 >> JASON Hirschhorn: Run. 216 00:10:28,050 --> 00:10:30,760 M蓹n yaln谋z run run, v蓹 ya etm蓹lidir M蓹n b蓹zi dig蓹r 艧eyl蓹r 蓹lav蓹? 217 00:10:30,760 --> 00:10:31,960 >> T茝L茝B茝: arqumenti il蓹 Run. 218 00:10:31,960 --> 00:10:33,320 >> JASON Hirschhorn: Run komanda d蓹lill蓹ri. 219 00:10:33,320 --> 00:10:36,420 M蓹n bir 莽ox x眉susi ay谋klama al谋ram ild蓹n halda, m蓹n daxil olmal谋d谋r 220 00:10:36,420 --> 00:10:37,120 command line arqument. 221 00:10:37,120 --> 00:10:42,290 Bel蓹 ki, yen蓹, olan, 眉莽 莽al谋艧t谋rmak yoxdur laz谋md谋r M蓹n Check 50 蓹ld蓹 莽谋xd谋. 222 00:10:42,290 --> 00:10:44,240 Proqram ba艧layaraq. 223 00:10:44,240 --> 00:10:45,420 Biz x蓹tl蓹ri bir ne莽蓹 il蓹 getm蓹k. 224 00:10:45,420 --> 00:10:47,700 陌ndi biz x蓹tti 21 oldu臒unuzu g枚r蓹c蓹ksiniz. 225 00:10:47,700 --> 00:10:49,200 Nec蓹 biz line 21 oldu臒unu bilirik? 226 00:10:49,200 --> 00:10:52,170 脟眉nki Siz sol baxsaq m蓹nim terminal p蓹nc蓹r蓹 var 227 00:10:52,170 --> 00:10:53,120 Bu x蓹tt 21 deyir. 228 00:10:53,120 --> 00:10:57,010 V蓹, h蓹qiq蓹t蓹n, m蓹n蓹 verir line 21 oldu臒unu kodu. 229 00:10:57,010 --> 00:10:58,440 M蓹n 蓹vv蓹ll蓹r misspoke. 230 00:10:58,440 --> 00:10:59,770 Main line 21 h蓹qiq蓹t蓹n deyil. 231 00:10:59,770 --> 00:11:02,000 Main 21 yuxar谋da x蓹tl蓹ri bir ne莽蓹 edir. 232 00:11:02,000 --> 00:11:04,300 Amma line 21, ki, biz q谋r谋lma edirik. 233 00:11:04,300 --> 00:11:06,280 Kodu bu x蓹tt var h蓹l蓹 icra edilmir. 234 00:11:06,280 --> 00:11:06,890 Vacibdir. 235 00:11:06,890 --> 00:11:09,120 G枚rd眉y眉n眉z line deyil h蓹l蓹 icra olunmu艧dur. 236 00:11:09,120 --> 00:11:12,650 Bu kodu n枚vb蓹ti line var Siz icra 眉zr蓹yik. 237 00:11:12,650 --> 00:11:15,860 >> U艧aqlar kimi Bel蓹 ki, n枚vb蓹ti line, il蓹 y蓹qin ki, tan谋艧, bu 238 00:11:15,860 --> 00:11:20,070 m蓹n ola g枚rmek 眉莽眉n yoxlan谋lmas谋 bir command line arqument daxil. 239 00:11:20,070 --> 00:11:22,140 V蓹 i bir, ikinci n蓹 bunu hiss蓹si? 240 00:11:22,140 --> 00:11:23,457 A i n蓹dir? 241 00:11:23,457 --> 00:11:24,950 >> T茝L茝B茝: bir tam d蓹yi艧dirilm蓹si. 242 00:11:24,950 --> 00:11:25,450 >> JASON Hirschhorn: Ba臒谋艧lay谋n? 243 00:11:25,450 --> 00:11:27,400 >> T茝L茝B茝: Bu d蓹yi艧蓹n oldu bir tam d蓹lil. 244 00:11:27,400 --> 00:11:30,890 >> JASON Hirschhorn: Bel蓹 ki, bir i d蓹yi艧ir ARG bir tam bir simli v1. 245 00:11:30,890 --> 00:11:32,140 V蓹 sonra n蓹 yoxlan谋lmas谋? 246 00:11:32,140 --> 00:11:35,414 247 00:11:35,414 --> 00:11:37,112 >> T茝L茝B茝: ikinci varsa command line arqument k蓹nara 248 00:11:37,112 --> 00:11:38,100 proqram 莽al谋艧an. 249 00:11:38,100 --> 00:11:39,460 >> JASON Hirschhorn: V蓹 n蓹 var Bu ilin ikinci yar谋s谋ndan 250 00:11:39,460 --> 00:11:41,220 Boolean ifad蓹 yoxlan谋lmas谋? 251 00:11:41,220 --> 00:11:42,540 Burada bu hiss蓹si, bir i 眉莽眉n? 252 00:11:42,540 --> 00:11:44,080 >> T茝L茝B茝: m蓹nfi varsa. 253 00:11:44,080 --> 00:11:45,380 >> JASON Hirschhorn: 蓹min n蓹 edilm蓹si? 254 00:11:45,380 --> 00:11:47,120 >> T茝L茝B茝: 蓹min edilm蓹si 蓹slind蓹, m眉sb蓹t deyil. 255 00:11:47,120 --> 00:11:47,650 >> JASON Hirschhorn: Exactly. 256 00:11:47,650 --> 00:11:50,600 Bu g枚rmek 眉莽眉n yoxlan谋lmas谋 olunur Bu m蓹nfi m蓹nfi, v蓹 蓹g蓹r, m蓹n 257 00:11:50,600 --> 00:11:53,220 bir hiss n枚vb蓹ti line g眉c眉n眉 var M蓹n蓹 b枚yle istifad蓹莽i da bil蓹r. 258 00:11:53,220 --> 00:11:55,930 Bel蓹 ki, bu x蓹tt icra son hit imkan. 259 00:11:55,930 --> 00:11:59,925 Biz x蓹tt g枚rm眉r蓹m ki, u艧aqlar b蓹lk蓹 b枚yle g枚rm蓹k g枚zl蓹nilir 260 00:11:59,925 --> 00:12:03,030 istifad蓹莽i v蓹 sonra qaytar谋lmas谋, 莽眉nki Bu line icra etm蓹yib. 261 00:12:03,030 --> 00:12:03,840 M蓹n 3 girdi. 262 00:12:03,840 --> 00:12:06,860 M蓹n, 蓹slind蓹, iki komanda daxil etm蓹yib line arqumentl蓹r v蓹 3 263 00:12:06,860 --> 00:12:07,610 s谋f谋r daha 莽ox. 264 00:12:07,610 --> 00:12:09,950 Bel蓹 ki, x蓹tt g枚rd眉k, biz icra, lakin biz add谋m atmad谋 265 00:12:09,950 --> 00:12:11,300 蓹g蓹r v蓹ziyy蓹ti daxilind蓹. 266 00:12:11,300 --> 00:12:17,060 >> Bel蓹 ki, indi, n枚vb蓹ti, m蓹n m眉蓹yy蓹n al谋ram bax int 蓹sas i v1 Arg b蓹rab蓹rdir. 267 00:12:17,060 --> 00:12:18,840 Bel蓹 ki, m蓹n蓹 bir d蓹yi艧蓹n d眉ym蓹sini yarad谋r. 268 00:12:18,840 --> 00:12:22,450 M蓹n indi d眉ym蓹sini 莽ap 蓹g蓹r, 莽眉nki ki g枚rm蓹k 眉莽眉n imkan verir 269 00:12:22,450 --> 00:12:26,040 d蓹y蓹ri d蓹yi艧蓹n daxilind蓹, 蓹sas 47 b蓹rab蓹rdir. 270 00:12:26,040 --> 00:12:28,810 Ki, 蓹lb蓹tt蓹 q蓹rib蓹, lakin M蓹n yoxdur, 莽眉nki ki 271 00:12:28,810 --> 00:12:30,490 h蓹l蓹 ki, x蓹tt icra. 272 00:12:30,490 --> 00:12:35,880 M蓹n n hit 蓹g蓹r Bel蓹 ki, indi ki, line icra v蓹 莽ap d眉ym蓹sini etm蓹k, 蓹sas, 3 b蓹rab蓹r olacaq 273 00:12:35,880 --> 00:12:37,740 biz b蓹rab蓹r g枚zl蓹yirik n蓹 olan. 274 00:12:37,740 --> 00:12:41,170 >> Bel蓹 ki, yen蓹 gdb, x蓹tti siz Siz h蓹l蓹 icra g枚r眉r眉k. 275 00:12:41,170 --> 00:12:44,850 Siz n v蓹 ya s v蓹 ya bir s谋ra hit var h蓹qiq蓹t蓹n dig蓹r 蓹mrl蓹ri 276 00:12:44,850 --> 00:12:46,610 ki, x蓹tt icra. 277 00:12:46,610 --> 00:12:47,380 Print d眉ym蓹sini bas谋n. 278 00:12:47,380 --> 00:12:48,280 3 Key var. 279 00:12:48,280 --> 00:12:49,750 陌ndiy蓹 q蓹d蓹r bel蓹 yax艧谋. 280 00:12:49,750 --> 00:12:51,000 String d眉z m蓹tn. 281 00:12:51,000 --> 00:12:52,270 Ki line icra ed蓹k. 282 00:12:52,270 --> 00:12:53,970 M蓹n istifad蓹莽i bir string al谋ram. 283 00:12:53,970 --> 00:12:58,690 >> M蓹nim Check 50 g枚r蓹k, m蓹n BARFOO b眉t眉n caps daxil edin, bel蓹 ki, 284 00:12:58,690 --> 00:13:01,330 M蓹n daxil laz谋md谋r budur. 285 00:13:01,330 --> 00:13:07,300 陌ndi d眉z m蓹tn 莽ap edin. 286 00:13:07,300 --> 00:13:08,610 Siz bir string b蓹rab蓹rdir g枚r蓹c蓹ksiniz. 287 00:13:08,610 --> 00:13:11,100 M蓹n蓹 bir dig蓹r q蓹rib蓹 hexadecimal verir say谋, lakin bu yoxdur 288 00:13:11,100 --> 00:13:13,620 ki, m蓹nim string BARFOO oldu臒unu deyirl蓹r. 289 00:13:13,620 --> 00:13:19,308 M蓹n 蓹sas da olmu艧dur n蓹 g枚rm蓹k ist蓹yirdi Bu bax谋mdan, m蓹n nec蓹 蓹sas yoxlamaq bil蓹r? 290 00:13:19,308 --> 00:13:20,710 >> T茝L茝B茝: Print d眉ym蓹sini bas谋n. 291 00:13:20,710 --> 00:13:22,010 >> JASON Hirschhorn: Print 蓹sas, d蓹qiq. 292 00:13:22,010 --> 00:13:23,260 V蓹 h蓹qiq蓹t蓹n, q谋sa var. 293 00:13:23,260 --> 00:13:25,910 Siz 莽ap yazaraq v蓹 yor臒un almaq, yaln谋z p ed蓹bil蓹rsiniz. 294 00:13:25,910 --> 00:13:28,340 Bel蓹 ki, p 蓹sas eyni d蓹qiq 艧ey yoxdur. 295 00:13:28,340 --> 00:13:29,730 V蓹 yen蓹, m蓹n 3 b蓹rab蓹rdir g枚r眉r眉k. 296 00:13:29,730 --> 00:13:34,760 >> M蓹n n蓹 蓹sas, h蓹m d蓹 tapmaq ist蓹yirdi v蓹 BARFOO eyni zamanda b蓹rab蓹r 297 00:13:34,760 --> 00:13:37,215 amma h蓹r yazaraq yor臒un idi biri f蓹rdi, m蓹n 298 00:13:37,215 --> 00:13:38,590 info yerli yaz谋n bil蓹r. 299 00:13:38,590 --> 00:13:41,170 M蓹n蓹 蓹sas b蓹rab蓹rdir 3 verir. 300 00:13:41,170 --> 00:13:42,500 Plain text BARFOO b蓹rab蓹rdir. 301 00:13:42,500 --> 00:13:45,265 Bu da m蓹n蓹 bu iki q蓹rib蓹 艧eyl蓹r verir 眉st, bu d蓹yi艧蓹n i v蓹 302 00:13:45,265 --> 00:13:46,590 Bu d蓹yi艧蓹n n. 303 00:13:46,590 --> 00:13:48,460 >> Bu 蓹slind蓹 m枚vcud m蓹nim 蓹sas proqram. 304 00:13:48,460 --> 00:13:51,280 Biz h蓹l蓹 onlara rast yoxdur lakin bir 枚nizleme kimi, h蓹min 305 00:13:51,280 --> 00:13:52,880 m蓹nim loop 眉莽眉n m枚vcuddur. 306 00:13:52,880 --> 00:13:55,360 Bel蓹 ki, haz谋rda, b蓹zi q蓹rib蓹 b蓹rab蓹r 蓹d蓹d onlar olmam谋艧d谋r, 莽眉nki 307 00:13:55,360 --> 00:13:58,300 h蓹l蓹 ba艧lat谋lmad谋, lakin onlar h蓹l蓹 m枚vcuddur yadda艧, bel蓹 ki, onlar yaln谋z t蓹yin etdiyiniz 308 00:13:58,300 --> 00:14:00,220 b蓹zi zibil d蓹y蓹ri. 309 00:14:00,220 --> 00:14:02,890 Amma biz d眉z d眉ym蓹sini g枚r眉rs眉n眉z orada m蓹tn. 310 00:14:02,890 --> 00:14:06,390 >> M蓹n bu x蓹tt icra gedir蓹m, line 34, 眉莽眉n loop. 311 00:14:06,390 --> 00:14:08,220 Biz daxil jump olacaq n vuraraq loop 眉莽眉n. 312 00:14:08,220 --> 00:14:10,050 V蓹 biz loop 眉莽眉n daxili ist蓹yirik. 313 00:14:10,050 --> 00:14:11,360 Biz ilk 莽ek. 314 00:14:11,360 --> 00:14:14,300 V蓹 yen蓹 bu sort baxmaq laz谋md谋r bu bir idi, 莽眉nki siz蓹 tan谋艧 315 00:14:14,300 --> 00:14:18,080 Sezar yaz谋l谋 ki, proqram, lakin yen蓹 s蓹hv bir n枚v var. 316 00:14:18,080 --> 00:14:21,940 >> M蓹n, 莽眉nki indi, info yerli 蓹g蓹r loop 眉莽眉n daxili, siz g枚r蓹c蓹ksiniz 317 00:14:21,940 --> 00:14:23,900 biz g枚zl蓹m蓹k kimi i, s谋f谋r b蓹rab蓹rdir ki,. 318 00:14:23,900 --> 00:14:26,820 Y蓹ni biz onu m眉蓹yy蓹n v蓹 ba艧lat谋lm谋艧 n蓹 Bu loop 眉莽眉n d蓹. 319 00:14:26,820 --> 00:14:27,560 n 6 b蓹rab蓹rdir. 320 00:14:27,560 --> 00:14:30,700 Biz m眉蓹yy蓹n, 莽眉nki da 蓹h蓹miyy蓹t k蓹sb edir d眉z m蓹tn strlen 眉莽眉n. 321 00:14:30,700 --> 00:14:34,270 M蓹n info yerli v蓹 ya 莽ap etm蓹k ist蓹yir蓹m d蓹yi艧蓹n tez-tez 蓹min etm蓹k 322 00:14:34,270 --> 00:14:36,370 h蓹r 艧ey h蓹mi艧蓹 n蓹 M蓹n b蓹rab蓹r g枚zl蓹yirik. 323 00:14:36,370 --> 00:14:39,800 Bu halda, h蓹r 艧ey M蓹n b蓹rab蓹r g枚zl蓹m蓹k n蓹. 324 00:14:39,800 --> 00:14:41,850 >> Bel蓹 vasit蓹sil蓹 h蓹r蓹k蓹t ba艧lamaq ed蓹k bu loop 眉莽眉n. 325 00:14:41,850 --> 00:14:45,715 M蓹n deyil蓹m line line 36, 蓹g蓹r d眉z m蓹tn i bir v蓹 d眉z daha b枚y眉kd眉r 326 00:14:45,715 --> 00:14:48,540 text i daha az v蓹 ya z b蓹rab蓹rdir. 327 00:14:48,540 --> 00:14:51,880 M蓹n problem m蓹nim ilk deyil bilirik m蓹ktub, ikinci h蓹rfi il蓹 var. 328 00:14:51,880 --> 00:14:56,290 Biz Check geri baxmaq 蓹g蓹r 50, B E c蓹rim蓹 gedir. 329 00:14:56,290 --> 00:14:59,010 M蓹n A alaraq v蓹 kimi t蓹rk edir蓹m A, D. Bel蓹likl蓹 onu d蓹yi艧蓹n deyil 330 00:14:59,010 --> 00:15:00,200 bir 艧ey il蓹 yanl谋艧 ikinci m蓹ktubu. 331 00:15:00,200 --> 00:15:01,640 M蓹n h蓹r蓹k蓹t etm蓹k 眉莽眉n gedir蓹m bir ikinci. 332 00:15:01,640 --> 00:15:06,030 >> Amma n蓹 d眉z yoxlamaq ist蓹yir蓹m ki, 蓹g蓹r text Bu x眉susil蓹 olmu艧dur 333 00:15:06,030 --> 00:15:07,760 halda, m蓹n n蓹 olmal谋d谋r? 334 00:15:07,760 --> 00:15:10,980 D眉z m蓹tn M蓹n bu b蓹rab蓹r olmal谋d谋r n蓹 loop 眉莽眉n vasit蓹sil蓹 ilk d蓹yirmi? 335 00:15:10,980 --> 00:15:14,046 336 00:15:14,046 --> 00:15:15,110 >> T茝L茝B茝: Zero? 337 00:15:15,110 --> 00:15:16,510 >> JASON Hirschhorn: I Plain text? 338 00:15:16,510 --> 00:15:21,180 Bel蓹 ki, m蓹n, 蓹lb蓹tt蓹 paytaxt谋 B. olmal谋d谋r s谋f谋r b蓹rab蓹rdir, lakin d眉z m蓹tn 339 00:15:21,180 --> 00:15:25,600 bracket s谋f谋r qapal谋 bracket B b蓹rab蓹rdir 莽眉nki strings, biz 枚t蓹n h蓹ft蓹 g枚rd眉m kimi, 340 00:15:25,600 --> 00:15:28,650 array var, bel蓹 ki, biz 蓹ld蓹 etdiyiniz ki, ilk character. 341 00:15:28,650 --> 00:15:34,960 Bel蓹 ki, yen蓹 m蓹n d眉z m蓹tn 莽ap 蓹g蓹r M蓹n, 蓹slind蓹, xarakter almaq yoxdur 342 00:15:34,960 --> 00:15:36,560 B. V蓹 bu do臒ru, s蓹liq蓹li var? 343 00:15:36,560 --> 00:15:40,380 M蓹n, h蓹qiq蓹t蓹n, d眉z m蓹tn I. yoxdur M蓹n m眉蓹yy蓹n d蓹yi艧蓹nl蓹rin biri deyil 344 00:15:40,380 --> 00:15:42,950 v蓹 ya ba艧lat谋lm谋艧, lakin siz 莽ap ed蓹 bil蓹rsiniz 艧eyi b眉t眉n host h蓹yata 345 00:15:42,950 --> 00:15:45,640 Siz ist蓹yirsinizs蓹. 346 00:15:45,640 --> 00:15:47,340 >> Amma vasit蓹sil蓹 h蓹r蓹k蓹t ed蓹k. 347 00:15:47,340 --> 00:15:50,050 D眉z m蓹tn I A daha 莽ox v蓹 蓹g蓹r d眉z m蓹tn I daha az v蓹 ya b蓹rab蓹rdir 348 00:15:50,050 --> 00:15:53,290 脟眉nki bizd蓹 Z, ayd谋n h蓹qiq蓹tdir M蓹n 莽al谋艧t谋rmak 眉莽眉n gedir蓹m paytaxt谋 B. 349 00:15:53,290 --> 00:15:54,230 bu bir komanda. 350 00:15:54,230 --> 00:15:58,530 Biz ke莽蓹n h蓹ft蓹 riyaziyyat g枚rd眉m, bel蓹 ki, biz will 莽al谋艧谋r ki veril蓹n 眉莽眉n almaq 351 00:15:58,530 --> 00:16:00,900 sa臒 50 yoxlay谋n g枚r蓹. 352 00:16:00,900 --> 00:16:03,720 >> Bu q谋vr谋m a艧谋rma, ilk M蓹n 蓹g蓹r m枚vcud idi g枚st蓹rdi ki, 353 00:16:03,720 --> 00:16:07,030 v蓹ziyy蓹ti, ikinci g枚st蓹rdi M蓹n loop 眉莽眉n m枚vcud edir蓹m ki,. 354 00:16:07,030 --> 00:16:10,400 M蓹n Sonraki hit zaman v蓹 indi, biz g枚r蓹c蓹ksiniz biz yen蓹 loop 眉莽眉n geri ist蓹yirik. 355 00:16:10,400 --> 00:16:11,970 Biz vasit蓹sil蓹 olacaq yen蓹 loop 眉莽眉n. 356 00:16:11,970 --> 00:16:18,110 H蓹qiq蓹t蓹n ikinci add谋m ed蓹k loop v蓹 n枚v眉 眉莽眉n iteration 357 00:16:18,110 --> 00:16:20,520 info yerli. 358 00:16:20,520 --> 00:16:22,190 >> Bel蓹likl蓹, biz ikinci iteration ist蓹yirik bizim 眉莽眉n loop. 359 00:16:22,190 --> 00:16:24,530 M蓹n biz g枚zl蓹yirik ki, 1 b蓹rab蓹rdir. 360 00:16:24,530 --> 00:16:26,650 N g枚zl蓹diyimiz olan 6 b蓹rab蓹rdir. 361 00:16:26,650 --> 00:16:28,810 Key biz g枚zl蓹yirik ki, 3 b蓹rab蓹rdir. 362 00:16:28,810 --> 00:16:32,625 V蓹 d眉z m蓹tn, g枚r蓹c蓹ksiniz b蓹rab蓹rdir EARFOO indi ki, art谋q BARFOO 莽眉nki 363 00:16:32,625 --> 00:16:37,930 bizim 蓹vv蓹lki iteration, B idi paytaxt E. d蓹yi艧ib Bel蓹 ki, biz ist蓹yirik 364 00:16:37,930 --> 00:16:40,040 problemi qar艧谋la艧a, bu bel蓹 biz olacaq harada 365 00:16:40,040 --> 00:16:41,130 hata daxil dal谋艧. 366 00:16:41,130 --> 00:16:43,365 Amma he莽 h蓹r hans谋 bir sual谋n谋z var biz bu g眉n蓹 q蓹d蓹r etdiyiniz n蓹 haqq谋nda? 367 00:16:43,365 --> 00:16:46,770 368 00:16:46,770 --> 00:16:47,910 Fantastic. 369 00:16:47,910 --> 00:16:52,710 >> Bel蓹likl蓹, biz bu icra 眉zr蓹yik v蓹ziyy蓹ti, m蓹n qapal谋 d眉z m蓹tn bracket 370 00:16:52,710 --> 00:16:57,500 bracket A daha 莽ox v蓹 d眉z m蓹tn I daha az v蓹 ya Z. b蓹rab蓹r Amma 蓹vv蓹l 371 00:16:57,500 --> 00:17:00,450 Bu, 莽眉nki, ki, daxil oldu臒u M蓹n qeyd etm蓹k ist蓹yir蓹m, m蓹nim s蓹hv oldu臒unu 372 00:17:00,450 --> 00:17:06,859 I. d眉z m蓹tn out Bel蓹 ki, nin 莽ap h蓹yata qoymaq bildirin. 373 00:17:06,859 --> 00:17:12,020 Bu xarakteri b蓹rab蓹r edir, bel蓹 ki, bu g眉n蓹 q蓹d蓹r, b眉t眉n yax艧谋 v蓹 yax艧谋 g枚r眉n眉r. 374 00:17:12,020 --> 00:17:14,740 >> M蓹n, m蓹nim m蓹ntiq ba艧谋na bu x蓹tti g枚zl蓹m蓹k Bu line do臒ru olmal谋d谋r. 375 00:17:14,740 --> 00:17:16,099 Bu kapital m蓹ktubu var. 376 00:17:16,099 --> 00:17:20,599 M蓹n n hit 蓹g蓹r Lakin, biz d蓹rk etmirl蓹r ki, bu line, 蓹slind蓹, icra etm蓹yib. 377 00:17:20,599 --> 00:17:22,609 M蓹n ba艧qa 蓹g蓹r a艧a臒谋 atlad谋. 378 00:17:22,609 --> 00:17:25,460 N蓹 ba艧 verdi? 379 00:17:25,460 --> 00:17:27,480 >> T茝L茝B茝: Siz 莽眉nki sizin v蓹ziyy蓹ti d眉z m蓹tn b枚y眉kd眉r 380 00:17:27,480 --> 00:17:29,130 A, b蓹rab蓹r v蓹 ya daha 莽ox. 381 00:17:29,130 --> 00:17:32,260 >> JASON Hirschhorn: Bel蓹likl蓹, m蓹n d眉z m蓹tn idi M蓹n A, b枚y眉k olmayan daha b枚y眉k 382 00:17:32,260 --> 00:17:32,850 v蓹 ya b蓹rab蓹r. 383 00:17:32,850 --> 00:17:38,130 Bel蓹 ayd谋n, paytaxt A etm蓹di v蓹ziyy蓹ti bu tetiklemek v蓹 biz 384 00:17:38,130 --> 00:17:40,520 onu add谋m v蓹 biz etm蓹di z蓹ruri shift deyil. 385 00:17:40,520 --> 00:17:41,360 Bel蓹 ki, h蓹qiq蓹t蓹n, var. 386 00:17:41,360 --> 00:17:42,920 M蓹n s蓹hv fiqurlu. 387 00:17:42,920 --> 00:17:46,775 M蓹n m蓹nb蓹 fayl谋 geri getm蓹k bil蓹r, d蓹yi艧dirm蓹k, v蓹 onu yenil蓹m蓹k v蓹 388 00:17:46,775 --> 00:17:47,855 yen蓹 50 yoxlay谋n ax谋r. 389 00:17:47,855 --> 00:17:52,590 >> Amma biz yaln谋z pedaqogika nin, g枚r眉rs眉n眉z xatirin蓹, m蓹n davam 蓹g蓹r. 390 00:17:52,590 --> 00:17:59,580 Ba艧qa varsa ya icra etmir, lakin n蓹 蓹v蓹zin蓹 b蓹rab蓹rdir 蓹mr edir 391 00:17:59,580 --> 00:18:00,500 ki, d蓹yi艧mir. 392 00:18:00,500 --> 00:18:04,840 Bel蓹 ki, b眉t眉n d蓹yi艧ib v蓹 蓹g蓹r m蓹n burada d眉z m蓹tn 莽ap, biz ged蓹n g枚r蓹c蓹ksiniz 393 00:18:04,840 --> 00:18:08,250 vasit蓹sil蓹 loop 眉莽眉n, 蓹slind蓹, olmad谋 b眉t眉n ki, ikinci xarakter d蓹yi艧ir. 394 00:18:08,250 --> 00:18:09,600 Bu h蓹l蓹 bir kapital A. var 395 00:18:09,600 --> 00:18:12,690 >> Bel蓹 ki, yen蓹 biz s蓹hv debugged. 396 00:18:12,690 --> 00:18:17,380 Biz var idi ki, h蓹yata ke莽irilir itkin bir m蓹ntiq. 397 00:18:17,380 --> 00:18:20,590 V蓹 biz 蓹vv蓹l vaxt谋ndan 蓹vv蓹l debugged h蓹qiq蓹t蓹n ki x蓹tt yerin蓹, 398 00:18:20,590 --> 00:18:24,320 lakin siz qeyd olard谋 idi biz yaln谋z Next hit v蓹 蓹g蓹r ki, ba艧qa tullanmaq, 399 00:18:24,320 --> 00:18:26,710 dem蓹kdir ki, 蓹g蓹r v蓹ziyy蓹t do臒ru deyil. 400 00:18:26,710 --> 00:18:29,550 Biz, 蓹slind蓹, 蓹ld蓹 etm蓹yib n蓹tic蓹 biz g枚zl蓹nilir. 401 00:18:29,550 --> 00:18:33,240 Bel蓹likl蓹 biz istenir bil蓹rdi idi Biz baxmaq, bel蓹 ki, astute deyil 402 00:18:33,240 --> 00:18:38,510 ki, v蓹ziyy蓹ti v蓹 蓹slind蓹, 蓹g蓹r yoxlamaq 蓹g蓹r bizim v蓹ziyy蓹ti qiym蓹tl蓹ndirm蓹k laz谋md谋r 403 00:18:38,510 --> 00:18:41,150 cari kontekstind蓹 do臒ru. 404 00:18:41,150 --> 00:18:42,880 >> Bu proqram hata 眉莽眉n b眉t眉n var. 405 00:18:42,880 --> 00:18:45,340 He莽 bir sual谋n谋z varm谋? 406 00:18:45,340 --> 00:18:50,486 M蓹n gdb 莽谋xmaq hans谋 蓹mri hit bil蓹r? 407 00:18:50,486 --> 00:18:53,900 Q. V蓹 sonra m蓹n istenir, h蓹r halda 莽谋xmaq? 408 00:18:53,900 --> 00:18:54,390 B蓹li v蓹 ya No. 409 00:18:54,390 --> 00:18:58,440 I yes hit olacaq v蓹 m蓹n gdb 莽谋xmaq laz谋md谋r. 410 00:18:58,440 --> 00:19:00,860 >> Bel蓹 ki, gdb tez primer idi. 411 00:19:00,860 --> 00:19:03,430 茝slind蓹, bir real ssenari, M蓹n ofis saat bu idi. 412 00:19:03,430 --> 00:19:06,710 Bu d蓹qiq proqram da GDBed bir t蓹l蓹b蓹 il蓹 ofis saat. 413 00:19:06,710 --> 00:19:12,410 V蓹 biz g枚rd眉k 蓹mrl蓹ri geri getm蓹k 蓹g蓹r 蓹vv蓹l, biz ilk, break 蓹sas istifad蓹 414 00:19:12,410 --> 00:19:13,190 艧ey etdik. 415 00:19:13,190 --> 00:19:16,060 Biz command line d蓹lill蓹ri il蓹 run istifad蓹 ikinci 艧ey etdik. 416 00:19:16,060 --> 00:19:18,520 Biz h蓹r蓹k蓹t yan谋nda bir 莽ox istifad蓹 x蓹tl蓹ri vasit蓹sil蓹 us. 417 00:19:18,520 --> 00:19:20,310 V蓹 yen蓹, qisa versiya n枚vb蓹ti n edir. 418 00:19:20,310 --> 00:19:22,920 Ki, parantez var Slayd boz. 419 00:19:22,920 --> 00:19:28,590 >> Biz add谋m istifad蓹 etm蓹yib, lakin biz deyil m眉tl蓹q bu halda laz谋md谋r. 420 00:19:28,590 --> 00:19:32,150 Amma biz sonra bir az onu istifad蓹 ed蓹 bil蓹r Bu g眉n biz ay谋klama 蓹g蓹r, 眉莽眉n 421 00:19:32,150 --> 00:19:36,500 M蓹s蓹l蓹n, ikili axtar谋艧 zaman ikili axtar谋艧 ayr谋 bir adlan谋r 422 00:19:36,500 --> 00:19:38,200 funksiyas谋 lakin var il蓹 b蓹zi s蓹hv. 423 00:19:38,200 --> 00:19:40,440 Biz daxil add谋m ist蓹yirik olacaq ikili axtar谋艧 z蓹ng v蓹 424 00:19:40,440 --> 00:19:41,840 h蓹qiq蓹t蓹n debug. 425 00:19:41,840 --> 00:19:45,130 Biz idi, 莽眉nki biz ya istifad蓹 etm蓹yib siyah谋s谋 bizim kodu yax艧谋 m蓹nada, amma 蓹g蓹r m蓹n 426 00:19:45,130 --> 00:19:48,420 hans谋 kodu I hissi almaq ist蓹yir蓹m 蓹traf谋nda idi, m蓹n yaln谋z siyah谋s谋n谋 istifad蓹 ed蓹 bil蓹r. 427 00:19:48,420 --> 00:19:50,310 >> Biz istifad蓹 info yerli istifad蓹 莽ap. 428 00:19:50,310 --> 00:19:53,260 Biz bu istifad蓹 etm蓹k laz谋md谋r etm蓹yib Davam halda, biz d蓹 istifad蓹 etm蓹k laz谋m idi 429 00:19:53,260 --> 00:19:55,060 aradan, lakin biz istifad蓹 莽谋x谋n. 430 00:19:55,060 --> 00:19:57,850 Yen蓹 bu 10 蓹mrl蓹ri, onlar谋 t蓹cr眉b蓹. 431 00:19:57,850 --> 00:20:00,770 Bu 10 蓹mrl蓹ri anlamaq, 茝g蓹r h蓹r hans谋 bir ay谋klama 眉莽眉n m眉蓹yy蓹n edilm蓹lidir 432 00:20:00,770 --> 00:20:02,525 gdb il蓹 verm蓹k. 433 00:20:02,525 --> 00:20:05,230 434 00:20:05,230 --> 00:20:08,420 >> Bel蓹 ki, biz, t蓹krar getm蓹k haqq谋nda ist蓹yirik hiss蓹sinin mahiyy蓹ti bu g眉n 眉z蓹rind蓹 ged蓹n 435 00:20:08,420 --> 00:20:09,720 Bu 莽e艧idl蓹nm蓹si v蓹 axtar谋艧 alqoritml蓹ri. 436 00:20:09,720 --> 00:20:14,075 Biz bunu 蓹vv蓹l, yen蓹, H蓹r hans谋 bir sual谋n谋z, gdb 眉莽眉n yap谋lan yorumlar narahatl谋q? 437 00:20:14,075 --> 00:20:16,750 438 00:20:16,750 --> 00:20:20,960 Bel蓹 ki, ham谋 istifad蓹 edir Gdb 莽ox printf? 439 00:20:20,960 --> 00:20:24,550 茝b蓹di xatirin蓹 Bel蓹 ki, ham谋, h蓹r k蓹s 枚z ba艧 h眉ququnu noddede olunur 440 00:20:24,550 --> 00:20:27,400 陌ndi, m蓹n ofis saat siz g枚r蓹c蓹ksiniz v蓹 b眉t眉n TFS Sizi v蓹 g枚r蓹c蓹ksiniz 441 00:20:27,400 --> 00:20:29,460 nec蓹 istifad蓹 etm蓹k m蓹n蓹 g枚st蓹r, dem蓹k laz谋md谋r Gdb v蓹 siz ed蓹 bil蓹rsiniz 442 00:20:29,460 --> 00:20:31,240 sa臒, onlara g枚st蓹rm蓹k 眉莽眉n? 443 00:20:31,240 --> 00:20:31,760 C眉r? 444 00:20:31,760 --> 00:20:32,640 B蓹lk蓹 in艧allah. 445 00:20:32,640 --> 00:20:33,670 Cool. 446 00:20:33,670 --> 00:20:35,790 >> Bel蓹likl蓹, biz h蓹r蓹k蓹t olacaq 莽e艧idl蓹nm蓹si v蓹 axtar谋艧. 447 00:20:35,790 --> 00:20:40,710 M蓹n art谋q s谋ralamas谋 siyah谋s谋n谋 g枚r蓹c蓹ksiniz Biz蓹, lakin niyy蓹tind蓹 deyil 眉莽眉n 448 00:20:40,710 --> 00:20:42,220 h蓹mi艧蓹 bel蓹 olacaq. 449 00:20:42,220 --> 00:20:49,170 Bel蓹 ki, problem 眉莽眉n set d蓹qiql蓹艧dirilm蓹si problem 眉莽 set, siz 艧ort var 450 00:20:49,170 --> 00:20:51,410 siz h蓹qiq蓹t蓹n izl蓹m蓹k, v蓹 ed蓹 bil蓹r ki, o 艧ort izl蓹m蓹k 眉莽眉n xahi艧 edir. 451 00:20:51,410 --> 00:20:55,090 H蓹m莽inin m眉hazir蓹 枚t蓹n h蓹ft蓹, biz art谋q getdi bu alqoritml蓹rin bir 莽ox, m蓹n deyil蓹m 452 00:20:55,090 --> 00:20:59,150 davam sinif vaxt s蓹rf etm蓹k niyy蓹tind蓹 deyil daha bu alqoritml蓹r v蓹 ya r蓹sm 眉z蓹rind蓹 453 00:20:59,150 --> 00:21:01,130 nec蓹 bu 眉莽眉n 艧蓹kill蓹r alqoritml蓹r 莽al谋艧谋r. 454 00:21:01,130 --> 00:21:04,030 Yen蓹, yenid蓹n watch bil蓹r ki, m蓹lumat m眉hazir蓹, v蓹 ya m蓹lumat 455 00:21:04,030 --> 00:21:08,570 艧ort haqq谋nda outstandingly 蓹sir Bu axtar谋艧lar, b眉t眉n 眉莽眉n 456 00:21:08,570 --> 00:21:10,920 cs50.net m枚vcud olan. 457 00:21:10,920 --> 00:21:14,200 >> Bel蓹 ki, 蓹v蓹zin蓹, biz olacaq n蓹 bu proqramlar谋 yazmaq deyil. 458 00:21:14,200 --> 00:21:18,190 Biz nec蓹 bir ruhi model, hissi var onlar i艧, v蓹 biz olacaq 459 00:21:18,190 --> 00:21:20,210 etm蓹k real 眉莽眉n onlar谋 kodu. 460 00:21:20,210 --> 00:21:23,430 Biz 蓹qli model 莽evirm蓹k olacaq, ki, 艧蓹kil, Siz, daxil 461 00:21:23,430 --> 00:21:24,960 faktiki kodu. 462 00:21:24,960 --> 00:21:28,460 V蓹 bir az qar谋艧谋q v蓹 ya 蓹g蓹r psixi model dumanl谋, m蓹n tamamil蓹 463 00:21:28,460 --> 00:21:28,770 ba艧a d眉艧眉r眉k. 464 00:21:28,770 --> 00:21:30,540 >> Biz, h蓹qiq蓹t蓹n, fikrind蓹 deyilik kodu straightaway jump. 465 00:21:30,540 --> 00:21:36,030 Bu slayd bu tez soru艧ur is蓹 bel蓹 Siz ikili axtar谋艧 kod v蓹 466 00:21:36,030 --> 00:21:39,470 h蓹qiq蓹t蓹n, t蓹krar versiyas谋 ikili axtar谋艧, ilk 艧ey m蓹n 467 00:21:39,470 --> 00:21:42,370 h蓹qiq蓹t蓹n, sizin n蓹 etm蓹k ist蓹yirsinizs蓹 pseudocode yazmaq. 468 00:21:42,370 --> 00:21:47,020 Bel蓹 ki, bu ruhi model var nec蓹 ikili axtar谋艧 i艧l蓹ri. 469 00:21:47,020 --> 00:21:50,060 Varsa ka臒谋z bir hesabat谋 莽谋xarmaq bir haz谋r, v蓹 ya a莽maq bir 470 00:21:50,060 --> 00:21:52,520 m蓹tn redaktoru v蓹 m蓹n ist蓹rdim yazmaq everybody. 471 00:21:52,520 --> 00:21:57,470 Yazmaq 眉莽眉n d枚rd d蓹qiq蓹 edin Binar axtar谋艧 眉莽眉n pseudocode. 472 00:21:57,470 --> 00:21:58,990 >> Yen蓹 ki, 蓹qli model haqq谋nda d眉艧眉n眉r蓹m. 473 00:21:58,990 --> 00:22:01,980 茝g蓹r suallar谋n谋z varsa, m蓹n 蓹traf谋nda g蓹lm蓹k laz谋md谋r v蓹 biz 艧蓹kil c蓹lb ed蓹 bil蓹r. 474 00:22:01,980 --> 00:22:06,220 Lakin ilk, biz proqramla艧d谋rma ba艧lamaq 蓹vv蓹l, M蓹n yazmaq ist蓹diyiniz 475 00:22:06,220 --> 00:22:09,920 Binar axtar谋艧 眉莽眉n pseudocode bel蓹 ki, biz dal谋艧, biz b蓹zi istiqam蓹t var 476 00:22:09,920 --> 00:22:12,110 biz r蓹hb蓹rlik etm蓹lidir harada. 477 00:22:12,110 --> 00:22:15,330 >> T茝L茝B茝: biz array g眉man ed蓹 biz almaq d蓹y蓹rl蓹r art谋q 莽e艧idl蓹nir? 478 00:22:15,330 --> 00:22:17,960 >> JASON Hirschhorn: Bel蓹 ikili axtar谋艧 眉莽眉n i艧 - 蓹la sual - siz 479 00:22:17,960 --> 00:22:20,970 bir sorted almaq laz谋md谋r d蓹y蓹rl蓹r array. 480 00:22:20,970 --> 00:22:22,290 Bel蓹 ki, bu i艧 olacaq da艧谋m谋r. 481 00:22:22,290 --> 00:22:23,480 Biz bu slayd getm蓹k laz谋md谋r. 482 00:22:23,480 --> 00:22:27,220 Siz b蓹n枚v艧蓹yi funksiyas谋 g枚r蓹c蓹ksiniz b蓹yannam蓹 bool binary_search int edir 483 00:22:27,220 --> 00:22:29,230 d蓹y蓹ri, int d蓹y蓹rl蓹r, int n. 484 00:22:29,230 --> 00:22:32,910 Siz var, bu tan谋艧 baxmaq laz谋md谋r art谋q yax谋nla艧d谋 v蓹 ya kazan谋lm谋艧 sizin 485 00:22:32,910 --> 00:22:34,580 Bu problem d蓹sti il蓹 莽irkli 蓹ll蓹ri. 486 00:22:34,580 --> 00:22:35,910 >> Amma ki, funksiyas谋 b蓹yannam蓹 var. 487 00:22:35,910 --> 00:22:39,080 Yen蓹 narahat laz谋m deyil bu anda 莽ox. 488 00:22:39,080 --> 00:22:43,660 M蓹n, h蓹qiq蓹t蓹n, siz ist蓹diyiniz almaq deyil pseudocode ikili d枚rd d蓹qiq蓹 489 00:22:43,660 --> 00:22:46,380 axtar谋艧, sonra biz getm蓹k laz谋md谋r bir qrup kimi art谋q. 490 00:22:46,380 --> 00:22:47,500 M蓹n 蓹traf谋nda g蓹l蓹c蓹k. 491 00:22:47,500 --> 00:22:49,590 茝g蓹r suallar谋n谋z varsa, hiss 蓹l qald谋rmaq pulsuz. 492 00:22:49,590 --> 00:25:07,110 493 00:25:07,110 --> 00:25:09,680 >> Niy蓹 daha iki d蓹qiq蓹 etmirl蓹r Bu pseudocode ba艧a 莽atd谋rmaq 眉莽眉n? 494 00:25:09,680 --> 00:25:13,690 495 00:25:13,690 --> 00:25:15,820 M蓹n bu ki, g眉l眉nc g枚r眉n蓹 bil蓹r Biz 莽ox vaxt s蓹rf etdiyiniz 496 00:25:15,820 --> 00:25:20,350 h蓹tta h蓹qiq蓹t蓹n deyil ki, bir 艧ey C, amma x眉susil蓹 bu daha 莽ox 497 00:25:20,350 --> 00:25:24,030 莽蓹tin alqoritml蓹r v蓹 problem anlamaq laz谋md谋r ki, d蓹stl蓹ri, 498 00:25:24,030 --> 00:25:27,210 pseudocode narahat deyil ba艧layaraq sintaksis haqq谋nda, yaln谋z narahat 499 00:25:27,210 --> 00:25:29,150 m蓹ntiq, olduqca faydal谋d谋r. 500 00:25:29,150 --> 00:25:32,720 V蓹 yol, iki h蓹ll deyilik bir d蓹f蓹 olduqca 莽蓹tin probleml蓹ri. 501 00:25:32,720 --> 00:25:35,390 Siz yaln谋z m蓹ntiq diqq蓹t v蓹 edirik sonra sintaksis h蓹r蓹k蓹t. 502 00:25:35,390 --> 00:25:59,960 503 00:25:59,960 --> 00:26:01,385 >> OK. 504 00:26:01,385 --> 00:26:03,680 Vasit蓹sil蓹 davam ba艧lamaq ed蓹k Bu pseudocode. 505 00:26:03,680 --> 00:26:05,380 M蓹n ikili, burada yaz谋l谋 axtar谋艧 pseudocode. 506 00:26:05,380 --> 00:26:07,360 Biz bu yazmaq laz谋md谋r birlikd蓹 board. 507 00:26:07,360 --> 00:26:10,040 V蓹 ya m蓹n bunu yazmaq laz谋md谋r v蓹 ver蓹c蓹yik M蓹n蓹 laz谋m olan ister. 508 00:26:10,040 --> 00:26:15,010 Bel蓹 ki, he莽 m蓹n蓹 ilk ver蓹 bil蓹r Bu pseudocode line siz 509 00:26:15,010 --> 00:26:18,350 Binar axtar谋艧 眉莽眉n yazd谋臒谋? 510 00:26:18,350 --> 00:26:20,258 B蓹li, Annie? 511 00:26:20,258 --> 00:26:22,698 >> T茝L茝B茝: is蓹 uzunlu臒u siyah谋s谋 daha b枚y眉kd眉r s谋f谋r. 512 00:26:22,698 --> 00:26:26,114 513 00:26:26,114 --> 00:26:34,880 >> JASON Hirschhorn: baxmayaraq uzunlu臒u s谋f谋r daha 莽ox edin. 514 00:26:34,880 --> 00:26:38,810 V蓹 yen蓹, biz b蓹zi C g枚r眉n眉艧l眉 bax burada sintaktik 艧eyl蓹r. 515 00:26:38,810 --> 00:26:41,550 Amma bu 莽ox 陌ngilis edir. 516 00:26:41,550 --> 00:26:43,980 He莽 onlar qoymaq bir x蓹tt var idi onlar谋n yalan莽谋 kodu bu 蓹vv蓹l? 517 00:26:43,980 --> 00:26:47,280 518 00:26:47,280 --> 00:26:50,210 >> T茝L茝B茝: bir s谋ra al谋n n枚mr蓹l蓹ri s谋ralan谋r. 519 00:26:50,210 --> 00:26:53,600 >> JASON Hirschhorn: Siz yaz谋rd谋 "bir almaq sorted n枚mr蓹l蓹ri array. "Bu Per 520 00:26:53,600 --> 00:26:56,140 funksiyas谋 b蓹yannam蓹, biz ke莽蓹n olacaq s谋ralamas谋 n枚mr蓹l蓹ri array. 521 00:26:56,140 --> 00:26:57,280 >> T茝L茝B茝: [i艧itilemez]. 522 00:26:57,280 --> 00:26:59,030 >> JASON Hirschhorn: Bel蓹 ki, ki, olacaq. 523 00:26:59,030 --> 00:27:01,820 Amma b蓹li, biz ki, olmasayd谋 biz bizim array d眉zm蓹k 眉莽眉n laz谋md谋r 524 00:27:01,820 --> 00:27:04,850 n枚mr蓹l蓹ri, 莽眉nki ikili axtar谋艧 yaln谋z s谋ralan谋r Diziler 眉z蓹rind蓹 i艧l蓹yir. 525 00:27:04,850 --> 00:27:11,300 Siyah谋s谋 uzunlu臒u s谋f谋r b蓹rab蓹rdir Bel蓹 is蓹, m蓹n bir q谋vr谋m a艧谋rma qoymaq niyy蓹tind蓹dir 526 00:27:11,300 --> 00:27:15,420 bir az daha 莽ox kimi baxmaq 眉莽眉n C. Amma is蓹, bir daxil x蓹rit蓹y蓹 g枚r眉n眉r 527 00:27:15,420 --> 00:27:19,550 loop, bu m眉dd蓹t i莽蓹risind蓹 loop n蓹 biz laz谋md谋r 528 00:27:19,550 --> 00:27:22,000 Binar axtar谋艧 眉莽眉n n蓹? 529 00:27:22,000 --> 00:27:25,530 >> M蓹n蓹 bir etm蓹y蓹n ba艧qas谋 h蓹l蓹 cavab lakin bu yazd谋? 530 00:27:25,530 --> 00:27:31,750 531 00:27:31,750 --> 00:27:33,320 >> T茝L茝B茝: siyah谋s谋n谋n orta gedin. 532 00:27:33,320 --> 00:27:33,980 >> JASON Hirschhorn: Tom. 533 00:27:33,980 --> 00:27:35,230 Siyah谋s谋 ortas谋nda gedin. 534 00:27:35,230 --> 00:27:43,290 535 00:27:43,290 --> 00:27:45,530 V蓹 t蓹qib sual, n蓹 Biz ist蓹yirik d蓹f蓹 ed蓹rik 536 00:27:45,530 --> 00:27:46,870 siyah谋s谋 orta? 537 00:27:46,870 --> 00:27:49,310 >> T茝L茝B茝 ki olub bir 莽ek etm蓹yin arad谋臒谋n谋z say谋. 538 00:27:49,310 --> 00:27:50,120 >> JASON Hirschhorn: 茝la. 539 00:27:50,120 --> 00:28:05,500 Siyah谋da orta getm蓹k v蓹 yoxlamaq bizim d蓹y蓹r varsa - 540 00:28:05,500 --> 00:28:06,515 fantastik. 541 00:28:06,515 --> 00:28:10,460 He莽 ba艧qa bir 艧ey var m谋 ki, bu 莽ox f蓹rqli idi? 542 00:28:10,460 --> 00:28:11,210 D蓹qiq do臒ru. 543 00:28:11,210 --> 00:28:13,800 >> Biz ikili axtar谋艧 n蓹 ilk 艧ey siyah谋da ortas谋nda getm蓹k v蓹 544 00:28:13,800 --> 00:28:15,870 Bizim d蓹y蓹ri var g枚rmek 眉莽眉n yoxlamaq. 545 00:28:15,870 --> 00:28:19,682 Bizim d蓹y蓹r 蓹g蓹r m蓹n g眉man , biz n蓹 var etm蓹liy蓹m? 546 00:28:19,682 --> 00:28:21,610 >> STUDENT: Biz [i艧itilemez] s谋f谋r qay谋tmaq. 547 00:28:21,610 --> 00:28:23,400 >> JASON Hirschhorn: B蓹li, 蓹g蓹r bizim d蓹y蓹ri var, biz bunu g枚rd眉k. 548 00:28:23,400 --> 00:28:27,950 Bel蓹 ki, biz, lakin b蓹zi yol dey蓹 bil蓹rsiniz bu funksiyas谋 m眉蓹yy蓹n edilir, biz istifad蓹莽i dem蓹k 549 00:28:27,950 --> 00:28:28,520 biz onu a艧kar. 550 00:28:28,520 --> 00:28:30,950 Orada deyil, baxmayaraq ki, var Bu 莽蓹tin olur yerl蓹艧ir. 551 00:28:30,950 --> 00:28:35,120 Bel蓹 ki, yoxdur, 蓹g蓹r kims蓹 ba艧qa kim ikili axtar谋艧 v蓹 ya 眉z蓹rind蓹 i艧l蓹yir 552 00:28:35,120 --> 00:28:36,830 indi biz n蓹 bir fikir etm蓹liy蓹m etdi? 553 00:28:36,830 --> 00:28:37,830 >> T茝L茝B茝: Sual. 554 00:28:37,830 --> 00:28:38,100 >> JASON Hirschhorn: Yes? 555 00:28:38,100 --> 00:28:39,920 >> T茝L茝B茝: array art谋q 莽e艧idl蓹nir m谋? 556 00:28:39,920 --> 00:28:42,200 >> JASON Hirschhorn: B蓹li, biz f蓹rz edirik Bu array art谋q 莽e艧idl蓹nir. 557 00:28:42,200 --> 00:28:46,480 >> T茝L茝B茝: Bel蓹 ki, sonra yoxlamaq varsa g枚rd眉臒眉n眉z d蓹y蓹ri b枚y眉kd眉r 558 00:28:46,480 --> 00:28:51,745 ist蓹diyiniz d蓹y蓹ri, h蓹r蓹k蓹t ed蓹 bil蓹r dig蓹r yar谋s谋 orta. 559 00:28:51,745 --> 00:28:54,110 >> JASON Hirschhorn: Bel蓹 ki, 蓹g蓹r orta siyah谋s谋, biz ist蓹yirik n蓹 daha b枚y眉kd眉r 560 00:28:54,110 --> 00:28:57,440 n蓹 眉莽眉n sonra biz edirsiniz axtar谋r? 561 00:28:57,440 --> 00:28:58,320 Biz harada h蓹r蓹k蓹t? 562 00:28:58,320 --> 00:29:01,400 >> T茝L茝B茝: Siz h蓹r蓹k蓹t etm蓹k ist蓹yir蓹m il蓹 siyah谋n谋n yar谋m 563 00:29:01,400 --> 00:29:02,780 daha a艧a臒谋 n枚mr蓹l蓹ri. 564 00:29:02,780 --> 00:29:04,460 >> JASON Hirschhorn: Biz will sol ki, z蓹ng. 565 00:29:04,460 --> 00:29:15,435 Orta b枚y眉k Bel蓹 ki, biz axtar谋艧 ed蓹 bil蓹rsiniz siyah谋s谋 sol yar谋s谋. 566 00:29:15,435 --> 00:29:20,620 567 00:29:20,620 --> 00:29:22,980 V蓹 sonra axtar谋艧, n蓹 M蓹n Axtar谋艧 dem蓹kdir? 568 00:29:22,980 --> 00:29:24,010 >> T茝L茝B茝: [i艧itilemez]. 569 00:29:24,010 --> 00:29:24,410 >> JASON Hirschhorn: Biz orta gedin. 570 00:29:24,410 --> 00:29:25,740 Biz, h蓹qiq蓹t蓹n, bu 艧ey deyir蓹m. 571 00:29:25,740 --> 00:29:29,210 Biz is蓹 loop vasit蓹sil蓹 geri getm蓹k. 572 00:29:29,210 --> 00:29:31,480 M蓹n siz蓹 son bir ver蓹c蓹yik - 573 00:29:31,480 --> 00:29:39,047 蓹g蓹r ba艧qa, orta n蓹 azd谋r biz, biz burada n蓹 edirsiniz? 574 00:29:39,047 --> 00:29:40,360 >> T茝L茝B茝: sa臒 gedin. 575 00:29:40,360 --> 00:29:41,610 >> JASON Hirschhorn: h眉ququna axtar. 576 00:29:41,610 --> 00:29:47,440 577 00:29:47,440 --> 00:29:51,710 Bu yax艧谋 g枚r眉n眉r, lakin he莽 yoxdur 蓹skik v蓹 ya ola bil蓹r ki, bir 艧ey 578 00:29:51,710 --> 00:29:53,200 Siz qoymaq ki, ba艧qa bir 艧ey Sizin yalan莽谋 kodu? 579 00:29:53,200 --> 00:29:57,080 580 00:29:57,080 --> 00:29:58,410 Bel蓹 ki, bu biz bu g眉n蓹 q蓹d蓹r n蓹 edir. 581 00:29:58,410 --> 00:30:00,960 Siyah谋s谋 uzunlu臒u 莽ox is蓹 s谋f谋r daha, biz getm蓹k olacaq 582 00:30:00,960 --> 00:30:03,220 Bu siyah谋da ortas谋nda v蓹 bizim d蓹y蓹r var yoxlay谋n. 583 00:30:03,220 --> 00:30:06,970 >> Orta b枚y眉k olduqda, biz olacaq orta 蓹g蓹r axtar谋艧 ba艧qa, sol 584 00:30:06,970 --> 00:30:09,230 az, biz do臒ru axtarmaq 眉莽眉n olacaq. 585 00:30:09,230 --> 00:30:14,430 Bel蓹likl蓹, biz b眉t眉n b蓹zi tan谋艧 etdik biz komp眉ter istifad蓹 艧蓹rtl蓹ri 586 00:30:14,430 --> 00:30:15,550 v蓹 al蓹tl蓹r var. 587 00:30:15,550 --> 00:30:18,300 Amma art谋q biz g枚r蓹c蓹ksiniz 陌ngilis dan谋艧an, lakin biz a艧kar bir 588 00:30:18,300 --> 00:30:24,790 眉莽眉n x蓹rit蓹si g枚r眉n眉rd眉 ki, h蓹r 艧eyi 莽ox biz kodla艧d谋rma al蓹t d蓹sti var tools. 589 00:30:24,790 --> 00:30:27,210 Bel蓹 ki, h眉ququ yarasa off, biz deyilik h蓹qiq蓹t蓹n, h蓹l蓹 kod gedir. 590 00:30:27,210 --> 00:30:33,300 >> Biz ingilis burada n蓹 g枚r眉rs眉n眉z ki, x蓹rit蓹l蓹r 艧eyl蓹r 眉莽眉n biz C yazmaq olar? 591 00:30:33,300 --> 00:30:34,560 >> T茝L茝B茝: baxmayaraq. 592 00:30:34,560 --> 00:30:35,320 >> JASON Hirschhorn: baxmayaraq. 593 00:30:35,320 --> 00:30:40,610 Bel蓹 ki, bu is蓹 burada n蓹 眉莽眉n x蓹rit蓹l蓹r? 594 00:30:40,610 --> 00:30:42,630 >> T茝L茝B茝: A is蓹 loop. 595 00:30:42,630 --> 00:30:43,200 >> JASON Hirschhorn: A is蓹 loop? 596 00:30:43,200 --> 00:30:44,540 V蓹 ya y蓹qin ki, daha 莽ox, 眉mumiyy蓹tl蓹, bir loop. 597 00:30:44,540 --> 00:30:46,260 Biz 眉z蓹rind蓹 bir 艧ey etm蓹k ist蓹yir蓹m. 598 00:30:46,260 --> 00:30:49,050 Bel蓹likl蓹, biz bir loop kod olacaq. 599 00:30:49,050 --> 00:30:51,640 Biz etdik, 莽眉nki biz art谋q bilirik bu bir d蓹f蓹 ne莽蓹 v蓹 biz 600 00:30:51,640 --> 00:30:54,180 , orada n眉mun蓹l蓹r var nec蓹 h蓹qiq蓹t蓹n yazmaq 眉莽眉n 601 00:30:54,180 --> 00:30:55,310 bir loop 眉莽眉n bu index. 602 00:30:55,310 --> 00:30:56,160 Bel蓹 ki, olduqca asan olmal谋d谋r. 603 00:30:56,160 --> 00:30:58,070 Biz almaq laz谋md谋r olduqca s眉r蓹tli ba艧lad谋. 604 00:30:58,070 --> 00:31:01,830 >> N蓹 biz burada g枚r眉rs眉n眉z? 605 00:31:01,830 --> 00:31:06,820 N蓹 dig蓹r strukturlar谋 syntaxes, h蓹r 艧eyi biz C il蓹 tan谋艧 edirik ki, biz bunu 606 00:31:06,820 --> 00:31:09,790 art谋q 蓹sasl谋 hissi var biz istifad蓹 s枚zl蓹r off? 607 00:31:09,790 --> 00:31:10,830 B蓹li, Anna? 608 00:31:10,830 --> 00:31:11,360 [I艧itilemez] 609 00:31:11,360 --> 00:31:12,990 yaln谋z s枚yl眉yorum. 610 00:31:12,990 --> 00:31:13,540 Anna, davam. 611 00:31:13,540 --> 00:31:14,530 >> T茝L茝B茝: 茝g蓹r ba艧qa. 612 00:31:14,530 --> 00:31:16,260 >> JASON Hirschhorn: 茝g蓹r ba艧qa - burada. 613 00:31:16,260 --> 00:31:18,840 Bel蓹 ki, n蓹 kimi g枚r眉n眉r? 614 00:31:18,840 --> 00:31:20,420 >> T茝L茝B茝: An ba艧qa 艧蓹rhd蓹 蓹g蓹r. 615 00:31:20,420 --> 00:31:21,560 >> JASON Hirschhorn: B蓹li, 艧蓹rait, sa臒? 616 00:31:21,560 --> 00:31:24,650 Bel蓹likl蓹, biz y蓹qin ki, laz谋md谋r b蓹zi 艧蓹rtl蓹r yaz谋n. 617 00:31:24,650 --> 00:31:31,185 V蓹 yen蓹, baxmayaraq b蓹lk蓹 莽a艧d谋r谋c谋 ilk, biz 眉mumiyy蓹tl蓹 indi hissi var 618 00:31:31,185 --> 00:31:34,010 艧蓹rait v蓹 yazmaq 眉莽眉n nec蓹 艧蓹rait 眉莽眉n sintaksis. 619 00:31:34,010 --> 00:31:36,850 Biz deyil, biz yaln谋z baxmaq 艧蓹rait, cut v蓹 paste 眉莽眉n syntax 620 00:31:36,850 --> 00:31:39,950 ki, biz bilirik, 莽眉nki Burada bir 艧蓹rt laz谋md谋r. 621 00:31:39,950 --> 00:31:44,910 Biz 眉z蓹rin蓹 ki, x蓹rit蓹 g枚rm蓹k h蓹r hans谋 dig蓹r 艧eyl蓹r biz C n蓹 etm蓹k laz谋md谋r bil蓹r 艧eyl蓹r? 622 00:31:44,910 --> 00:31:48,312 623 00:31:48,312 --> 00:31:48,960 B蓹li, Aleha? 624 00:31:48,960 --> 00:31:50,370 >> T茝L茝B茝: Bu, ayd谋n ola bil蓹r yaln谋z yoxlan谋lmas谋 蓹g蓹r 625 00:31:50,370 --> 00:31:51,990 d蓹y蓹r bir 艧ey b蓹rab蓹rdir. 626 00:31:51,990 --> 00:31:54,578 >> JASON Hirschhorn: Bel蓹 ki, nec蓹 biz yoxlamaq yoxdur v蓹 - bel蓹 siyah谋 ortas谋nda getm蓹k 627 00:31:54,578 --> 00:31:55,610 bizim d蓹y蓹r varsa v蓹 yoxlamaq? 628 00:31:55,610 --> 00:31:56,570 Biz C nec蓹 etm蓹liy蓹m? 629 00:31:56,570 --> 00:31:58,450 Ki 眉莽眉n sintaksis n蓹dir? 630 00:31:58,450 --> 00:31:59,235 >> T茝L茝B茝: b蓹rab蓹rdir, B蓹rab蓹r. 631 00:31:59,235 --> 00:32:00,650 >> JASON Hirschhorn: b蓹rab蓹rdir B蓹rab蓹r. 632 00:32:00,650 --> 00:32:03,540 Bel蓹 ki, bu check y蓹qin ki, davam edir bir b蓹rab蓹r olmaq, b蓹rab蓹rdir. 633 00:32:03,540 --> 00:32:04,510 Bel蓹 ki, biz ki, haradasa laz谋md谋r bilirsiniz. 634 00:32:04,510 --> 00:32:07,510 V蓹 h蓹qiq蓹t蓹n, yaln谋z yaz谋l谋, biz o ba艧qa 艧eyl蓹r g枚r眉r眉k. 635 00:32:07,510 --> 00:32:11,400 Biz b蓹zi etm蓹k olacaq m眉qayis蓹 operatorlar谋 var - 636 00:32:11,400 --> 00:32:12,010 fantastik. 637 00:32:12,010 --> 00:32:14,980 Bel蓹 ki, h蓹qiq蓹t蓹n kimi, v蓹 g枚r眉n眉r b枚y眉k, biz yaz谋l谋 bir 638 00:32:14,980 --> 00:32:16,390 h蓹l蓹 C kodu s枚z. 639 00:32:16,390 --> 00:32:20,610 Amma biz a艧a臒谋 ruhi model var m眉hazir蓹 v蓹 o 艧ort vasit蓹sil蓹. 640 00:32:20,610 --> 00:32:22,350 >> Biz bir qrup kimi yalan莽谋 kodu yazd谋. 641 00:32:22,350 --> 00:32:27,110 V蓹 art谋q biz 80% 蓹g蓹r yoxdur Biz n蓹 etm蓹k laz谋md谋r n蓹 90%. 642 00:32:27,110 --> 00:32:28,550 陌ndi biz yaln谋z kod laz谋md谋r o, yen蓹, bir olan 643 00:32:28,550 --> 00:32:30,110 h蓹ll etm蓹k 眉莽眉n qeyri-m蓹nas谋z problem. 644 00:32:30,110 --> 00:32:31,890 Lakin 蓹n az谋 biz m蓹ntiq vurulmu艧 edirik. 645 00:32:31,890 --> 00:32:38,040 , Ofis saat getm蓹k zaman indi 蓹n az谋 M蓹n laz谋m n蓹 dey蓹 bil蓹rsiniz 646 00:32:38,040 --> 00:32:40,160 etm蓹k, ancaq xat谋rlatmaq bil蓹r sintaksis m蓹n蓹? 647 00:32:40,160 --> 00:32:42,940 V蓹 ya ofis saat siz蓹, dolu olsa da daha do臒rusu, sintaksis 眉莽眉n Google bil蓹r 648 00:32:42,940 --> 00:32:45,040 m蓹ntiq vurulmu艧 olan daha. 649 00:32:45,040 --> 00:32:48,570 >> V蓹 yen蓹, daha 莽ox h蓹ll etm蓹y蓹 莽al谋艧谋r m蓹ntiq v蓹 sintaksis probleml蓹ri b眉t眉n 650 00:32:48,570 --> 00:32:51,900 bir d蓹f蓹, tez-tez 莽ox yax艧谋d谋r o iki a臒谋r probleml蓹ri k蓹sm蓹k 651 00:32:51,900 --> 00:32:58,280 daha iki idar蓹 olanlar v蓹 bunu C. yalan莽谋 kodu ilk v蓹 sonra kodu 652 00:32:58,280 --> 00:33:00,620 Bel蓹likl蓹 d蓹 m蓹n n蓹 g枚rm蓹k bildirin yalan莽谋 kodu vaxt谋ndan. 653 00:33:00,620 --> 00:33:04,060 >> Siyah谋s谋 uzunlu臒u 莽ox is蓹 s谋f谋r daha, orta baxmaq 654 00:33:04,060 --> 00:33:05,090 siyah谋s谋. 655 00:33:05,090 --> 00:33:09,610 Say谋 ba艧qa, do臒ru geri a艧kar etdikd蓹 say谋, ali search sol 蓹g蓹r. 656 00:33:09,610 --> 00:33:13,200 Else 蓹g蓹r n枚mr蓹si a艧a臒谋, axtar谋艧 sa臒, saxta qay谋tmaq. 657 00:33:13,200 --> 00:33:18,710 Bel蓹 ki, dem蓹k olar ki, eyni g枚r眉n眉r 蓹g蓹r biz yaz谋rd谋 n蓹 t蓹xmin蓹n eyni. 658 00:33:18,710 --> 00:33:23,030 茝slind蓹, Tom, ilk n蓹 s枚yl蓹di, siyah谋s谋 v蓹 蓹g蓹r orta q谋r谋lma 659 00:33:23,030 --> 00:33:24,880 iki hesabatlar谋na daxil tap谋lmad谋 say谋 M蓹n n蓹 蓹slind蓹. 660 00:33:24,880 --> 00:33:25,507 >> M蓹n orada onlara birl蓹艧mi艧. 661 00:33:25,507 --> 00:33:27,100 M蓹n qulaq olmal谋d谋r Siz ilk d蓹f蓹. 662 00:33:27,100 --> 00:33:30,640 Bel蓹 ki, biz yalan莽谋 kodu. 663 00:33:30,640 --> 00:33:35,060 陌ndi ist蓹yirsinizs蓹, sorry, getm蓹k Bizim ilkin problem geri. 664 00:33:35,060 --> 00:33:37,780 脺zr蓹 kodu binary.c ed蓹k. 665 00:33:37,780 --> 00:33:40,870 Bel蓹 ki, bir iterative versiyas谋 h蓹yata ke莽irilm蓹si a艧a臒谋dak谋 istifad蓹 binar axtar谋艧 666 00:33:40,870 --> 00:33:42,420 funksiyas谋 b蓹yannam蓹. 667 00:33:42,420 --> 00:33:44,550 >> V蓹 sur蓹ti ehtiyac yoxdur a艧a臒谋 yaln谋z h蓹l蓹. 668 00:33:44,550 --> 00:33:49,470 M蓹n, h蓹qiq蓹t蓹n, a莽maq 眉莽眉n gedir蓹m up burada binary.c. 669 00:33:49,470 --> 00:33:52,880 Bel蓹 ki, funksiyas谋 b蓹yannam蓹 var ekran ortas谋nda. 670 00:33:52,880 --> 00:33:57,570 V蓹 m蓹n yalan莽谋 kodunu ald谋 g枚r蓹c蓹ksiniz M蓹nim t蓹r蓹fd蓹n, lakin dem蓹k olar ki, eyni 671 00:33:57,570 --> 00:33:59,740 n蓹 biz yazd谋 v蓹 sizin 眉莽眉n qoydu. 672 00:33:59,740 --> 00:34:06,010 Bel蓹 ki, indi be艧 d蓹qiq蓹 g枚t眉r蓹k Bu funksiya kod. 673 00:34:06,010 --> 00:34:08,199 >> V蓹 yen蓹, H蓹r hans谋 bir sual谋n谋z varsa, 蓹l qald谋rmaq, I will, M蓹n蓹 bildirin 674 00:34:08,199 --> 00:34:08,710 蓹traf谋nda g蓹lir. 675 00:34:08,710 --> 00:34:09,800 >> T茝L茝B茝: [i艧itilemez]. 676 00:34:09,800 --> 00:34:12,380 >> JASON Hirschhorn: M蓹n ikili etdi at search definition 677 00:34:12,380 --> 00:34:14,429 line 12, Yuxar谋. 678 00:34:14,429 --> 00:34:16,429 Bu m蓹nim slayd 眉莽眉n var n蓹 var. 679 00:34:16,429 --> 00:34:20,940 V蓹 sonra b眉t眉n bu yalan莽谋 kodu M蓹n sur蓹ti v蓹 slayd yap谋艧d谋r谋l谋r, 680 00:34:20,940 --> 00:34:22,190 yalan莽谋 kodu slide. 681 00:34:22,190 --> 00:35:22,830 682 00:35:22,830 --> 00:35:26,786 M蓹n h蓹l蓹 [i艧itilemez] e艧itm蓹 deyil蓹m. 683 00:35:26,786 --> 00:37:13,010 684 00:37:13,010 --> 00:37:15,820 >> Siz ba艧a bel蓹 蓹g蓹r h蓹yata ke莽irilm蓹si, m蓹n onu yoxlamaq ist蓹yir蓹m. 685 00:37:15,820 --> 00:37:19,410 M蓹n siz蓹 helpers.h fayl e-po莽t bu sinif. 686 00:37:19,410 --> 00:37:22,360 V蓹 h蓹m莽inin online olacaq seyr insanlar 眉莽眉n download 眉莽眉n 687 00:37:22,360 --> 00:37:24,750 bu b枚lm蓹d蓹 d蓹f蓹 t蓹xir蓹 sald谋. 688 00:37:24,750 --> 00:37:29,350 M蓹n yaln谋z 眉mumi paylanmas谋 istifad蓹 pset3 d蓹n kodu. 689 00:37:29,350 --> 00:37:34,590 M蓹n find.C, m蓹nim helpers.h fayl istifad蓹 etdi daha helpers.h fayl谋 690 00:37:34,590 --> 00:37:36,280 ki, b枚l眉艧d眉r眉lm蓹si kodu verilmi艧 oldu. 691 00:37:36,280 --> 00:37:39,310 >> M蓹n bir ba艧qa d蓹yi艧iklik etm蓹k idi deyil, yaln谋z sad蓹c蓹 z蓹ng daha find.C 692 00:37:39,310 --> 00:37:42,770 axtar谋艧, binary_search z蓹ng. 693 00:37:42,770 --> 00:37:49,080 Bel蓹 ki, sizin kodu test etm蓹k ist蓹yirsinizs蓹, ki, bunu nec蓹 oldu臒unu bilirik. 694 00:37:49,080 --> 00:37:52,530 茝slind蓹, biz bu kodu 莽al谋艧an olacaq zaman indi, m蓹n yaln谋z bir sur蓹ti 695 00:37:52,530 --> 00:37:59,820 M蓹nim pset3 directory, yenid蓹n h蓹yata de臒i艧tirilecek sonra k枚m蓹k莽il蓹ri fayllar谋 v蓹 ki 696 00:37:59,820 --> 00:38:04,695 binary_search z蓹ng etm蓹k find.C d蓹yi艧iklik daha 莽ox sad蓹c蓹 axtar谋艧. 697 00:38:04,695 --> 00:40:08,620 698 00:40:08,620 --> 00:40:09,120 >> JASON Hirschhorn: B蓹li. 699 00:40:09,120 --> 00:40:11,258 Bir sual var? 700 00:40:11,258 --> 00:40:12,150 >> T茝L茝B茝: Nevermind. 701 00:40:12,150 --> 00:40:12,600 >> JASON Hirschhorn: He莽 bir narahatl谋q. 702 00:40:12,600 --> 00:40:13,370 Yax艧谋, in ba艧lamaq bildirin. 703 00:40:13,370 --> 00:40:15,090 Biz bir qrup kimi bu kod olacaq. 704 00:40:15,090 --> 00:40:16,050 Bir ba艧qa qeyd. 705 00:40:16,050 --> 00:40:20,600 Yen蓹, bu, asanl谋qla de臒i艧tirilecek edil蓹 bil蓹r Problem Set 眉莽 眉莽眉n. 706 00:40:20,600 --> 00:40:25,530 M蓹n helpers.h fayl var, olduqca Bu helpers.h 莽ox biz sunulur, 707 00:40:25,530 --> 00:40:28,560 ikili axtar谋艧, bubble b蓹yan sort, v蓹 se莽im sort. 708 00:40:28,560 --> 00:40:37,400 V蓹 find.c siz line g枚r蓹c蓹ksiniz, n蓹 line 68, biz ikili z蓹ng ki, 709 00:40:37,400 --> 00:40:39,160 axtar谋艧 daha 莽ox axtar谋艧. 710 00:40:39,160 --> 00:40:42,930 Bel蓹 ki, yen蓹 m枚vcud olan kodu online v蓹 ya var ki, kodu 711 00:40:42,930 --> 00:40:46,590 indi yarad谋lmas谋 asanl谋qla de臒i艧tirilecek bil蓹r 眉莽眉n p onu yoxlamaq 眉莽眉n 3 se莽in. 712 00:40:46,590 --> 00:40:50,620 >> Lakin ilk, ikili axtar谋艧 kod bildirin. 713 00:40:50,620 --> 00:40:53,690 Bizim funksiyas谋 b蓹yannam蓹, biz bool qay谋tmaq. 714 00:40:53,690 --> 00:40:55,810 Biz d蓹y蓹r adl谋 tam almaq. 715 00:40:55,810 --> 00:40:59,285 Biz adl谋 integers bir s谋ra almaq d蓹y蓹rl蓹r, v蓹 biz n almaq 716 00:40:59,285 --> 00:41:00,850 serial谋n 枚l莽眉s眉. 717 00:41:00,850 --> 00:41:05,640 Burada line 10, m蓹n var k蓹skin stdbool.h daxildir. 718 00:41:05,640 --> 00:41:07,360 Ki, var niy蓹 he莽 bilir? 719 00:41:07,360 --> 00:41:12,180 720 00:41:12,180 --> 00:41:16,600 Bel蓹 kodu line n蓹 edir? 721 00:41:16,600 --> 00:41:19,880 >> T茝L茝B茝: Bu imkan verir bir bool qaytar谋lmas谋 n枚v眉 istifad蓹 edin. 722 00:41:19,880 --> 00:41:20,350 >> JASON Hirschhorn: Exactly. 723 00:41:20,350 --> 00:41:22,300 >> T茝L茝B茝: Yoxsa imkan verir ki, bir kitabxana var bir bool qaytar谋lmas谋 n枚v眉 istifad蓹 etm蓹k. 724 00:41:22,300 --> 00:41:27,590 >> JASON Hirschhorn: Bel蓹 k蓹skin daxildir stdbool.h line m蓹n蓹 b蓹zi verir 725 00:41:27,590 --> 00:41:31,340 艧eyl蓹r 眉莽眉n t蓹rifl蓹r v蓹 b蓹yanatlar M蓹n istifad蓹 眉莽眉n icaz蓹 edir蓹m ki, 726 00:41:31,340 --> 00:41:32,400 Bu kitabxana. 727 00:41:32,400 --> 00:41:36,570 Bel蓹 ki, h蓹min aras谋nda var ki, deyib bu tip bool adlan谋r v蓹 bu, ola bil蓹r 728 00:41:36,570 --> 00:41:37,750 do臒ru v蓹 ya yalan. 729 00:41:37,750 --> 00:41:39,010 Bel蓹 ki, x蓹tt n蓹 var. 730 00:41:39,010 --> 00:41:41,680 Hesab edir蓹m ki, x蓹tt olmasayd谋, m蓹n ki bu yaz谋 眉莽眉n 莽蓹tinliy蓹 soxacaq 731 00:41:41,680 --> 00:41:43,520 burada, bool, orada s枚z. 732 00:41:43,520 --> 00:41:44,140 M蓹hz h眉ququ. 733 00:41:44,140 --> 00:41:46,430 M蓹n bu kodu ki, laz谋md谋r. 734 00:41:46,430 --> 00:41:47,690 OK. 735 00:41:47,690 --> 00:41:51,860 Bel蓹 ki, bu, daha bir iterativ version, bir recursive biri. 736 00:41:51,860 --> 00:41:53,820 Bel蓹 ki, biz蓹 ba艧lamaq bildirin. 737 00:41:53,820 --> 00:41:56,200 >> Bu ilk ba艧lamaq ed蓹k yalan莽谋 kodu x蓹tt. 738 00:41:56,200 --> 00:41:58,770 V蓹 眉mid edir蓹m ki, biz - v蓹 ya in艧allah. 739 00:41:58,770 --> 00:42:00,530 Biz oda 蓹traf谋nda getm蓹k olacaq. 740 00:42:00,530 --> 00:42:05,110 Biz x蓹tti il蓹 line getm蓹k laz谋md谋r, v蓹 m蓹n k枚m蓹k ed蓹c蓹k biz laz谋md谋r ki, x蓹tt anlamaq 741 00:42:05,110 --> 00:42:06,310 ilk yazmaq 眉莽眉n. 742 00:42:06,310 --> 00:42:10,550 Bel蓹 ki, is蓹 siyah谋 uzunlu臒u daha b枚y眉kd眉r s谋f谋r. 743 00:42:10,550 --> 00:42:12,680 Nin qar艧谋s谋nda ba艧lamaq ed蓹k. 744 00:42:12,680 --> 00:42:15,190 N蓹 line M蓹n yazmaq laz谋md谋r burada kodu? 745 00:42:15,190 --> 00:42:19,470 >> T茝L茝B茝: baxmayaraq m枚t蓹riz蓹 n 0 daha 莽ox. 746 00:42:19,470 --> 00:42:21,900 >> JASON Hirschhorn: baxmayaraq N 0 daha b枚y眉kd眉r. 747 00:42:21,900 --> 00:42:26,550 Bel蓹 ki, n, bir siyah谋s谋 枚l莽眉s眉 v蓹 biz 蓹g蓹r yoxlan谋lmas谋 edirik - 748 00:42:26,550 --> 00:42:26,800 >> [Interposing S茝SL茝R陌] 749 00:42:26,800 --> 00:42:27,660 >> JASON Hirschhorn: - 眉zr? 750 00:42:27,660 --> 00:42:29,360 >> T茝L茝B茝: nec蓹 ki, bilmir蓹m n siyah谋s谋 枚l莽眉s眉? 751 00:42:29,360 --> 00:42:29,690 >> JASON Hirschhorn: Sorry. 752 00:42:29,690 --> 00:42:34,690 Pset d蓹qiql蓹艧dirilm蓹si Per, axtar谋艧 v蓹 sort, siz yazmaq laz谋md谋r funksiyalar谋 753 00:42:34,690 --> 00:42:36,230 n siyah谋s谋 枚l莽眉s眉. 754 00:42:36,230 --> 00:42:37,710 Burada izah etm蓹k unuttum. 755 00:42:37,710 --> 00:42:41,310 Amma b蓹li. n 枚l莽眉s眉 bu halda siyah谋s谋. 756 00:42:41,310 --> 00:42:44,740 Bel蓹 is蓹 n 0 daha 莽ox. 757 00:42:44,740 --> 00:42:45,580 OK. 758 00:42:45,580 --> 00:42:50,090 Ki, bir az problemli ola bil蓹r h蓹r 艧ey getm蓹k 蓹g蓹r. 759 00:42:50,090 --> 00:42:54,510 Biz bilirik davam ed蓹c蓹k, 莽眉nki Bu boyunca siyah谋s谋 枚l莽眉s眉 760 00:42:54,510 --> 00:43:06,640 funksiyas谋, lakin biz ba艧lamaq dem蓹k 5 integers bir s谋ra il蓹. 761 00:43:06,640 --> 00:43:08,950 V蓹 biz vasit蓹sil蓹 getm蓹k v蓹 biz etdik indi onu daralm谋艧 762 00:43:08,950 --> 00:43:10,310 2 integers bir s谋ra. 763 00:43:10,310 --> 00:43:12,160 Ki, 2 integers edir? 764 00:43:12,160 --> 00:43:15,895 脰l莽眉s眉 biz ist蓹yirik ki, indi 2 baxmaq, lakin 2 edir? 765 00:43:15,895 --> 00:43:17,720 Ki, ki, sual m蓹nada edirmi? 766 00:43:17,720 --> 00:43:18,020 >> OK. 767 00:43:18,020 --> 00:43:19,120 M蓹n bir daha xahi艧 ed蓹c蓹yik. 768 00:43:19,120 --> 00:43:26,640 Bel蓹likl蓹, biz 5 Bu array il蓹 ba艧lamaq integers, v蓹 n sa臒, 5 b蓹rab蓹rdir? 769 00:43:26,640 --> 00:43:28,050 Biz burada vasit蓹sil蓹 run laz谋md谋r. 770 00:43:28,050 --> 00:43:31,560 biz y蓹qin ki, 枚l莽眉s眉n眉 d蓹yi艧dirm蓹k laz谋md谋r, sa臒, h蓹r 艧eyi getm蓹k kimi. 771 00:43:31,560 --> 00:43:32,700 Hans谋 ki, biz ist蓹yirik n蓹 edir. 772 00:43:32,700 --> 00:43:34,150 Biz axtarmaq ist蓹mir蓹m tam 艧ey yenid蓹n. 773 00:43:34,150 --> 00:43:35,480 Bel蓹likl蓹, biz 2 d蓹yi艧dirm蓹k dem蓹k. 774 00:43:35,480 --> 00:43:36,970 Biz t蓹k ki, yar谋s谋 siyah谋s谋n谋 almaq. 775 00:43:36,970 --> 00:43:38,800 Bel蓹 ki, yaln谋z 2 se莽in. 776 00:43:38,800 --> 00:43:40,590 Bel蓹 ki, indi n 2 b蓹rab蓹rdir. 777 00:43:40,590 --> 00:43:42,780 M蓹n kas谋b 眉莽眉n 眉zr ist蓹yirik quru silm蓹k markerl蓹r. 778 00:43:42,780 --> 00:43:43,080 Sa臒? 779 00:43:43,080 --> 00:43:45,670 V蓹 biz siyah谋s谋na vasit蓹sil蓹 axtar谋艧 etdiyiniz yenid蓹n 枚l莽眉s眉 2 siyah谋s谋n谋. 780 00:43:45,670 --> 00:43:48,580 B蓹li, bizim array h蓹l蓹 枚l莽眉s眉 5 edir. 781 00:43:48,580 --> 00:43:51,920 Biz yaln谋z ist蓹yir蓹m dem蓹k bu 2 l蓹k蓹l蓹r axtar谋艧. 782 00:43:51,920 --> 00:43:53,590 Bel蓹 ki, h蓹min 2 l蓹k蓹l蓹r var? 783 00:43:53,590 --> 00:43:57,640 784 00:43:57,640 --> 00:43:58,815 >> Ki, hissi edirmi? 785 00:43:58,815 --> 00:44:00,290 Onlar sol 2 l蓹k蓹l蓹r var? 786 00:44:00,290 --> 00:44:01,940 Onlar sa臒 2 l蓹k蓹l蓹r var? 787 00:44:01,940 --> 00:44:03,540 Onlar orta 2 l蓹k蓹l蓹r var? 788 00:44:03,540 --> 00:44:06,350 Biz problem a艧a臒谋 s谋n谋q, lakin biz h蓹qiq蓹t蓹n bilmir蓹m hiss蓹si 789 00:44:06,350 --> 00:44:11,600 biz h蓹l蓹 arad谋臒谋n谋z problem, yaln谋z bu 2 d蓹yi艧蓹nl蓹rin olan. 790 00:44:11,600 --> 00:44:16,450 Bel蓹 ki, biz, daha sonra bir az laz谋md谋r n 0 daha 莽ox is蓹. 791 00:44:16,450 --> 00:44:21,410 Biz bilm蓹k laz谋md谋r ki, n bizim faktiki array edir. 792 00:44:21,410 --> 00:44:26,660 >> Bel蓹 ki, he莽 bir var Bu x蓹tt d蓹yi艧dirm蓹k? 793 00:44:26,660 --> 00:44:27,970 Bu x蓹ttin 蓹n 莽ox m眉k蓹mm蓹l do臒ru. 794 00:44:27,970 --> 00:44:29,170 Ba艧qa 蓹lav蓹 varm谋? 795 00:44:29,170 --> 00:44:32,510 Biz n 眉莽眉n bir 艧ey d蓹yi艧dirm蓹k olar bir az daha yax艧谋 bu x蓹tt? 796 00:44:32,510 --> 00:44:32,865 Mm-hm? 797 00:44:32,865 --> 00:44:38,040 >> T茝L茝B茝: Bir d蓹yi艧蓹n ba艧lamaq bil蓹r sonra istifad蓹 etm蓹k laz谋md谋r ki, n uzunlu臒u kimi 798 00:44:38,040 --> 00:44:39,600 sonra funksiyas谋? 799 00:44:39,600 --> 00:44:42,060 >> JASON Hirschhorn: Bel蓹 ba艧lamaq n d蓹yi艧蓹n uzunlu臒u, 800 00:44:42,060 --> 00:44:42,900 v蓹 biz sonra istifad蓹? 801 00:44:42,900 --> 00:44:47,070 Amma sonra biz yaln谋z uzunlu臒u v蓹 biz yenil蓹m蓹 h蓹l蓹 bu problem daxil oldu臒u biz 802 00:44:47,070 --> 00:44:51,180 Bizim problem uzunlu臒u azaltmaq, lakin biz, h蓹qiq蓹t蓹n, Bildiyiniz he莽 vaxt 803 00:44:51,180 --> 00:44:52,510 ki, uzunlu臒u 眉z蓹rind蓹 x蓹rit蓹l蓹r. 804 00:44:52,510 --> 00:44:54,790 >> T茝L茝B茝: ba艧 ver蓹c蓹k deyil Siz dey蓹r蓹k edirik sonra zaman, sol axtar谋艧 805 00:44:54,790 --> 00:44:55,746 sa臒 axtar谋艧? 806 00:44:55,746 --> 00:44:57,640 Siz m眉xt蓹lif getm蓹k olacaq sizin sah蓹si - 807 00:44:57,640 --> 00:44:59,110 >> JASON Hirschhorn: Biz getm蓹k olacaq bir sah蓹d蓹, lakin nec蓹 bilmir蓹m 808 00:44:59,110 --> 00:45:01,150 getm蓹k 眉莽眉n var? 809 00:45:01,150 --> 00:45:03,800 Biz yaln谋z array v蓹 bu varsa n, biz bilirik harada 810 00:45:03,800 --> 00:45:05,050 array getm蓹k. 811 00:45:05,050 --> 00:45:05,900 Geri, b蓹li? 812 00:45:05,900 --> 00:45:07,507 >> T茝L茝B茝: var m谋, kimi, a艧a臒谋 bound v蓹 yuxar谋 bound d蓹yi艧蓹n v蓹 ya 813 00:45:07,507 --> 00:45:08,586 kimi bir 艧ey? 814 00:45:08,586 --> 00:45:09,060 >> JASON Hirschhorn: OK. 815 00:45:09,060 --> 00:45:10,780 Bel蓹 ki, bu bir fikirdir. 816 00:45:10,780 --> 00:45:13,490 茝ksin蓹 yaln谋z track saxlan谋lmas谋 莽ox 枚l莽眉s眉, biz a艧a臒谋 takip v蓹 817 00:45:13,490 --> 00:45:14,770 yuxar谋 bound d蓹yi艧蓹n. 818 00:45:14,770 --> 00:45:17,840 Bel蓹 ki, nec蓹 biz 枚l莽眉s眉n眉 hesablamaq yoxdur a艧a臒谋 bound v蓹 bound yuxar谋? 819 00:45:17,840 --> 00:45:18,520 >> [Interposing S茝SL茝R陌] 820 00:45:18,520 --> 00:45:19,710 >> JASON Hirschhorn: Subtraction. 821 00:45:19,710 --> 00:45:23,650 H蓹m莽inin a艧a臒谋 track saxlan谋lmas谋 ba臒l谋 v蓹 yuxar谋 biz蓹 bildirin ba臒l谋, 822 00:45:23,650 --> 00:45:26,215 biz bu iki axtar谋艧? 823 00:45:26,215 --> 00:45:28,220 Biz burada bu iki axtar谋艧 edirsiniz? 824 00:45:28,220 --> 00:45:29,540 Biz orta iki axtar谋艧 edirsiniz? 825 00:45:29,540 --> 00:45:32,810 Y蓹qin ki, orta iki, 莽眉nki Bu, 蓹slind蓹, ikili axtar谋艧 edir. 826 00:45:32,810 --> 00:45:37,320 Amma indi biz 枚l莽眉s眉 蓹ld蓹 ed蓹 bil蓹rsiniz, h蓹m d蓹 serial谋n m蓹hdudiyy蓹tl蓹r. 827 00:45:37,320 --> 00:45:40,020 茝slind蓹, biz n蓹h蓹ng varsa telefon kitab, biz yar谋m ild蓹 rip. 828 00:45:40,020 --> 00:45:42,990 Ki, ki莽ik harada biz art谋q bilirik telefon kitab. 829 00:45:42,990 --> 00:45:45,260 Amma biz, h蓹qiq蓹t蓹n, Ses deyilik yar谋s谋nda telefon kitab. 830 00:45:45,260 --> 00:45:48,570 Biz h蓹l蓹 bilm蓹k laz谋m Bizim problem yeni h蓹ddi deyil. 831 00:45:48,570 --> 00:45:51,645 He莽 bir sual谋n谋z varm谋 ki, haqq谋nda? 832 00:45:51,645 --> 00:45:52,440 B蓹li? 833 00:45:52,440 --> 00:45:56,020 >> T茝L茝B茝: bir yarad谋lmas谋 il蓹 i艧l蓹m蓹k ist蓹yirsiniz d蓹yi艧蓹n, i, sonra yaln谋z ke莽m蓹k oldu臒unu 834 00:45:56,020 --> 00:46:00,770 onun 眉莽眉n i nisbi m枚vqeyi cari v蓹ziyy蓹ti v蓹 uzunlu臒u, n? 835 00:46:00,770 --> 00:46:01,710 >> JASON Hirschhorn: And i n蓹dir? 836 00:46:01,710 --> 00:46:04,110 >> T茝L茝B茝: i n枚v kimi olan kimi - 837 00:46:04,110 --> 00:46:08,040 Kimi i olmaq 眉莽眉n ba艧lamaq olard谋 serial谋n orta m枚vqeyi. 838 00:46:08,040 --> 00:46:12,540 V蓹 sonra, 蓹g蓹r m枚vqe d蓹y蓹ri i il蓹 a艧kar serial谋n orta 839 00:46:12,540 --> 00:46:17,870 siz蓹 laz谋m d蓹y蓹rind蓹n az olacaq, i indi serial谋n uzunlu臒u olur, 眉st蓹g蓹l 840 00:46:17,870 --> 00:46:19,215 i d蓹y蓹ri 2 b枚l眉n眉r. 841 00:46:19,215 --> 00:46:20,270 Kimi, bax, siz i shift - 842 00:46:20,270 --> 00:46:20,770 >> JASON Hirschhorn: Right. 843 00:46:20,770 --> 00:46:21,165 >> STUDENT: - Bu q蓹d蓹r - 844 00:46:21,165 --> 00:46:24,010 >> JASON Hirschhorn: M蓹n dem蓹k olar ki, am i艧l蓹y蓹c蓹k m眉sb蓹t. 845 00:46:24,010 --> 00:46:26,800 Amma point olmaq, iki laz谋md谋r Burada m蓹lumat 蓹d蓹d. 846 00:46:26,800 --> 00:46:30,050 Siz 蓹vv蓹lin蓹 v蓹 sonuna il蓹 bunu ed蓹 bil蓹rsiniz v蓹 ya sonra 枚l莽眉s眉 il蓹 bunu ed蓹 bil蓹rsiniz 847 00:46:30,050 --> 00:46:31,060 b蓹zi marker. 848 00:46:31,060 --> 00:46:32,630 Amma iki 蓹d蓹d laz谋md谋r Burada m蓹lumat. 849 00:46:32,630 --> 00:46:34,160 Siz yaln谋z bir il蓹 蓹ld蓹 ed蓹 bilm蓹z. 850 00:46:34,160 --> 00:46:35,830 Ki, hissi verir mu? 851 00:46:35,830 --> 00:46:39,560 >> Bel蓹 ki, biz vasit蓹sil蓹 getm蓹k 眉莽眉n gedir v蓹 edirik biz n蓹 olacaq [i艧itilemez] 852 00:46:39,560 --> 00:46:41,330 v蓹 b蓹zi markerl蓹r yaratmaq. 853 00:46:41,330 --> 00:46:42,690 Bel蓹 ki, sizin kodu n蓹 etmi艧 yazmaq? 854 00:46:42,690 --> 00:46:46,190 >> T茝L茝B茝: M蓹n yaln谋z bildirib int bound bir 0 b蓹rab蓹rdir. 855 00:46:46,190 --> 00:46:47,790 >> JASON Hirschhorn: deyirik ki, int, ba艧layan. 856 00:46:47,790 --> 00:46:49,140 >> T茝L茝B茝: OK. 857 00:46:49,140 --> 00:46:50,590 >> JASON Hirschhorn: Bu edir m蓹nim 眉莽眉n daha m蓹ntiqli. 858 00:46:50,590 --> 00:46:51,670 V蓹? 859 00:46:51,670 --> 00:46:54,340 >> T茝L茝B茝: I bit蓹n int, h蓹rhalda bildirib. 860 00:46:54,340 --> 00:46:55,870 >> JASON Hirschhorn: bit蓹n int. 861 00:46:55,870 --> 00:46:57,640 >> T茝L茝B茝: I, tahmin, n minus 1 v蓹 ya kimi bir 艧ey. 862 00:46:57,640 --> 00:46:59,100 Kimi, son element. 863 00:46:59,100 --> 00:47:02,310 >> JASON Hirschhorn: Bel蓹 ki, yazd谋, int b蓹rab蓹r 0, n枚qt蓹li verg眉l, v蓹 int ba艧layan 864 00:47:02,310 --> 00:47:04,320 sona n minus 1, n枚qt蓹li verg眉l b蓹rab蓹rdir. 865 00:47:04,320 --> 00:47:06,850 Bel蓹 ki, mahiyy蓹tc蓹, biz n蓹 edirik burada ilk m枚vqe 0. 866 00:47:06,850 --> 00:47:09,570 Biz seriallarda da bildiyiniz kimi, onlar getm蓹k yoxdur n up, onlar 1 n minus q蓹d蓹r getm蓹k. 867 00:47:09,570 --> 00:47:11,110 Bel蓹 ki, bizim serial谋n b蓹zi h蓹ddi var. 868 00:47:11,110 --> 00:47:15,730 V蓹 bu ilkin h蓹ddi olmaq 眉莽眉n n蓹 Bizim problem ilkin h蓹ddi. 869 00:47:15,730 --> 00:47:16,640 OK. 870 00:47:16,640 --> 00:47:19,200 Bel蓹 ki, yax艧谋 s蓹sl蓹nir. 871 00:47:19,200 --> 00:47:22,380 Sonra geri bu x蓹tti getm蓹k 蓹g蓹r is蓹 siyah谋s谋 uzunlu臒u, 0-d蓹n 莽ox 872 00:47:22,380 --> 00:47:24,752 n蓹, 蓹v蓹zin蓹 n, olmal谋d谋r biz burada qoymaq? 873 00:47:24,752 --> 00:47:28,820 >> T茝L茝B茝: minus ba艧lan臒谋c谋 bit蓹n yaz谋n. 874 00:47:28,820 --> 00:47:34,780 >> JASON Hirschhorn: minus bit蓹n baxmayaraq ba艧layan 0 daha 莽ox? 875 00:47:34,780 --> 00:47:35,480 OK. 876 00:47:35,480 --> 00:47:37,730 V蓹 biz etm蓹k ist蓹yirdi, bil蓹r ki, bir az g枚z蓹l, n蓹 877 00:47:37,730 --> 00:47:38,980 ba艧qa biz n蓹 ed蓹 bil蓹r? 878 00:47:38,980 --> 00:47:41,650 879 00:47:41,650 --> 00:47:43,412 Biz t蓹miz ist蓹yirdi up bir az bu kodu? 880 00:47:43,412 --> 00:47:46,716 881 00:47:46,716 --> 00:47:48,180 Nec蓹 0 xilas ed蓹 bil蓹r? 882 00:47:48,180 --> 00:47:51,560 883 00:47:51,560 --> 00:47:52,690 Bu yaln谋z bir stil m蓹s蓹l蓹dir. 884 00:47:52,690 --> 00:47:53,690 Bu indi do臒ru deyil. 885 00:47:53,690 --> 00:47:54,870 >> T茝L茝B茝: Ending deyil b蓹rab蓹r ba艧lan臒谋c谋? 886 00:47:54,870 --> 00:47:55,740 >> JASON Hirschhorn: Biz n蓹 ed蓹 bil蓹r? 887 00:47:55,740 --> 00:47:56,730 >> [Interposing S茝SL茝R陌] 888 00:47:56,730 --> 00:47:57,330 >> T茝L茝B茝: Ending b枚y眉kd眉r? 889 00:47:57,330 --> 00:47:57,720 >> JASON Hirschhorn: B蓹li. 890 00:47:57,720 --> 00:48:01,110 Bit蓹n is蓹 biz yaln谋z bunu ed蓹 bil蓹rsiniz 蓹vv蓹lind蓹 daha b枚y眉kd眉r. 891 00:48:01,110 --> 00:48:03,580 Sa臒. 892 00:48:03,580 --> 00:48:06,240 Biz dig蓹r t蓹r蓹fd蓹n ba艧layan 蓹lav蓹 ki, v蓹 biz 0 xilas. 893 00:48:06,240 --> 00:48:08,000 Bel蓹 ki, bu, yaln谋z bir g枚r眉n眉r az t蓹miz. 894 00:48:08,000 --> 00:48:08,990 OK. 895 00:48:08,990 --> 00:48:11,460 Siyah谋s谋 uzunlu臒u 0 is蓹 Bel蓹 ki, biz yazd谋 ki, sona is蓹 b枚y眉kd眉r 896 00:48:11,460 --> 00:48:12,240 ba艧layan 莽ox. 897 00:48:12,240 --> 00:48:19,840 Biz laz谋mi qoymaq olacaq q谋vr谋m a艧谋rma, sonra ilk 艧ey 898 00:48:19,840 --> 00:48:22,090 Biz n蓹 ist蓹yirik baxmaq edir bir az siyah谋s谋na onlara. 899 00:48:22,090 --> 00:48:22,510 Siz? 900 00:48:22,510 --> 00:48:23,320 M蓹n蓹 ver蓹 bil蓹r - 901 00:48:23,320 --> 00:48:26,460 >> T茝L茝B茝: 茝g蓹r m枚t蓹riz蓹 d蓹y蓹ri kvadrat m枚t蓹riz蓹 - 902 00:48:26,460 --> 00:48:30,450 >> JASON Hirschhorn: parantez varsa d蓹y蓹ri kvadrat m枚t蓹riz蓹. 903 00:48:30,450 --> 00:48:33,210 >> T茝L茝B茝: 2 b枚l眉n眉r h蓹bsxanaya. 904 00:48:33,210 --> 00:48:33,952 >> JASON Hirschhorn: Ending? 905 00:48:33,952 --> 00:48:35,280 >> T茝L茝B茝: m蓹n sizin il蓹 bir problem g枚rm蓹k - 906 00:48:35,280 --> 00:48:35,750 >> JASON Hirschhorn: OK. 907 00:48:35,750 --> 00:48:39,150 Yax艧谋, orta baxmaq. 908 00:48:39,150 --> 00:48:41,226 Nec蓹 ki, biz orta n蓹 bilirik? 909 00:48:41,226 --> 00:48:42,450 B蓹li. 910 00:48:42,450 --> 00:48:43,070 M蓹n蓹 kod silm蓹k imkan verir. 911 00:48:43,070 --> 00:48:46,360 Nec蓹 ki, biz orta n蓹 bilirik? 912 00:48:46,360 --> 00:48:48,003 Bir 艧ey, siz 蓹vv蓹lind蓹 zaman v蓹 sonu nec蓹 tap谋rs谋n谋z 913 00:48:48,003 --> 00:48:48,876 orta? 914 00:48:48,876 --> 00:48:49,590 >> T茝L茝B茝: Siz orta. 915 00:48:49,590 --> 00:48:51,820 >> T茝L茝B茝: Siz onlara 蓹lav蓹 birlikd蓹 v蓹 sonra - 916 00:48:51,820 --> 00:48:53,150 >> JASON Hirschhorn: onlar谋 蓹lav蓹 et birlikd蓹 v蓹 sonra? 917 00:48:53,150 --> 00:48:54,090 >> T茝L茝B茝: V蓹 orta. 918 00:48:54,090 --> 00:48:55,050 2 il蓹 b枚lm蓹k. 919 00:48:55,050 --> 00:48:56,500 >> JASON Hirschhorn: onlar谋 蓹lav蓹 et birlikd蓹 v蓹 2 b枚l眉n. 920 00:48:56,500 --> 00:48:59,400 Bel蓹 ki, int orta b蓹rab蓹rdir? 921 00:48:59,400 --> 00:49:01,120 Tom, siz m蓹n蓹 ver蓹 bil蓹r? 922 00:49:01,120 --> 00:49:03,550 >> T茝L茝B茝: ba艧layaraq plus bit蓹n - 923 00:49:03,550 --> 00:49:04,950 >> JASON Hirschhorn: Beginning plus bit蓹n. 924 00:49:04,950 --> 00:49:06,880 >> T茝L茝B茝: B眉t眉n, bracket, 2 b枚l眉n眉r. 925 00:49:06,880 --> 00:49:10,940 >> JASON Hirschhorn: B眉t眉n, parantez, 2 b枚l眉n眉r. 926 00:49:10,940 --> 00:49:16,300 Bel蓹 ki, m蓹n蓹 orta verir bir 艧ey, do臒ru? 927 00:49:16,300 --> 00:49:18,980 >> T茝L茝B茝: Siz h蓹m莽inin onu 蓹traf谋nda laz谋md谋r. 928 00:49:18,980 --> 00:49:19,990 >> JASON Hirschhorn: N蓹 dem蓹k, m蓹n bu q蓹d蓹r d蓹yirmi etm蓹k laz谋md谋r? 929 00:49:19,990 --> 00:49:20,400 >> [Interposing S茝SL茝R陌] 930 00:49:20,400 --> 00:49:24,520 >> T茝L茝B茝: 脟眉nki Bu t蓹k varsa say谋, sonra bu kimi - 931 00:49:24,520 --> 00:49:25,440 >> JASON Hirschhorn: Yax艧谋, OK. 932 00:49:25,440 --> 00:49:26,360 M蓹n onu 蓹traf谋nda bil蓹r. 933 00:49:26,360 --> 00:49:33,350 Bir t蓹k sayda, 5 var Lakin, m蓹n 眉z ortalar谋ndan 1 alaraq. 934 00:49:33,350 --> 00:49:35,665 V蓹 ya daha s谋ra 蓹g蓹r, daha do臒rusu, ki, bir yax艧谋 i艧i var. 935 00:49:35,665 --> 00:49:39,600 4 varsa, biz yaln谋z 4 var, ed蓹 bil蓹r ilk "orta", quote, d谋rna臒谋 ba臒lamaq v蓹 ya 936 00:49:39,600 --> 00:49:41,760 ikinci "orta" bir. 937 00:49:41,760 --> 00:49:46,390 Ya bir ikili axtar谋艧 眉莽眉n i艧 ki, m蓹n h蓹qiq蓹t蓹n 蓹traf谋nda ehtiyac yoxdur. 938 00:49:46,390 --> 00:49:48,640 Amma bir dig蓹r 艧ey var Bu x蓹tt baxmaq laz谋md谋r. 939 00:49:48,640 --> 00:49:50,530 Biz h蓹l蓹 onu h蓹yata ola bil蓹r lakin biz geri g蓹lm蓹k laz谋md谋r. 940 00:49:50,530 --> 00:49:53,200 Bu x蓹tt h蓹qiq蓹t蓹n h蓹l蓹 d蓹 ba艧qa bir 艧ey laz谋md谋r. 941 00:49:53,200 --> 00:49:55,990 >> Amma bu g眉n蓹 q蓹d蓹r, biz yazd谋q kodu d枚rd x蓹tl蓹ri. 942 00:49:55,990 --> 00:49:58,120 Biz ba艧lan臒谋c谋 var v蓹 markerl蓹r bit蓹n. 943 00:49:58,120 --> 00:50:01,320 Biz x蓹rit蓹l蓹r olan is蓹 loop var birba艧a bizim pseudocode. 944 00:50:01,320 --> 00:50:05,790 Biz x蓹rit蓹l蓹r ki, ortada bax谋r谋q birba艧a bizim pseudocode 眉z蓹rind蓹. 945 00:50:05,790 --> 00:50:09,070 M蓹n bu ortas谋nda gedir dey蓹rdim siyah谋s谋, kodu bu x蓹tt. 946 00:50:09,070 --> 00:50:11,560 V蓹 sonra, bir d蓹f蓹 biz ortas谋nda getm蓹k siyah谋s谋, biz n蓹 etm蓹k laz谋md谋r n枚vb蓹ti 艧ey 947 00:50:11,560 --> 00:50:14,880 Bizim d蓹y蓹ri var olub olmad谋臒谋n谋 kontrol edir Bu pseudocode biz 蓹vv蓹ll蓹r yazd谋. 948 00:50:14,880 --> 00:50:17,100 >> Bel蓹 ki, nec蓹 biz yoxlamaq 蓹g蓹r bizim d蓹y蓹r siyah谋da ortas谋nda edir? 949 00:50:17,100 --> 00:50:17,300 Siz. 950 00:50:17,300 --> 00:50:18,511 Niy蓹 bu yoxdur? 951 00:50:18,511 --> 00:50:23,070 >> T茝L茝B茝: bizim d蓹y蓹r 眉zr蓹 茝g蓹r orta b蓹rab蓹rdir 952 00:50:23,070 --> 00:50:24,592 biz m眉蓹yy蓹n n蓹 - 953 00:50:24,592 --> 00:50:26,190 M蓹n b蓹rab蓹r b蓹rab蓹r dem蓹k - 954 00:50:26,190 --> 00:50:26,690 >> JASON Hirschhorn: Bu - 955 00:50:26,690 --> 00:50:27,940 OK. 956 00:50:27,940 --> 00:50:30,080 957 00:50:30,080 --> 00:50:32,170 >> T茝L茝B茝: M蓹n 蓹min deyil蓹m n蓹 d蓹yi艧蓹n biz arad谋臒谋n谋z 958 00:50:32,170 --> 00:50:32,850 olsa, 莽眉nki - 959 00:50:32,850 --> 00:50:33,330 >> [Interposing S茝SL茝R陌] 960 00:50:33,330 --> 00:50:34,520 >> T茝L茝B茝: [i艧itilemez]. 961 00:50:34,520 --> 00:50:35,060 >> JASON Hirschhorn: Exactly. 962 00:50:35,060 --> 00:50:37,260 Funksiyas谋 elan Per, biz bir d蓹y蓹r axtar谋r edirik. 963 00:50:37,260 --> 00:50:39,760 Bel蓹likl蓹, biz bir d蓹y蓹ri arad谋臒谋n谋z d蓹y蓹rl蓹rin bir s谋ra. 964 00:50:39,760 --> 00:50:41,080 Bel蓹likl蓹, siz do臒ru dan谋艧谋rs谋n谋zsa. 965 00:50:41,080 --> 00:50:45,040 Siz ed蓹c蓹yik, 蓹g蓹r a莽谋q paren d蓹y蓹ri bracket orta bracket b蓹rab蓹r ba臒lan谋b 966 00:50:45,040 --> 00:50:49,930 i莽蓹rid蓹 d蓹y蓹rin蓹 b蓹rab蓹rdir v蓹 biz n蓹 眉莽眉n laz谋md谋r? 967 00:50:49,930 --> 00:50:51,230 茝g蓹r bizim d蓹y蓹r orada n蓹 Biz n蓹 etm蓹k laz谋md谋r? 968 00:50:51,230 --> 00:50:51,420 >> [Interposing S茝SL茝R陌] 969 00:50:51,420 --> 00:50:52,160 >> T茝L茝B茝: s谋f谋r qay谋t. 970 00:50:52,160 --> 00:50:53,070 >> JASON Hirschhorn: do臒ru qay谋d谋n. 971 00:50:53,070 --> 00:50:54,790 >> T茝L茝B茝: do臒ru qay谋d谋n. 972 00:50:54,790 --> 00:50:57,856 >> JASON Hirschhorn: Michael, Bu x蓹tt n蓹 edir? 973 00:50:57,856 --> 00:51:01,105 >> T茝L茝B茝: [i艧itilemez] proqram run kurs ki, art谋q v蓹 974 00:51:01,105 --> 00:51:01,920 Siz n蓹 etm蓹k laz谋md谋r var? 975 00:51:01,920 --> 00:51:03,030 >> JASON Hirschhorn: Proqram v蓹 ya n蓹? 976 00:51:03,030 --> 00:51:03,700 Bu halda? 977 00:51:03,700 --> 00:51:04,210 >> T茝L茝B茝: funksiyas谋. 978 00:51:04,210 --> 00:51:05,170 >> JASON Hirschhorn: funksiyas谋. 979 00:51:05,170 --> 00:51:08,420 V蓹 bel蓹 ki, deyil蓹n n蓹 qay谋tmaq bu v蓹 do臒ru, bu d蓹y蓹r verir. 980 00:51:08,420 --> 00:51:09,890 M蓹hz h眉ququ. 981 00:51:09,890 --> 00:51:10,170 Main. 982 00:51:10,170 --> 00:51:12,035 Qaytar谋lmas谋 n枚v眉 nedir 蓹sas, Michael? 983 00:51:12,035 --> 00:51:16,480 984 00:51:16,480 --> 00:51:17,150 >> T茝L茝B茝: int, tam? 985 00:51:17,150 --> 00:51:18,080 >> JASON Hirschhorn: int, d蓹qiq. 986 00:51:18,080 --> 00:51:18,680 Tam. 987 00:51:18,680 --> 00:51:20,980 茝min etm蓹k 眉莽眉n yaln谋z bir sual idi Sizl蓹rin 眉st olmu艧dur. 988 00:51:20,980 --> 00:51:24,250 Ad蓹t蓹n 蓹g蓹r, n蓹 qay谋tmaq deyil h蓹r 艧eyi yax艧谋 i艧l蓹yir? 989 00:51:24,250 --> 00:51:24,520 >> T茝L茝B茝: Zero. 990 00:51:24,520 --> 00:51:24,820 >> JASON Hirschhorn: Zero. 991 00:51:24,820 --> 00:51:25,430 M蓹hz h眉ququ. 992 00:51:25,430 --> 00:51:28,790 >> T茝L茝B茝: bu yaln谋z do臒ru qaytar谋r, verilir he莽 bir m蓹lumat yoxdur 993 00:51:28,790 --> 00:51:30,675 haqq谋nda n蓹 - 994 00:51:30,675 --> 00:51:34,040 Oh, bu, yaln谋z deyib ki, d蓹y蓹ri serial谋n i莽蓹risind蓹. 995 00:51:34,040 --> 00:51:35,350 >> JASON Hirschhorn: Exactly. 996 00:51:35,350 --> 00:51:38,080 Bu proqram m蓹lumat ver蓹n deyil d蓹y蓹ri oldu臒u d蓹qiq 眉zv眉. 997 00:51:38,080 --> 00:51:41,850 Bu, yaln谋z b蓹li, biz a艧kar dey蓹r蓹k oldu Bu, ya xeyr, biz bunu tapa bilm蓹di. 998 00:51:41,850 --> 00:51:42,990 Bel蓹 ki, say谋 a艧kar etdikd蓹, do臒ru geri. 999 00:51:42,990 --> 00:51:45,500 Yax艧谋, h蓹qiq蓹t蓹n biz yaln谋z h蓹qiq蓹t蓹n tez kodu ki, bir x蓹tt il蓹. 1000 00:51:45,500 --> 00:51:47,500 M蓹n pseudocode ki line h蓹r蓹k蓹t ed蓹c蓹yik. 1001 00:51:47,500 --> 00:51:50,045 >> T茝L茝B茝: biz ehtiyac yoxdur array d蓹yi艧dirm蓹k 眉莽眉n nec蓹? 1002 00:51:50,045 --> 00:51:52,830 Bu do臒ru, d蓹y蓹rl蓹r deyil, d蓹y蓹ri olmal谋d谋r? 1003 00:51:52,830 --> 00:51:53,430 >> JASON Hirschhorn: Sorry. 1004 00:51:53,430 --> 00:51:54,010 T蓹艧蓹kk眉r edir蓹m. 1005 00:51:54,010 --> 00:51:54,800 >> T茝L茝B茝: B蓹li. 1006 00:51:54,800 --> 00:51:55,850 >> JASON Hirschhorn: Bu line d蓹y蓹rl蓹r olmal谋d谋r. 1007 00:51:55,850 --> 00:51:57,150 M蓹hz h眉ququ. 1008 00:51:57,150 --> 00:51:57,920 OK. 1009 00:51:57,920 --> 00:51:59,170 Bel蓹likl蓹, biz orta siyah谋s谋na baxd谋 etdik. 1010 00:51:59,170 --> 00:52:00,790 Say谋 a艧kar qaytar谋lmas谋 do臒ru 蓹g蓹r. 1011 00:52:00,790 --> 00:52:04,470 茝g蓹r, bizim pseudocode il蓹 davam orta b枚y眉kd眉r, axtar谋艧 ayr谋ld谋. 1012 00:52:04,470 --> 00:52:09,640 茝g蓹r m蓹n burada idi n枚mr蓹si ali, axtar谋艧 ayr谋ld谋. 1013 00:52:09,640 --> 00:52:12,700 1014 00:52:12,700 --> 00:52:14,462 Constantine, siz ver蓹 bil蓹r ox艧ar kodu bu x蓹tt? 1015 00:52:14,462 --> 00:52:17,240 1016 00:52:17,240 --> 00:52:23,520 >> T茝L茝B茝: orta 茝g蓹r d蓹y蓹ri - 1017 00:52:23,520 --> 00:52:24,890 >> JASON Hirschhorn: Bel蓹 d蓹y蓹r 蓹g蓹r - 1018 00:52:24,890 --> 00:52:28,890 a莽谋q paren bracket d蓹y蓹rl蓹r 蓹g蓹r orta yax谋n bracket - 1019 00:52:28,890 --> 00:52:31,500 >> T茝L茝B茝: d蓹y蓹rind蓹n daha ki莽ik deyilmi? 1020 00:52:31,500 --> 00:52:32,760 >> JASON Hirschhorn: azd谋r. 1021 00:52:32,760 --> 00:52:33,800 >> T茝L茝B茝: d蓹y蓹ri daha az. 1022 00:52:33,800 --> 00:52:34,060 >> JASON Hirschhorn: Value. 1023 00:52:34,060 --> 00:52:35,310 Yax艧谋, h蓹qiq蓹t蓹n, ist蓹diyiniz say谋 yoxlamaq - 1024 00:52:35,310 --> 00:52:38,310 1025 00:52:38,310 --> 00:52:38,490 脺zr ist蓹yirik. 1026 00:52:38,490 --> 00:52:39,140 Bu bir az confusing edir. 1027 00:52:39,140 --> 00:52:43,920 Amma ba艧qa 蓹g蓹r n枚mr蓹 siyah谋s谋 orta b枚y眉kd眉r. 1028 00:52:43,920 --> 00:52:45,170 >> T茝L茝B茝: OK, Oh. 1029 00:52:45,170 --> 00:52:49,800 1030 00:52:49,800 --> 00:52:50,410 >> JASON Hirschhorn: M蓹n bunu d蓹yi艧m蓹k laz谋md谋r. 1031 00:52:50,410 --> 00:52:55,060 Orta y眉ks蓹k Else 蓹g蓹r, biz OK, sol axtarmaq ist蓹yirsiniz? 1032 00:52:55,060 --> 00:52:57,310 V蓹 biz daxili n蓹 etm蓹liy蓹m Bu v蓹ziyy蓹td蓹 蓹g蓹r? 1033 00:52:57,310 --> 00:53:03,660 1034 00:53:03,660 --> 00:53:07,510 >> T茝L茝B茝: M蓹n ki莽ik bir d蓹yi艧iklik ed蓹 蓹g蓹r v蓹ziyy蓹t ba艧qa d蓹yi艧蓹? 1035 00:53:07,510 --> 00:53:08,380 >> JASON Hirschhorn: Else? 1036 00:53:08,380 --> 00:53:09,270 OK. 1037 00:53:09,270 --> 00:53:12,840 Bel蓹 ki, bu kodu icra ed蓹c蓹k eyni. 1038 00:53:12,840 --> 00:53:18,620 Lakin ba艧qa, 蓹g蓹r istifad蓹 haqq谋nda g枚z蓹l 艧ey , v蓹 ya 蓹g蓹r ba艧qa ba艧qa 蓹g蓹r, ba艧qa, 蓹g蓹r 1039 00:53:18,620 --> 00:53:22,320 o yaln谋z bir gedir o dem蓹kdir ki, yoxlan谋l谋r, onlar谋n h蓹r 眉莽, 1040 00:53:22,320 --> 00:53:23,290 potensial. 1041 00:53:23,290 --> 00:53:25,530 V蓹 bu bir az edir ki, komp眉ter g枚z蓹l 1042 00:53:25,530 --> 00:53:26,670 proqram 莽al谋艧an. 1043 00:53:26,670 --> 00:53:27,620 >> Bel蓹 ki, [? Constantine?] 1044 00:53:27,620 --> 00:53:31,330 biz, d蓹y蓹rl蓹r 蓹g蓹r ba艧qa, bu x蓹tti daxilind蓹 ist蓹yirik bracket orta yax谋n bracket 1045 00:53:31,330 --> 00:53:32,260 d蓹y蓹ri daha b枚y眉kd眉r. 1046 00:53:32,260 --> 00:53:33,150 Biz n蓹 眉莽眉n laz谋md谋r? 1047 00:53:33,150 --> 00:53:33,970 Biz sol axtarmaq laz谋md谋r. 1048 00:53:33,970 --> 00:53:35,220 Nec蓹 ki, biz etm蓹liy蓹m? 1049 00:53:35,220 --> 00:53:46,960 1050 00:53:46,960 --> 00:53:48,720 M蓹n siz蓹 bir ba艧lan臒谋c verm蓹k gedir蓹m. 1051 00:53:48,720 --> 00:53:52,210 >> Biz adl谋 bu iki 艧ey var ba艧layan v蓹 bit蓹n. 1052 00:53:52,210 --> 00:53:57,340 Bel蓹 ki, n蓹 etm蓹k laz谋md谋r 蓹vv蓹lin蓹? 1053 00:53:57,340 --> 00:53:59,640 Siz sol axtarmaq ist蓹yirsinizs蓹 siyah谋s谋, biz cari ba艧lan臒谋c谋 almaq. 1054 00:53:59,640 --> 00:54:01,080 N蓹 biz bunu etm蓹k laz谋md谋r? 1055 00:54:01,080 --> 00:54:04,220 >> STUDENT: Biz ba艧lan臒谋c谋n谋 m眉蓹yy蓹n orta plus 1. 1056 00:54:04,220 --> 00:54:05,120 >> JASON Hirschhorn: Bel蓹 ki, biz 蓹g蓹r sol axtar谋艧? 1057 00:54:05,120 --> 00:54:06,250 >> T茝L茝B茝: Ba臒谋艧lay谋n, orta minus - 1058 00:54:06,250 --> 00:54:11,310 bel蓹 sona orta olacaq minus 1 v蓹 ba艧lan臒谋c谋 - 1059 00:54:11,310 --> 00:54:12,450 >> JASON Hirschhorn: Hans谋 ba艧谋nda olur? 1060 00:54:12,450 --> 00:54:13,210 >> T茝L茝B茝: Bu eyni qal谋r. 1061 00:54:13,210 --> 00:54:14,120 >> JASON Hirschhorn: Bel蓹 ki, M蓹nas谋 eyni qal谋r. 1062 00:54:14,120 --> 00:54:16,040 Biz sol axtar谋艧 edirsinizs蓹, biz ist蓹yirik Eyni ba艧lan臒谋c谋 istifad蓹 - 1063 00:54:16,040 --> 00:54:16,860 do臒ru. 1064 00:54:16,860 --> 00:54:17,870 V蓹 bit蓹n? 1065 00:54:17,870 --> 00:54:19,390 脺zr ist蓹yirik, n蓹 d蓹 yen蓹 b蓹rab蓹r bit蓹n? 1066 00:54:19,390 --> 00:54:20,750 >> T茝L茝B茝: Orta minus 1. 1067 00:54:20,750 --> 00:54:21,620 >> JASON Hirschhorn: Orta minus 1. 1068 00:54:21,620 --> 00:54:23,470 陌ndi niy蓹 minus 1, orta yaln谋z? 1069 00:54:23,470 --> 00:54:32,870 1070 00:54:32,870 --> 00:54:35,570 >> T茝L茝B茝: The orta deyil biz idi, 莽眉nki, art谋q 艧蓹kil 1071 00:54:35,570 --> 00:54:36,700 h蓹yata ki yoxlan谋l谋r? 1072 00:54:36,700 --> 00:54:37,630 >> JASON Hirschhorn: var do臒ru. 1073 00:54:37,630 --> 00:54:38,580 Orta 艧蓹kil deyil. 1074 00:54:38,580 --> 00:54:39,800 Biz art谋q orta yoxlan谋l谋r. 1075 00:54:39,800 --> 00:54:44,730 Bel蓹likl蓹, biz ", orta" quote ist蓹mir蓹m d谋rna臒谋 ba臒lamaq, i莽ind蓹 olmaq davam 1076 00:54:44,730 --> 00:54:46,110 biz arad谋臒谋n谋z ki, array. 1077 00:54:46,110 --> 00:54:47,670 Bel蓹 ki, bu fantastik deyil. 1078 00:54:47,670 --> 00:54:50,670 >> Else d蓹y蓹rl蓹r bracket orta olarsa d蓹y蓹ri b蓹rab蓹rdir bit蓹n 莽ox 1079 00:54:50,670 --> 00:54:51,920 orta minus 1. 1080 00:54:51,920 --> 00:54:55,060 1081 00:54:55,060 --> 00:54:57,340 Jeff, n蓹 bu son x蓹tt haqq谋nda? 1082 00:54:57,340 --> 00:54:58,590 >> T茝L茝B茝: Else. 1083 00:54:58,590 --> 00:55:02,486 1084 00:55:02,486 --> 00:55:06,000 D蓹y蓹rl蓹r orta d蓹y蓹ri daha az? 1085 00:55:06,000 --> 00:55:07,570 >> JASON Hirschhorn: quraca臒谋q Ba艧qa m蓹n蓹 枚t眉r眉r. 1086 00:55:07,570 --> 00:55:09,310 茝g蓹r m蓹n蓹 vermir 蓹g蓹r - 1087 00:55:09,310 --> 00:55:12,270 >> T茝L茝B茝: Bel蓹likl蓹 ba艧layan orta plus 1 olard谋. 1088 00:55:12,270 --> 00:55:16,100 1089 00:55:16,100 --> 00:55:19,070 >> JASON Hirschhorn: ba艧layaraq b蓹rab蓹r orta plus 1, yen蓹 eyni 1090 00:55:19,070 --> 00:55:20,820 s蓹b蓹bi Constantine 蓹vv蓹ll蓹r biz蓹 verdi. 1091 00:55:20,820 --> 00:55:24,280 V蓹 sonunda, kim verm蓹yib h蓹l蓹 m蓹n蓹 kod line? 1092 00:55:24,280 --> 00:55:26,600 Yalan, Aleha, qay谋t n蓹 Biz burada yazmaq edirsiniz? 1093 00:55:26,600 --> 00:55:28,590 >> T茝L茝B茝: yalan qay谋t. 1094 00:55:28,590 --> 00:55:29,320 >> JASON Hirschhorn: yalan qay谋t. 1095 00:55:29,320 --> 00:55:33,340 V蓹 biz, bunu etm蓹k laz谋md谋r, 莽眉nki 蓹g蓹r biz tapm谋ram, biz dem蓹k laz谋md谋r 1096 00:55:33,340 --> 00:55:34,080 onu tapmad谋. 1097 00:55:34,080 --> 00:55:36,270 V蓹 biz geri olacaq bildirib bool, biz m眉tl蓹q qay谋tmaq 1098 00:55:36,270 --> 00:55:38,150 bir bool yerd蓹. 1099 00:55:38,150 --> 00:55:42,590 >> Bel蓹 ki, bu kodu run bildirin. 1100 00:55:42,590 --> 00:55:44,520 M蓹n, h蓹qiq蓹t蓹n, gedir蓹m - 1101 00:55:44,520 --> 00:55:45,930 bel蓹 ki, biz terminal ist蓹yirik. 1102 00:55:45,930 --> 00:55:47,230 Biz p蓹nc蓹r蓹 t蓹mizl蓹m蓹k laz谋md谋r. 1103 00:55:47,230 --> 00:55:49,270 B眉t眉n olun ed蓹k. 1104 00:55:49,270 --> 00:55:50,340 Biz bir s蓹hv var tap谋ld谋. 1105 00:55:50,340 --> 00:55:54,280 G枚zl蓹nil蓹n line 15-d蓹 bir s蓹hv var Bu sonunda n枚qt蓹li verg眉l 1106 00:55:54,280 --> 00:55:54,890 B蓹yannam蓹. 1107 00:55:54,890 --> 00:55:56,454 M蓹n n蓹 unutmaq idi? 1108 00:55:56,454 --> 00:55:57,230 >> T茝L茝B茝: N枚qt蓹li verg眉l. 1109 00:55:57,230 --> 00:56:00,200 >> JASON Hirschhorn: N枚qt蓹li verg眉l sa臒 burada. 1110 00:56:00,200 --> 00:56:00,950 M蓹n Tom kodu idi. 1111 00:56:00,950 --> 00:56:01,870 Bel蓹 ki, Tom, [i艧itilemez]. 1112 00:56:01,870 --> 00:56:03,120 Yaln谋z s枚yl眉yorum. 1113 00:56:03,120 --> 00:56:05,010 1114 00:56:05,010 --> 00:56:07,310 All yenid蓹n ed蓹 bil蓹r蓹m ed蓹k. 1115 00:56:07,310 --> 00:56:10,180 >> T茝L茝B茝: N蓹 Dropbox directory biz bu olmal谋d谋r? 1116 00:56:10,180 --> 00:56:11,345 >> JASON Hirschhorn: Bel蓹 ki, siz yaln谋z bu bit 眉莽眉n bax谋n. 1117 00:56:11,345 --> 00:56:16,380 Ancaq yen蓹 d蓹, bu h蓹r蓹k蓹t etm蓹k ist蓹yirdi 蓹g蓹r c蓹hd 眉莽眉n pset3 dizine kod 1118 00:56:16,380 --> 00:56:17,050 h蓹yata ki, m蓹n n蓹 var. 1119 00:56:17,050 --> 00:56:18,600 Burada g枚r蓹c蓹ksiniz varsa - sorry, yax艧谋 suald谋r. 1120 00:56:18,600 --> 00:56:19,460 >> [? LS?] 1121 00:56:19,460 --> 00:56:24,700 M蓹n burada var find.c kodu bu h蓹ft蓹ki distro kodundan. 1122 00:56:24,700 --> 00:56:26,300 M蓹n helpers.h var. 1123 00:56:26,300 --> 00:56:30,010 M蓹n M蓹n, h蓹qiq蓹t蓹n, bir Make fayl var bu yeni daxil bir az redakt蓹 1124 00:56:30,010 --> 00:56:30,710 biz yaz谋l谋 etdiyiniz fayllar谋. 1125 00:56:30,710 --> 00:56:34,120 Ki, kodu, b眉t眉n m枚vcud olacaq b枚l眉艧d眉r眉lm蓹si kodu, lakin yeni 1126 00:56:34,120 --> 00:56:39,510 Fayl, yeni helpers.h fayl olacaq download 眉莽眉n online m枚vcuddur. 1127 00:56:39,510 --> 00:56:41,800 Yen蓹 bel蓹 o var 蓹lav蓹 kodlar谋 biz var. 1128 00:56:41,800 --> 00:56:46,130 >> Bel蓹 ki, b眉t眉n etm蓹k, bu sat谋ra, tapmaq edir ikili, bubble se莽imi - markalar 1129 00:56:46,130 --> 00:56:50,930 onlar谋n ham谋s谋 眉莽 v蓹 daxil t蓹rtib Bu y眉r眉t眉lebilir kodu tapa bil蓹rsiniz. 1130 00:56:50,930 --> 00:56:54,090 Bel蓹 ki, 眉mumiyy蓹tl蓹, biz ist蓹mirik d眉z check50 眉莽眉n. 1131 00:56:54,090 --> 00:56:57,580 Biz 枚z b蓹zi testl蓹r run etm蓹k ist蓹yir蓹m. 1132 00:56:57,580 --> 00:57:11,750 Amma yaln谋z biz, bu bir az s眉r蓹tl蓹ndirm蓹k bil蓹r check50 2013 pset3.find ke莽蓹c蓹k 1133 00:57:11,750 --> 00:57:14,630 m蓹nim pis - helpers.c-in. 1134 00:57:14,630 --> 00:57:16,050 >> 陌ndi ki, yoxdur. 1135 00:57:16,050 --> 00:57:20,670 Bel蓹 ki, biz, h蓹qiq蓹t蓹n, olacaq real 眉莽眉n kodu ax谋r. 1136 00:57:20,670 --> 00:57:23,570 Usage.find /, siz o dem蓹kdir ki, n蓹? 1137 00:57:23,570 --> 00:57:25,970 >> T茝L茝B茝: Siz ikinci laz谋md谋r bu command line. 1138 00:57:25,970 --> 00:57:26,980 >> JASON Hirschhorn: I laz谋md谋r ikinci command line. 1139 00:57:26,980 --> 00:57:30,640 V蓹 d蓹qiql蓹艧dirilm蓹si ba艧谋na, m蓹n laz谋m biz arad谋臒谋n谋z n蓹 daxil. 1140 00:57:30,640 --> 00:57:33,750 Bel蓹 ki, 42 baxaq. 1141 00:57:33,750 --> 00:57:37,030 Biz, sorted onu saxlamaq laz谋md谋r, 莽眉nki biz h蓹l蓹 bir sort funksiyas谋 yaz谋l谋 deyil - 1142 00:57:37,030 --> 00:57:41,830 42, 43, 44. 1143 00:57:41,830 --> 00:57:46,240 >> V蓹 Control D tapmad谋 ot tayas谋 ild蓹 iyn蓹. 1144 00:57:46,240 --> 00:57:46,505 Pis var. 1145 00:57:46,505 --> 00:57:47,200 Bu, m眉tl蓹q var. 1146 00:57:47,200 --> 00:57:48,090 Nin ba艧qa bir 艧ey c蓹hd ed蓹k. 1147 00:57:48,090 --> 00:57:49,860 M蓹n qoymaq 莽眉nki B蓹lk蓹 bu 蓹vv蓹lind蓹. 1148 00:57:49,860 --> 00:57:54,490 >> 41, 42, 43 n蓹 ed蓹k. 1149 00:57:54,490 --> 00:57:55,012 Orada getm蓹k. 1150 00:57:55,012 --> 00:57:56,400 Onu a艧kar. 1151 00:57:56,400 --> 00:58:00,040 Yaln谋z indi sonunda qoyaq bel蓹 ki, biz h蓹rt蓹r蓹fli ola bil蓹r - 1152 00:58:00,040 --> 00:58:03,580 40, 41, 42. 1153 00:58:03,580 --> 00:58:05,760 Iyn蓹 tapmad谋. 1154 00:58:05,760 --> 00:58:07,550 M蓹n bu qeyd. 1155 00:58:07,550 --> 00:58:08,980 T蓹蓹ss眉f ki, m蓹n bu bilirdi ba艧 ver蓹c蓹k. 1156 00:58:08,980 --> 00:58:11,490 >> Amma pedaqoji m蓹qs蓹dl蓹r 眉莽眉n, onu t蓹dqiq etm蓹k 眉莽眉n yax艧谋. 1157 00:58:11,490 --> 00:58:12,990 Bu i艧 deyil. 1158 00:58:12,990 --> 00:58:16,020 N蓹d蓹ns蓹, onu tapa bilmir蓹m. 1159 00:58:16,020 --> 00:58:18,970 Biz orada n蓹 bilirik, lakin biz bunu tapmaq deyil. 1160 00:58:18,970 --> 00:58:24,140 Bel蓹likl蓹, biz n蓹 ed蓹 bil蓹r bir 艧ey il蓹 getm蓹k edir Gdb, tapa, lakin he莽 yoxdur 眉莽眉n 1161 00:58:24,140 --> 00:58:27,850 gdb vasit蓹sil蓹 davam olmadan, bir biz q谋f谋llar harada m蓹nada? 1162 00:58:27,850 --> 00:58:28,480 [? Madu? ?] 1163 00:58:28,480 --> 00:58:30,960 >> T茝L茝B茝: M蓹n sona edil蓹 bil蓹r zaman edir蓹m 蓹vv蓹lin蓹 b蓹rab蓹rdir, v蓹 bu 1164 00:58:30,960 --> 00:58:33,090 yaln谋z bir element siyah谋s谋. 1165 00:58:33,090 --> 00:58:35,560 Sonra yaln谋z 蓹v蓹zin蓹 m蓹h蓹l qoymur 蓹slind蓹 yoxlan谋lmas谋. 1166 00:58:35,560 --> 00:58:36,940 >> JASON Hirschhorn: var do臒ru. 1167 00:58:36,940 --> 00:58:41,110 Sona ba艧lan臒谋c谋 b蓹rab蓹rdir zaman, biz bunu h蓹l蓹 bizim siyah谋s谋nda bir element var? 1168 00:58:41,110 --> 00:58:42,480 >> T茝L茝B茝: B蓹li. 1169 00:58:42,480 --> 00:58:45,450 >> JASON Hirschhorn: B蓹li, 蓹slind蓹, biz bir v蓹 yaln谋z bir element var. 1170 00:58:45,450 --> 00:58:50,500 V蓹 莽ox g眉man zaman n蓹 olacaq, biz test kodu ba艧谋na, biz var 1171 00:58:50,500 --> 00:58:54,640 ot tayas谋 v蓹 ya 枚n ot tayas谋 sonu. 1172 00:58:54,640 --> 00:58:56,000 Harada ba艧lan臒谋c谋 v蓹 ki sona b蓹rab蓹r gedir 1173 00:58:56,000 --> 00:58:57,820 Binar axtar谋艧 il蓹 bir. 1174 00:58:57,820 --> 00:59:01,440 Bel蓹 ki, h蓹min iki halda i艧 deyil, bit蓹n 莽眉nki 蓹vv蓹lin蓹 b蓹rab蓹r idi. 1175 00:59:01,440 --> 00:59:06,030 >> Amma ba艧a 蓹g蓹r, 蓹vv蓹lin蓹 b蓹rab蓹rdir bu is蓹 loop icra edir? 1176 00:59:06,030 --> 00:59:06,390 Bu, yoxdur. 1177 00:59:06,390 --> 00:59:08,660 V蓹 biz yoxlan谋l谋r bil蓹rdi bir daha gdb vasit蓹sil蓹. 1178 00:59:08,660 --> 00:59:14,000 Bel蓹 ki, nec蓹 biz bu kodu d眉zeltmek bil蓹r, 莽眉nki bit蓹n is蓹 b蓹rab蓹r olduqda 1179 00:59:14,000 --> 00:59:16,070 ba艧layan, biz d蓹 bunu ist蓹yirik loop run is蓹. 1180 00:59:16,070 --> 00:59:18,620 >> Bel蓹likl蓹, biz 18 s谋ralamaq n蓹 fix ed蓹 bil蓹r? 1181 00:59:18,620 --> 00:59:21,060 >> T茝L茝B茝: [i艧itilemez] b枚y眉kd眉r v蓹 ya b蓹rab蓹r. 1182 00:59:21,060 --> 00:59:21,700 >> JASON Hirschhorn: M蓹hz h眉ququ. 1183 00:59:21,700 --> 00:59:24,600 Sona daha 莽ox is蓹 v蓹 ya 蓹vv蓹lin蓹 b蓹rab蓹r. 1184 00:59:24,600 --> 00:59:27,300 Bel蓹 ki, indi, biz almaq 眉莽眉n 蓹min olun sonunda k眉nc halda. 1185 00:59:27,300 --> 00:59:27,870 V蓹 nin g枚r蓹k. 1186 00:59:27,870 --> 00:59:29,560 Bu bir d蓹f蓹 daha run ed蓹k. 1187 00:59:29,560 --> 00:59:31,266 >> B眉t眉n ed蓹k. 1188 00:59:31,266 --> 00:59:33,910 Yen蓹, siz laz谋md谋r yaln谋z burada boyunca edin. 1189 00:59:33,910 --> 00:59:36,280 41 bu d蓹f蓹 tap谋n. 1190 00:59:36,280 --> 00:59:37,360 Yaln谋z ard谋c谋l saxlamaq. 1191 00:59:37,360 --> 00:59:38,210 >> 42 tapa bil蓹rsiniz. 1192 00:59:38,210 --> 00:59:38,930 Nin ba艧谋nda qoymaq bildirin - 1193 00:59:38,930 --> 00:59:41,630 42, 43, 44. 1194 00:59:41,630 --> 00:59:42,860 Biz onu a艧kar. 1195 00:59:42,860 --> 00:59:47,710 Bel蓹 ki, h蓹qiq蓹t蓹n d蓹yi艧iklik oldu biz etm蓹k laz谋md谋r. 1196 00:59:47,710 --> 00:59:51,090 >> Y蓹ni biz kodla艧d谋rma bir 莽ox idi yaln谋z ikili axtar谋艧 etdi. 1197 00:59:51,090 --> 00:59:55,760 He莽 蓹vv蓹l h蓹r hans谋 sual谋n谋z varm谋 M蓹n biz yazd谋 x蓹tl蓹ri daxil h蓹r蓹k蓹t 1198 00:59:55,760 --> 00:59:58,750 ikili axtar谋艧 v蓹 ya nec蓹 fiqurlu biz anlamaq n蓹 h蓹yata? 1199 00:59:58,750 --> 01:00:01,900 1200 01:00:01,900 --> 01:00:06,270 Biz h蓹r蓹k蓹t 蓹vv蓹l, m蓹n d蓹 qeyd etm蓹k ist蓹yir蓹m ki, v蓹 b枚y眉k, biz e艧lenen 1201 01:00:06,270 --> 01:00:09,300 bizim yalan莽谋 kodu bir bizim kodu 眉z蓹rin蓹 bir. 1202 01:00:09,300 --> 01:00:11,550 >> Biz ki, 莽蓹tin 艧ey var idi il蓹 anlamaq 眉莽眉n 1203 01:00:11,550 --> 01:00:12,890 ba艧layan v蓹 bit蓹n. 1204 01:00:12,890 --> 01:00:17,380 Amma siz ki, fiqurlu deyil olduqca 莽ox yaz谋l谋 olard谋 1205 01:00:17,380 --> 01:00:20,740 eyni kodu, 眉莽眉n saxlamaq bu 眉st iki x蓹tl蓹ri. 1206 01:00:20,740 --> 01:00:23,380 V蓹 sonra h蓹yata olard谋 zaman 茝g蓹r 莽ek v蓹 hallarda bunu da etdi ki, 1207 01:00:23,380 --> 01:00:24,840 Siz ba艧qa bir 艧ey laz谋md谋r. 1208 01:00:24,840 --> 01:00:28,510 Siz t蓹qib Bel蓹 ki, h蓹tta bizim line yalan莽谋 code line, siz var ki, 1209 01:00:28,510 --> 01:00:31,130 iki x蓹tl蓹ri lakin b眉t眉n kazan谋lm谋艧 yazmaq 眉莽眉n laz谋m kod. 1210 01:00:31,130 --> 01:00:33,900 >> M蓹n bahis etm蓹k ist蓹y蓹n olard谋 ki, u艧aqlar b眉t眉n fiqurlu olard谋 1211 01:00:33,900 --> 01:00:37,940 olduqca tez, siz qoymaq 眉莽眉n laz谋m olan marker bir n枚v orada r蓹q蓹m 1212 01:00:37,940 --> 01:00:39,190 siz idi h蓹yata. 1213 01:00:39,190 --> 01:00:41,540 1214 01:00:41,540 --> 01:00:44,550 Bir daha, bunu g眉c deyil yalan莽谋 kodu vaxt谋ndan. 1215 01:00:44,550 --> 01:00:47,310 Bel蓹likl蓹, biz ilk sonra m蓹ntiq ed蓹 bil蓹r, v蓹 biz sintaksis haqq谋nda narahat ed蓹 bil蓹r. 1216 01:00:47,310 --> 01:00:51,470 >> Biz m蓹ntiqi haqq谋nda s蓹hv idi is蓹 C bu kodu yazmaq 眉莽眉n 莽al谋艧谋r谋q, 1217 01:00:51,470 --> 01:00:53,110 biz b眉t眉n messed kazan谋lm谋艧 olard谋. 1218 01:00:53,110 --> 01:00:56,340 V蓹 sonra biz haqq谋nda suallar olar谋q m蓹ntiq v蓹 sintaksis v蓹 meshing 1219 01:00:56,340 --> 01:00:57,320 birlikd蓹 onlara b眉t眉n. 1220 01:00:57,320 --> 01:01:02,170 V蓹 biz itirilmi艧 kazan谋lm谋艧 olard谋 tez bir ola bil蓹r n蓹 1221 01:01:02,170 --> 01:01:04,000 莽ox 莽蓹tin problem. 1222 01:01:04,000 --> 01:01:08,680 Bel蓹 ki, indi ke莽蓹k seleksiya sort 眉莽眉n. 1223 01:01:08,680 --> 01:01:10,760 >> Biz t蓹rk 20 d蓹qiq蓹 var. 1224 01:01:10,760 --> 01:01:14,130 Bel蓹 ki, biz ed蓹 bilm蓹y蓹c蓹k bir hiss var seleksiya sort b眉t眉n vasit蓹sil蓹 almaq 1225 01:01:14,130 --> 01:01:15,940 v蓹 bubble s谋rala. 1226 01:01:15,940 --> 01:01:20,670 Amma biz蓹 蓹n az谋 c蓹hd ed蓹k se莽ilm蓹si c眉r ba艧a 莽atd谋rmaq 眉莽眉n. 1227 01:01:20,670 --> 01:01:23,540 Bel蓹 ki, sort istifad蓹 se莽imi h蓹yata ke莽irilm蓹si funksiyas谋 b蓹yannam蓹 a艧a臒谋dak谋. 1228 01:01:23,540 --> 01:01:27,530 >> Yen蓹 bu g枚t眉r眉l眉b problem set d蓹qiql蓹艧dirilm蓹si. 1229 01:01:27,530 --> 01:01:31,560 Int d蓹y蓹rl蓹r m枚t蓹riz蓹d蓹 edir integers bir s谋ra. 1230 01:01:31,560 --> 01:01:33,490 V蓹 int.n ki, serial谋n 枚l莽眉s眉. 1231 01:01:33,490 --> 01:01:36,840 Se莽im sort gedir bu s谋ra sort. 1232 01:01:36,840 --> 01:01:43,580 >> Se莽ilm蓹si bizim ruhi model bel蓹 sort, biz 莽蓹kin - 1233 01:01:43,580 --> 01:01:47,720 ilk biz siyah谋s谋na vasit蓹sil蓹 ilk getm蓹k zaman, ki莽ik say谋 tapmaq, 1234 01:01:47,720 --> 01:01:52,860 ba艧谋nda qoyun, ikinci tapmaq ki莽ik say谋, qoyun 1235 01:01:52,860 --> 01:01:56,380 biz ist蓹yirsinizs蓹 ikinci m枚vqeyi artan sort. 1236 01:01:56,380 --> 01:01:58,440 M蓹n siz蓹 yazmaq m蓹cbur deyil蓹m yalan莽谋 kodu indi. 1237 01:01:58,440 --> 01:02:01,350 >> Amma biz bir sinif kimi kodu 蓹vv蓹l be艧 d蓹qiq蓹, biz yazmaq 眉莽眉n gedir 1238 01:02:01,350 --> 01:02:03,550 yalan莽谋 code biz b蓹zi hissi var harada gedirik. 1239 01:02:03,550 --> 01:02:05,630 Bel蓹 ki, yalan莽谋 kod yazmaq 眉莽眉n c蓹hd 枚z. 1240 01:02:05,630 --> 01:02:08,610 V蓹 sonra a莽maq 眉莽眉n c蓹hd kodu daxil yalan莽谋 kodu. 1241 01:02:08,610 --> 01:02:10,740 Biz bir qrup kimi ed蓹c蓹yik Be艧 d蓹qiq蓹. 1242 01:02:10,740 --> 01:02:32,560 1243 01:02:32,560 --> 01:02:33,895 >> V蓹 蓹lb蓹tt蓹, M蓹n蓹 bildirin 蓹g蓹r H蓹r hans谋 bir sual谋n谋z var. 1244 01:02:33,895 --> 01:03:56,738 1245 01:03:56,738 --> 01:03:58,230 >> T茝L茝B茝: bu ki? 1246 01:03:58,230 --> 01:04:00,280 >> JASON Hirschhorn: n蓹 q蓹d蓹r siz bax谋n daha iki d蓹qiq蓹 蓹ld蓹 ed蓹 bil蓹rsiniz. 1247 01:04:00,280 --> 01:04:01,790 M蓹n siz蓹 deyil anlamaq bitirm蓹k m眉mk眉n. 1248 01:04:01,790 --> 01:04:03,050 Amma biz bir qrup kimi bu art谋q getm蓹k olacaq. 1249 01:04:03,050 --> 01:04:57,830 1250 01:04:57,830 --> 01:05:00,630 >> Siz b眉t眉n [i艧itilemez] bel蓹 kodla艧d谋rma etdiyiniz, bel蓹 ki, m蓹n Siz i艧le fasil蓹 sorry. 1251 01:05:00,630 --> 01:05:02,530 Amma bir qrup kimi bu yolu ged蓹k. 1252 01:05:02,530 --> 01:05:07,590 V蓹 yen蓹, ikili axtar谋艧, b眉t眉n verm蓹k M蓹n蓹 bir kodu daha x蓹tl蓹ri 蓹g蓹r. 1253 01:05:07,590 --> 01:05:08,530 Bunun 眉莽眉n t蓹艧蓹kk眉r edir蓹m. 1254 01:05:08,530 --> 01:05:11,730 Biz eyni 艧ey olacaq burada, bir qrup olaraq birlikd蓹 kodu. 1255 01:05:11,730 --> 01:05:15,170 >> Bel蓹 ki, se莽im sort - nin yazmaq bildirin B蓹zi tez yalan莽谋 kodu. 1256 01:05:15,170 --> 01:05:20,380 Ruhi model, kims蓹 m蓹n蓹 ver蓹 bil蓹r yalan莽谋 kodu ilk line, xahi艧 edirik? 1257 01:05:20,380 --> 01:05:23,000 1258 01:05:23,000 --> 01:05:24,270 M蓹n n蓹 ist蓹yir蓹m? 1259 01:05:24,270 --> 01:05:27,070 >> T茝L茝B茝: baxmayaraq siyah谋s谋 qaydada h蓹yata edir. 1260 01:05:27,070 --> 01:05:30,630 >> JASON Hirschhorn: OK ed蓹rk蓹n siyah谋s谋 眉莽眉n 莽谋xd谋. 1261 01:05:30,630 --> 01:05:33,540 V蓹 "眉莽眉n h蓹yata?" N蓹 dem蓹kdir 1262 01:05:33,540 --> 01:05:34,960 >> T茝L茝B茝: baxmayaraq [i艧itilemez] 1263 01:05:34,960 --> 01:05:36,210 s谋ralan谋r deyil. 1264 01:05:36,210 --> 01:05:38,460 1265 01:05:38,460 --> 01:05:40,290 >> JASON Hirschhorn: baxmayaraq siyah谋s谋 qaydada h蓹yata edir, biz n蓹 ed蓹c蓹yik? 1266 01:05:40,290 --> 01:05:44,200 M蓹n蓹 ikinci x蓹tt ver, xahi艧 edirik, Marcus. 1267 01:05:44,200 --> 01:05:47,186 >> T茝L茝B茝: Bel蓹 ki, n枚vb蓹ti tapmaq ki莽ik say谋. 1268 01:05:47,186 --> 01:05:49,000 Bu bo艧luq olacaq. 1269 01:05:49,000 --> 01:05:55,140 >> JASON Hirschhorn: Bel蓹 tapmaq N枚vb蓹ti ki莽ik say谋. 1270 01:05:55,140 --> 01:05:56,460 V蓹 sonra ba艧qas谋? 1271 01:05:56,460 --> 01:06:01,030 Biz n枚vb蓹ti ki莽ik tapmaq say谋, biz n蓹 ed蓹c蓹yik? 1272 01:06:01,030 --> 01:06:03,010 M蓹n tapa dem蓹k gedir蓹m 蓹n ki莽ik say谋. 1273 01:06:03,010 --> 01:06:04,820 Y蓹ni etm蓹k ist蓹yir蓹m n蓹. 1274 01:06:04,820 --> 01:06:06,210 >> Bel蓹 ki, ki莽ik s谋ra tapa bil蓹rsiniz. 1275 01:06:06,210 --> 01:06:08,061 Sonra biz n蓹 etm蓹liy蓹m? 1276 01:06:08,061 --> 01:06:09,480 >> T茝L茝B茝: [i艧itilemez] 蓹vv蓹lin蓹. 1277 01:06:09,480 --> 01:06:10,680 >> JASON Hirschhorn: Ba臒谋艧lay谋n? 1278 01:06:10,680 --> 01:06:12,700 >> T茝L茝B茝: The onu qoyun siyah谋s谋 ba艧layan. 1279 01:06:12,700 --> 01:06:18,540 >> JASON Hirschhorn: Bel蓹 ki, onu yer Bu siyah谋n谋n ba艧谋nda. 1280 01:06:18,540 --> 01:06:20,140 V蓹 biz 艧ey n蓹 etm蓹liy蓹m ki, 蓹vv蓹ld蓹n idi 1281 01:06:20,140 --> 01:06:20,830 siyah谋s谋, sa臒? 1282 01:06:20,830 --> 01:06:21,910 Biz bir 艧ey yadda edirik. 1283 01:06:21,910 --> 01:06:23,130 Bel蓹 ki, burada biz qoymaq bil蓹r蓹m? 1284 01:06:23,130 --> 01:06:24,120 B蓹li, Anna? 1285 01:06:24,120 --> 01:06:25,520 >> T茝L茝B茝: Harada ki莽ik say谋 idi? 1286 01:06:25,520 --> 01:06:32,530 >> JASON HIRSHHORN: Bel蓹 ba艧lan臒谋c谋n谋 qoya siyah谋s谋 oldu臒u 1287 01:06:32,530 --> 01:06:35,180 ki莽ik n枚mr蓹 oldu. 1288 01:06:35,180 --> 01:06:38,510 Siyah谋s谋 眉莽眉n h蓹yata bel蓹 is蓹, tapmaq 蓹n ki莽ik say谋, qoyun 1289 01:06:38,510 --> 01:06:40,630 Bu siyah谋n谋n ba艧谋nda, qoydu siyah谋s谋 ba艧layan oldu臒u 1290 01:06:40,630 --> 01:06:42,900 ki莽ik n枚mr蓹 oldu. 1291 01:06:42,900 --> 01:06:45,780 Marcus, bu x蓹tt yeniden yaz谋n bil蓹r siyah谋s谋 qaydada h蓹yata is蓹? 1292 01:06:45,780 --> 01:06:51,160 1293 01:06:51,160 --> 01:06:53,900 >> T茝L茝B茝: olark蓹n 蓹d蓹d s谋ralan谋r olunmay谋b? 1294 01:06:53,900 --> 01:06:55,920 >> JASON HIRSHHORN: OK, bel蓹 ki 眉莽眉n etm蓹k 蓹d蓹d deyil ki, bilirik 1295 01:06:55,920 --> 01:06:58,670 s谋ralan谋r, biz n蓹 眉莽眉n laz谋md谋r? 1296 01:06:58,670 --> 01:07:00,640 Biz n蓹 q蓹d蓹r laz谋md谋r Bu siyah谋 il蓹 getm蓹k? 1297 01:07:00,640 --> 01:07:09,650 >> T茝L茝B茝: M蓹n loop 眉莽眉n bir tapmaq, v蓹 ya is蓹, 蓹d蓹d yoxlan谋l谋r zaman谋 az 1298 01:07:09,650 --> 01:07:11,900 siyah谋s谋 uzunlu臒u? 1299 01:07:11,900 --> 01:07:13,160 >> JASON HIRSHHORN: OK, yax艧谋. 1300 01:07:13,160 --> 01:07:15,000 M蓹n misphrased d眉艧眉n眉r蓹m m蓹nim sual z蓹if. 1301 01:07:15,000 --> 01:07:15,990 M蓹n yaln谋z almaq 眉莽眉n 莽al谋艧谋r谋q biz getm蓹k olacaq 1302 01:07:15,990 --> 01:07:17,580 b眉t眉n siyah谋s谋 il蓹. 1303 01:07:17,580 --> 01:07:20,490 Siyah谋s谋 眉莽眉n h蓹yata bel蓹 is蓹, m蓹nim 眉莽眉n, x蓹rit蓹si 莽蓹tindir. 1304 01:07:20,490 --> 01:07:24,940 Amma 蓹sas蓹n ki, nec蓹 M蓹n bu bar蓹d蓹 d眉艧眉n眉r蓹m. 1305 01:07:24,940 --> 01:07:28,880 Tapmaq, b眉t眉n siyah谋s谋na ke莽m蓹k ki莽ik say谋, qoyun 1306 01:07:28,880 --> 01:07:30,130 ba艧layan - h蓹qiq蓹t蓹n, siz do臒ru dan谋艧谋rs谋n谋zsa. 1307 01:07:30,130 --> 01:07:31,380 Onlar谋 h蓹m qoymaq ed蓹k. 1308 01:07:31,380 --> 01:07:33,470 1309 01:07:33,470 --> 01:07:39,050 >> Siyah谋s谋 qaydada h蓹yata Bel蓹 ki, biz b眉t眉n siyah谋 il蓹 getm蓹k laz谋md谋r 1310 01:07:39,050 --> 01:07:42,250 bir d蓹f蓹, 蓹n ki莽ik say谋, yer tapmaq bu siyah谋n谋n 蓹vv蓹lind蓹 qoymaq 1311 01:07:42,250 --> 01:07:45,430 Bu siyah谋n谋n ba艧谋nda oldu臒u ki莽ik say谋, v蓹 sonra 蓹g蓹r 1312 01:07:45,430 --> 01:07:47,460 siyah谋s谋 biz etdik, 眉莽眉n h蓹yata h蓹l蓹 d蓹 bu yolu getm蓹k 眉莽眉n var 1313 01:07:47,460 --> 01:07:48,620 prosesi yenid蓹n, sa臒? 1314 01:07:48,620 --> 01:07:51,610 Ona g枚r蓹 se莽im sort, Big-O zaman谋 var se莽im n枚v, h蓹r k蓹s? 1315 01:07:51,610 --> 01:07:52,830 >> T茝L茝B茝: n kvadrat. 1316 01:07:52,830 --> 01:07:53,590 >> JASON HIRSHHORN: n kvadrat. 1317 01:07:53,590 --> 01:07:57,040 Marcus v蓹 yaln谋z h蓹yata kimi, 莽眉nki burada, biz olacaq 1318 01:07:57,040 --> 01:08:00,310 siyah谋s谋 siyah谋s谋 il蓹 getm蓹k d蓹f蓹 say谋. 1319 01:08:00,310 --> 01:08:03,420 Bel蓹 ki, bir 艧ey ke莽ir uzunlu臒u n n d蓹f蓹 say谋 1320 01:08:03,420 --> 01:08:04,990 茝slind蓹 n kvadrat. 1321 01:08:04,990 --> 01:08:08,100 >> Bel蓹 ki, bu, bizim pseudocode edir. 1322 01:08:08,100 --> 01:08:09,360 Bu, 莽ox yax艧谋 g枚r眉n眉r. 1323 01:08:09,360 --> 01:08:11,870 He莽 bir sual谋n谋z varm谋 Bu pseudocode haqq谋nda? 1324 01:08:11,870 --> 01:08:14,440 H蓹qiq蓹t蓹n se莽im sort olmal谋d谋r, 莽眉nki y蓹qin ki, bir, kodu biri g蓹lib 1325 01:08:14,440 --> 01:08:14,980 pseudocode. 1326 01:08:14,980 --> 01:08:17,569 Haqq谋nda h蓹r hans谋 bir sual Bu pseudocode m蓹ntiq? 1327 01:08:17,569 --> 01:08:18,819 陌ndi xahi艧 edirik. 1328 01:08:18,819 --> 01:08:22,609 1329 01:08:22,609 --> 01:08:25,379 >> Se莽im sort - siyah谋s谋 h蓹yata is蓹 眉莽眉n, biz onun vasit蓹sil蓹 getm蓹k olacaq 1330 01:08:25,379 --> 01:08:27,529 v蓹 ki莽ik h蓹r zaman tapmaq v蓹 枚n qoyun. 1331 01:08:27,529 --> 01:08:33,470 Siyah谋s谋, bil蓹r 眉莽眉n h蓹yata bel蓹 is蓹 kims蓹 m蓹n蓹 kodu ki, x蓹tt ver蓹n 1332 01:08:33,470 --> 01:08:39,689 m蓹n蓹 bir x蓹tt verm蓹yib xahi艧 edirik, h蓹l蓹 kodu? 1333 01:08:39,689 --> 01:08:40,939 Bu n蓹 kimi s蓹sl蓹nir? 1334 01:08:40,939 --> 01:08:43,669 1335 01:08:43,669 --> 01:08:44,649 >> T茝L茝B茝: Bu loop 眉莽眉n var. 1336 01:08:44,649 --> 01:08:45,830 >> JASON HIRSHHORN: s蓹sl蓹nir loop 眉莽眉n kimi. 1337 01:08:45,830 --> 01:08:47,653 OK, siz m蓹n蓹 loop 眉莽眉n ver蓹 bil蓹r? 1338 01:08:47,653 --> 01:08:48,925 脺莽眉n - 1339 01:08:48,925 --> 01:08:50,219 >> T茝L茝B茝: i 0 B蓹rab蓹r. 1340 01:08:50,219 --> 01:08:52,705 >> JASON HIRSHHORN: i v蓹 ya - 1341 01:08:52,705 --> 01:08:55,111 biz n蓹 蓹skik? 1342 01:08:55,111 --> 01:08:56,819 N蓹 burada gedir? 1343 01:08:56,819 --> 01:08:57,550 >> T茝L茝B茝: Int. 1344 01:08:57,550 --> 01:08:59,270 >> JASON HIRSHHORN: Exactly. 1345 01:08:59,270 --> 01:09:02,590 - (I = 0 int 1346 01:09:02,590 --> 01:09:07,843 >> T茝L茝B茝: i n <; i + +). 1347 01:09:07,843 --> 01:09:09,319 >> JASON HIRSHHORN: Jeff, bu nailed. 1348 01:09:09,319 --> 01:09:10,660 Biz, siyah谋s谋n谋 olacaq? 1349 01:09:10,660 --> 01:09:11,880 Biz 蓹vv蓹l kodunu g枚rd眉m. 1350 01:09:11,880 --> 01:09:12,850 Perfect. 1351 01:09:12,850 --> 01:09:14,790 Bel蓹 ki, burada bizim q谋vr谋m a艧谋rma qoymaq bildirin. 1352 01:09:14,790 --> 01:09:17,859 M蓹n b蓹zi qoymaq gedir蓹m burada q谋vr谋m a艧谋rma. 1353 01:09:17,859 --> 01:09:21,660 >> Bu 0 var is蓹 Bel蓹likl蓹, biz getm蓹k laz谋md谋r b眉t眉n siyah谋s谋. 1354 01:09:21,660 --> 01:09:26,612 Bel蓹 ki, h蓹r d蓹f蓹 biz siyah谋s谋na ke莽m蓹k biz takip ist蓹yirsiniz? 1355 01:09:26,612 --> 01:09:28,260 >> T茝L茝B茝: h蓹r hans谋 bir svoplar谋 edilir 茝g蓹r. 1356 01:09:28,260 --> 01:09:29,069 >> JASON HIRSHHORN: tap 蓹n ki莽ik say谋. 1357 01:09:29,069 --> 01:09:31,479 Bel蓹likl蓹, biz y蓹qin ki, track saxlamaq laz谋md谋r 蓹n ki莽ik say谋 h蓹r d蓹f蓹. 1358 01:09:31,479 --> 01:09:34,590 Bel蓹 line I takip ed蓹 bil蓹rsiniz ki莽ik say谋? 1359 01:09:34,590 --> 01:09:37,720 Aleha, nec蓹 davam ed蓹 bil蓹rsiniz bir 艧ey track? 1360 01:09:37,720 --> 01:09:38,460 >> T茝L茝B茝: yeni bir d蓹yi艧蓹n ba艧lay谋n. 1361 01:09:38,460 --> 01:09:39,390 >> JASON HIRSHHORN: yeni bir d蓹yi艧蓹n ba艧lay谋n. 1362 01:09:39,390 --> 01:09:40,069 Bel蓹 ki, bir d蓹yi艧蓹n yaratmaq imkan verir. 1363 01:09:40,069 --> 01:09:41,830 Hans谋 n枚v眉? 1364 01:09:41,830 --> 01:09:42,930 >> T茝L茝B茝: Int. 1365 01:09:42,930 --> 01:09:43,710 >> JASON HIRSHHORN: Int. 1366 01:09:43,710 --> 01:09:44,939 Nin ki莽ik z蓹ng ed蓹k. 1367 01:09:44,939 --> 01:09:47,600 V蓹 n蓹 b蓹rab蓹r zaman yoxdur biz yaln谋z ba艧lan臒谋c etdiyiniz? 1368 01:09:47,600 --> 01:09:48,910 Biz h蓹l蓹 siyah谋s谋n谋 getdi deyil. 1369 01:09:48,910 --> 01:09:50,540 Biz birinci hiss蓹sind蓹 ist蓹yirik vasit蓹sil蓹 ilk d蓹f蓹 edin. 1370 01:09:50,540 --> 01:09:51,930 B蓹rab蓹r n蓹 edir, ki莽ik say谋? 1371 01:09:51,930 --> 01:09:54,140 >> T茝L茝B茝: D蓹y蓹rl蓹r i. 1372 01:09:54,140 --> 01:09:54,900 >> JASON HIRSHHORN D蓹y蓹rl蓹r i. 1373 01:09:54,900 --> 01:09:56,980 Bu do臒ru, do臒ru s蓹sl蓹nir? 1374 01:09:56,980 --> 01:09:59,590 Ba艧谋nda ki莽ik say谋 biz burada. 1375 01:09:59,590 --> 01:10:01,960 Bel蓹 ki, indi biz ki莽ik var v蓹 biz laz谋m b眉t眉n siyah谋 il蓹 getm蓹k v蓹 1376 01:10:01,960 --> 01:10:05,080 ki莽ik m眉qayis蓹 ba艧qa h蓹r 艧ey. 1377 01:10:05,080 --> 01:10:08,150 Y蓹ni biz yenid蓹n siyah谋s谋na getm蓹k yoxdur? 1378 01:10:08,150 --> 01:10:08,630 Michael? 1379 01:10:08,630 --> 01:10:10,000 >> T茝L茝B茝: Siz etm蓹k laz谋md谋r loop 眉莽眉n ba艧qa. 1380 01:10:10,000 --> 01:10:10,383 >> JASON HIRSHHORN: loop 眉莽眉n ba艧qa. 1381 01:10:10,383 --> 01:10:11,276 G蓹lin bunu. 1382 01:10:11,276 --> 01:10:12,540 M蓹n蓹 bir kod verin. 1383 01:10:12,540 --> 01:10:13,790 >> T茝L茝B茝: loop 眉莽眉n - 1384 01:10:13,790 --> 01:10:16,750 1385 01:10:16,750 --> 01:10:19,470 ki莽ik 眉莽眉n - 1386 01:10:19,470 --> 01:10:23,040 1387 01:10:23,040 --> 01:10:25,770 yaln谋z j int, siz dey蓹 bil蓹r? 1388 01:10:25,770 --> 01:10:31,150 = 0; bel蓹 ki, - 1389 01:10:31,150 --> 01:10:34,014 1390 01:10:34,014 --> 01:10:35,710 >> JASON HIRSHHORN: B蓹li, biz ist蓹yirsinizs蓹 b眉t眉n siyah谋 il蓹 getm蓹k 眉莽眉n - 1391 01:10:35,710 --> 01:10:37,847 >> T茝L茝B茝: j 01:10:42,140 1393 01:10:42,140 --> 01:10:42,405 >> JASON HIRSHHORN: Fantastic. 1394 01:10:42,405 --> 01:10:46,100 Biz vasit蓹sil蓹 getm蓹k olacaq loop 眉莽眉n bir daha. 1395 01:10:46,100 --> 01:10:51,380 V蓹 nec蓹 tapa bil蓹r蓹m ki莽ik say谋? 1396 01:10:51,380 --> 01:10:52,630 Tom? 1397 01:10:52,630 --> 01:10:54,570 1398 01:10:54,570 --> 01:11:00,520 Biz cari ki莽ik say谋, bel蓹 nec蓹 biz yeni ki莽ik tapa bil蓹r蓹m? 1399 01:11:00,520 --> 01:11:07,200 >> STUDENT: Biz kontrol ed蓹 bil蓹rsiniz, 蓹g蓹r 蓹n ki莽ik biz say谋 daha b枚y眉kd眉r 1400 01:11:07,200 --> 01:11:09,040 bracket j qiym蓹tl蓹ndirir. 1401 01:11:09,040 --> 01:11:14,740 >> JASON HIRSHHORN: Bel蓹 ki莽ik olduqda d蓹y蓹rl蓹r bracket j daha 莽ox. 1402 01:11:14,740 --> 01:11:19,350 Bel蓹 ki, 蓹g蓹r bizim cari ki莽ik daha b枚y眉kd眉r - 1403 01:11:19,350 --> 01:11:21,770 M蓹n bu iki x蓹tl蓹ri h蓹r蓹k蓹t etm蓹k 眉莽眉n gedir蓹m ikinci orada kodu. 1404 01:11:21,770 --> 01:11:26,010 脟眉nki biz he莽 bir d蓹yi艧dirm蓹 蓹vv蓹l, biz b眉t眉n siyah谋 il蓹 getm蓹k laz谋md谋r. 1405 01:11:26,010 --> 01:11:28,880 Bel蓹 ki, bu pseudocode h蓹qiq蓹t蓹n olmal谋d谋r loop 眉莽眉n daxili xaricind蓹. 1406 01:11:28,880 --> 01:11:30,390 Bel蓹 ki, b眉t眉n siyah谋 il蓹 getm蓹k. 1407 01:11:30,390 --> 01:11:34,520 Ki莽ik-d蓹n 莽ox olduqda d蓹y蓹rl蓹r j sonra n蓹? 1408 01:11:34,520 --> 01:11:37,830 >> T茝L茝B茝: Sonra ki莽ik d蓹y蓹rl蓹r j b蓹rab蓹rdir. 1409 01:11:37,830 --> 01:11:41,190 1410 01:11:41,190 --> 01:11:42,600 >> JASON HIRSHHORN: Fantastic. 1411 01:11:42,600 --> 01:11:44,580 Bir s眉r蓹tli sual - 1412 01:11:44,580 --> 01:11:47,236 biz bu loop vasit蓹sil蓹 getm蓹k ilk d蓹f蓹, i 0 b蓹rab蓹r olacaq, j olacaq 1413 01:11:47,236 --> 01:11:50,710 biz burada almaq bir d蓹f蓹 0 b蓹rab蓹r. 1414 01:11:50,710 --> 01:11:52,410 Bel蓹likl蓹, biz m眉qayis蓹 etm蓹k olacaq 枚z眉 眉莽眉n bir s谋ra. 1415 01:11:52,410 --> 01:11:53,660 Ki, s蓹m蓹r蓹lidir? 1416 01:11:53,660 --> 01:11:57,260 1417 01:11:57,260 --> 01:11:58,390 Xeyr, bu, h蓹qiq蓹t蓹n s蓹m蓹r蓹li deyil. 1418 01:11:58,390 --> 01:12:02,915 Bel蓹 ki, bizim j getm蓹k laz谋m deyil 0-dan h蓹r zaman n 眉莽眉n? 1419 01:12:02,915 --> 01:12:06,310 Biz h蓹mi艧蓹 yoxlamaq laz谋md谋r b眉t眉n siyah谋s谋? 1420 01:12:06,310 --> 01:12:06,520 [I艧itilemez]? 1421 01:12:06,520 --> 01:12:07,564 >> T茝L茝B茝: 蓹v蓹zin蓹 i il蓹 ba艧lay谋n. 1422 01:12:07,564 --> 01:12:09,405 >> JASON HIRSHHORN: j bil蓹r n蓹 il蓹 ba艧lamaq? 1423 01:12:09,405 --> 01:12:09,990 >> T茝L茝B茝: i. 1424 01:12:09,990 --> 01:12:13,040 >> JASON HIRSHHORN: j i il蓹 ba艧laya bil蓹rsiniz. 1425 01:12:13,040 --> 01:12:18,840 Bel蓹 ki, indi biz ba艧layaraq m眉qayis蓹 etdiyiniz biri il蓹. 1426 01:12:18,840 --> 01:12:21,020 Lakin h蓹tta sonra, ki, kimi deyil m眉mk眉n q蓹d蓹r s蓹m蓹r蓹li? 1427 01:12:21,020 --> 01:12:22,320 >> T茝L茝B茝: i 1 +. 1428 01:12:22,320 --> 01:12:25,420 >> JASON HIRSHHORN: i + 1 g枚r眉n眉r 蓹n s蓹m蓹r蓹li, 莽眉nki biz 1429 01:12:25,420 --> 01:12:26,120 art谋q i var. 1430 01:12:26,120 --> 01:12:28,100 Biz ifad蓹 ed蓹n etdiyiniz line 15 ki莽ik. 1431 01:12:28,100 --> 01:12:29,350 Biz il蓹 ba艧lamaq olacaq N枚vb蓹ti bir avtomatik. 1432 01:12:29,350 --> 01:12:34,470 1433 01:12:34,470 --> 01:12:38,540 Bel蓹 ki, biz loop 眉莽眉n ke莽ir. 1434 01:12:38,540 --> 01:12:39,620 Biz h蓹r d蓹f蓹 ke莽m蓹k laz谋md谋r. 1435 01:12:39,620 --> 01:12:40,860 Biz bir ne莽蓹 d蓹f蓹 ke莽m蓹k laz谋md谋r. 1436 01:12:40,860 --> 01:12:42,860 陌ndi biz vasit蓹sil蓹 kazan谋lm谋艧 loop 眉莽眉n bu daxili. 1437 01:12:42,860 --> 01:12:44,350 Biz ki莽ik d蓹y蓹r saxlay谋r var. 1438 01:12:44,350 --> 01:12:46,045 Biz onu yerl蓹艧dirm蓹k laz谋md谋r siyah谋s谋 ba艧layan. 1439 01:12:46,045 --> 01:12:48,390 Bel蓹 ki, nec蓹 M蓹n onu yer yoxdur siyah谋s谋 ba艧layan? 1440 01:12:48,390 --> 01:12:51,290 1441 01:12:51,290 --> 01:12:55,926 Edir ki, d蓹yi艧蓹n n蓹dir siyah谋s谋 蓹vv蓹lin蓹? 1442 01:12:55,926 --> 01:13:00,500 Biz loop 眉莽眉n bu xaricd蓹n ist蓹yirik bel蓹 n蓹 aiddir 1443 01:13:00,500 --> 01:13:01,280 siyah谋s谋 ba艧layan? 1444 01:13:01,280 --> 01:13:02,880 >> T茝L茝B茝: D蓹y蓹rl蓹r i. 1445 01:13:02,880 --> 01:13:03,510 >> JASON HIRSHHORN: M蓹hz h眉ququ. 1446 01:13:03,510 --> 01:13:04,650 D蓹y蓹rl蓹r i ba艧lan臒谋c谋 - 1447 01:13:04,650 --> 01:13:06,320 v蓹 ya sorry, ba艧lan臒谋c谋 deyil. 1448 01:13:06,320 --> 01:13:07,090 Bu 莽a艧d谋r谋c谋 idi. 1449 01:13:07,090 --> 01:13:11,620 Biz 蓹vv蓹lind蓹 oldu臒u bu siyah谋s谋 莽e艧idl蓹nm蓹mi艧 hiss蓹si. 1450 01:13:11,620 --> 01:13:12,800 Bel蓹 ki, i qiym蓹tl蓹ndirir. 1451 01:13:12,800 --> 01:13:14,050 V蓹 n蓹 b蓹rab蓹r edir? 1452 01:13:14,050 --> 01:13:15,925 1453 01:13:15,925 --> 01:13:17,326 >> T茝L茝B茝: ki莽ik. 1454 01:13:17,326 --> 01:13:18,862 >> JASON HIRSHHORN D蓹y蓹rl蓹r i n蓹 b蓹rab蓹rdir? 1455 01:13:18,862 --> 01:13:19,310 >> T茝L茝B茝: ki莽ik. 1456 01:13:19,310 --> 01:13:20,030 >> JASON HIRSHHORN: ki莽ik. 1457 01:13:20,030 --> 01:13:20,980 M蓹hz h眉ququ. 1458 01:13:20,980 --> 01:13:23,510 Bel蓹likl蓹, biz ba艧谋nda yerl蓹艧dirilm蓹si edirik siyah谋s谋, v蓹 indi biz qoymaq laz谋md谋r 1459 01:13:23,510 --> 01:13:25,710 Bu siyah谋n谋n ba艧谋nda oldu臒u ki莽ik say谋. 1460 01:13:25,710 --> 01:13:29,700 Bel蓹 ki, nec蓹 yazmaq, burada ki莽ik say谋 idi? 1461 01:13:29,700 --> 01:13:31,670 N蓹 D蓹y蓹rl蓹r? 1462 01:13:31,670 --> 01:13:33,170 >> T茝L茝B茝: 0. 1463 01:13:33,170 --> 01:13:34,090 >> JASON HIRSHHORN: ki莽ik say谋 0 var? 1464 01:13:34,090 --> 01:13:35,340 >> T茝L茝B茝: B蓹li. 1465 01:13:35,340 --> 01:13:38,680 1466 01:13:38,680 --> 01:13:39,910 >> JASON HIRSHHORN: N蓹 蓹g蓹r ki莽ik say谋 sonunda idi 1467 01:13:39,910 --> 01:13:40,860 bu 莽e艧idl蓹nm蓹mi艧 siyah谋s谋? 1468 01:13:40,860 --> 01:13:42,460 >> T茝L茝B茝: Ba臒谋艧lay谋n, sual n蓹 idi? 1469 01:13:42,460 --> 01:13:44,020 >> JASON HIRSHHORN: harada 蓹n ki莽ik say谋? 1470 01:13:44,020 --> 01:13:46,940 Biz ki莽ik ald谋 v蓹 onu qoymaq burada bu x蓹tti il蓹, ba艧layan. 1471 01:13:46,940 --> 01:13:48,987 >> T茝L茝B茝: Bu olmal谋d谋r b蓹zi saxlan谋l谋r - 1472 01:13:48,987 --> 01:13:50,510 >> T茝L茝B茝: D蓹y蓹rl蓹r j. 1473 01:13:50,510 --> 01:13:51,520 >> JASON HIRSHHORN: B蓹li, bu m眉tl蓹q j qiym蓹tl蓹ndirir. 1474 01:13:51,520 --> 01:13:54,100 Bu da bu n枚qt蓹d蓹 yoxdur. 1475 01:13:54,100 --> 01:13:55,960 >> T茝L茝B茝: Siz elan var d蓹yi艧蓹n 蓹vv蓹l v蓹 1476 01:13:55,960 --> 01:13:58,230 sonra onu t蓹yin - 1477 01:13:58,230 --> 01:14:01,150 Siz ki莽ik say谋 tapmaq zaman, ki say谋 index t蓹yin 1478 01:14:01,150 --> 01:14:02,480 b蓹zi d蓹yi艧蓹n v蓹 ya kimi bir 艧ey. 1479 01:14:02,480 --> 01:14:04,790 >> JASON HIRSHHORN: Bel蓹 ki, Siz daha dem蓹k? 1480 01:14:04,790 --> 01:14:08,390 >> T茝L茝B茝: Bel蓹 ki, int b蓹yan ki莽ik, siz d蓹 int b蓹yan etm蓹lidir 1481 01:14:08,390 --> 01:14:10,750 ki莽ik index = i, v蓹 ya ki, kimi bir 艧ey. 1482 01:14:10,750 --> 01:14:13,280 >> JASON HIRSHHORN: M蓹n int haradan ki莽ik, m蓹n track saxlamaq laz谋md谋r yaln谋z 1483 01:14:13,280 --> 01:14:16,150 d蓹y蓹ri lakin yeri. 1484 01:14:16,150 --> 01:14:20,850 int smallest_location = bu halda, biz yaln谋z i ed蓹c蓹yik. 1485 01:14:20,850 --> 01:14:22,390 Biz harada bilm蓹k laz谋md谋r. 1486 01:14:22,390 --> 01:14:26,820 Biz kodu sonunda var v蓹 biz biz bu idi ki, he莽 bir fikir idi h蓹yata ke莽irilir. 1487 01:14:26,820 --> 01:14:29,810 V蓹 yen蓹, biz mapping var bu bir biri. 1488 01:14:29,810 --> 01:14:32,890 脰z irad蓹si il蓹 bu kodla艧d谋rma u艧aqlar y蓹qin ki, eyni problem almaq. 1489 01:14:32,890 --> 01:14:34,130 M蓹n nec蓹 heck bu tapa bil蓹r蓹m? 1490 01:14:34,130 --> 01:14:36,720 V蓹 sonra m蓹n, g枚zl蓹yin h蓹yata ki takip laz谋md谋r. 1491 01:14:36,720 --> 01:14:38,500 >> Bel蓹 ki, ki莽ik olarsa d蓹y蓹rl蓹r j daha. 1492 01:14:38,500 --> 01:14:39,740 Biz ki莽ik d蓹y蓹rl蓹r j b蓹rab蓹rdir se莽in. 1493 01:14:39,740 --> 01:14:42,090 Biz d蓹yi艧dirm蓹k ba艧qa n蓹 laz谋md谋r? 1494 01:14:42,090 --> 01:14:43,710 Constantin, ba艧qa n蓹 biz d蓹yi艧dirm蓹k laz谋md谋r? 1495 01:14:43,710 --> 01:14:44,560 >> T茝L茝B茝: The yer. 1496 01:14:44,560 --> 01:14:45,270 >> JASON HIRSHHORN: Exactly. 1497 01:14:45,270 --> 01:14:46,925 M蓹n蓹 kodu ki, x蓹tt verir. 1498 01:14:46,925 --> 01:14:53,310 >> T茝L茝B茝: smallest_location = j. 1499 01:14:53,310 --> 01:14:54,790 >> JASON HIRSHHORN: Exactly. 1500 01:14:54,790 --> 01:14:58,210 V蓹 sonra sonunda a艧a臒谋, biz ist蓹yirsinizs蓹 siyah谋s谋 ba艧lan臒谋c谋n谋 qoya yerl蓹艧ir 1501 01:14:58,210 --> 01:15:00,790 蓹n ki莽ik say谋, nec蓹 biz hara m眉raci蓹t edirsiniz 1502 01:15:00,790 --> 01:15:02,200 ki莽ik say谋 idi? 1503 01:15:02,200 --> 01:15:03,580 Marcus? 1504 01:15:03,580 --> 01:15:08,530 >> T茝L茝B茝: The ki莽ik say谋 ki莽ik yerd蓹 yerl蓹艧ir. 1505 01:15:08,530 --> 01:15:12,230 >> JASON HIRSHHORN: Bel蓹 d蓹y蓹rl蓹ri smallest_location. 1506 01:15:12,230 --> 01:15:14,700 V蓹 biz orada n蓹 qoymaq bil蓹r蓹m? 1507 01:15:14,700 --> 01:15:17,600 Ba艧谋ndan bu yana siyah谋s谋, n蓹 var? 1508 01:15:17,600 --> 01:15:19,710 >> T茝L茝B茝: B蓹li, biz h蓹qiq蓹t蓹n bilmir蓹m biz Yaz谋lmamas谋 art谋q 莽眉nki. 1509 01:15:19,710 --> 01:15:23,250 Bel蓹 ki, bir d蓹yi艧dirildikd蓹 locations var bu iki x蓹tl蓹ri? 1510 01:15:23,250 --> 01:15:26,110 茝g蓹r 蓹traf谋nda bu iki x蓹tl蓹ri ke莽id varsa. 1511 01:15:26,110 --> 01:15:30,740 >> JASON HIRSHHORN: OK, bel蓹 ki, biz bunu art谋q, 莽眉nki biz x蓹tti yenid蓹n etdik 1512 01:15:30,740 --> 01:15:31,960 d蓹y蓹rl蓹r蓹 i ki莽ik 蓹vv蓹l. 1513 01:15:31,960 --> 01:15:33,810 Bel蓹 ki, ilkin d蓹y蓹r itirdi. 1514 01:15:33,810 --> 01:15:37,350 Bel蓹 ki, svop bu iki x蓹tl蓹ri bildirib. 1515 01:15:37,350 --> 01:15:41,780 Bel蓹 ki, indi siyah谋s谋 ba艧lan臒谋c谋n谋 qoya burada ki莽ik say谋. 1516 01:15:41,780 --> 01:15:47,060 Bel蓹 ki, smallest_location i d蓹y蓹rl蓹r b蓹rab蓹rdir. 1517 01:15:47,060 --> 01:15:51,310 Bu ba艧lan臒谋c谋 h蓹r蓹k蓹t Bu 眉莽眉n siyah谋 莽e艧idl蓹nm蓹mi艧 hiss蓹si 1518 01:15:51,310 --> 01:15:52,090 ki莽ik yer. 1519 01:15:52,090 --> 01:15:54,860 V蓹 sonra d蓹y蓹rl蓹r n蓹z蓹r蓹 i h蓹r蓹k蓹t edirik ki, ki莽ik say谋. 1520 01:15:54,860 --> 01:15:57,450 >> Ki, m蓹nada, niy蓹 biz ki, m眉badil蓹 etm蓹k idi? 1521 01:15:57,450 --> 01:15:59,650 Biz ki, d蓹y蓹ri 眉zerine olard谋 - siz y蓹qin ki, olard谋 ba艧qa bir 艧ey 1522 01:15:59,650 --> 01:16:02,740 fiqurlu v蓹 脺DM tap谋ld谋. 1523 01:16:02,740 --> 01:16:05,310 Bel蓹likl蓹, biz qay臒谋 etdik b眉t眉n pseudocode. 1524 01:16:05,310 --> 01:16:10,935 Ba艧qa bir 艧ey biz burada yazmaq laz谋md谋r? 1525 01:16:10,935 --> 01:16:14,911 He莽 bir 艧ey hesab ed蓹 bil蓹r蓹mmi? 1526 01:16:14,911 --> 01:16:16,180 >> T茝L茝B茝: nec蓹 bilirs蓹n Bitirdi臒inizde? 1527 01:16:16,180 --> 01:16:17,680 >> JASON HIRSHHORN: nec蓹 etm蓹k biz g枚r眉l蓹n etdiyiniz zaman bilirik? 1528 01:16:17,680 --> 01:16:18,890 B枚y眉k sual. 1529 01:16:18,890 --> 01:16:21,684 Bel蓹 ki, nec蓹 biz g枚r眉l蓹n etdiyiniz zaman bilmir蓹m. 1530 01:16:21,684 --> 01:16:24,720 >> T茝L茝B茝: count saxlamaq 眉莽眉n bir d蓹yi艧蓹n yaratmaq yox bir swap v蓹 ya 蓹g蓹r 1531 01:16:24,720 --> 01:16:27,810 v蓹 bir ke莽id ke莽ir. 1532 01:16:27,810 --> 01:16:30,180 >> JASON HIRSHHORN: OK. 1533 01:16:30,180 --> 01:16:31,800 Ki, bubble s谋rala i艧l蓹m蓹k olard谋. 1534 01:16:31,800 --> 01:16:35,210 Amma se莽im sort 眉莽眉n, biz 蓹g蓹r m眉badil蓹 etm蓹k, ki, yaln谋z ola bil蓹r 1535 01:16:35,210 --> 01:16:38,670 ki莽ik d蓹y蓹r, 莽眉nki bu onun sa臒 yer. 1536 01:16:38,670 --> 01:16:41,240 Biz siyah谋s谋 1, 2, 4, 3 ola bil蓹r. 1537 01:16:41,240 --> 01:16:42,830 Vasit蓹sil蓹 biz ikinci d蓹f蓹 bir svop etm蓹k olmaz. 1538 01:16:42,830 --> 01:16:47,260 Biz 2 sayl谋 olacaq, lakin biz will h蓹l蓹 d蓹 davam saxlamaq laz谋md谋r. 1539 01:16:47,260 --> 01:16:49,390 Bel蓹likl蓹, biz zaman takip etm蓹k laz谋md谋r biz tamamlay谋n, v蓹 ya biz yaln谋z getm蓹k ist蓹yir蓹m 1540 01:16:49,390 --> 01:16:50,640 Bu ba艧a q蓹d蓹r? 1541 01:16:50,640 --> 01:16:54,098 1542 01:16:54,098 --> 01:16:56,740 >> STUDENT: Biz yaln谋z bil蓹rsiniz o ba艧a kadar. 1543 01:16:56,740 --> 01:16:58,090 >> JASON HIRSHHORN: Biz yaln谋z Bu ba艧a q蓹d蓹r getm蓹k. 1544 01:16:58,090 --> 01:17:01,720 Bubble sort, siz do臒ru dan谋艧谋rs谋n谋zsa Sizin h蓹lli il蓹 Jeff v蓹 Aleha, - 1545 01:17:01,720 --> 01:17:04,990 Bu takip b枚y眉k ne莽蓹 svoplar谋 Siz, 莽眉nki bubble 1546 01:17:04,990 --> 01:17:07,920 Siz 蓹slind蓹 蓹g蓹r sort, he莽 svoplar谋 etm蓹k g枚r眉l蓹n v蓹 siz b蓹lk蓹 sizin k蓹sm蓹k olar 1547 01:17:07,920 --> 01:17:09,000 problem bir az a艧a臒谋. 1548 01:17:09,000 --> 01:17:11,440 Amma se莽im sort 眉莽眉n, h蓹qiq蓹t蓹n var sonuna vasit蓹sil蓹 getm蓹k 眉莽眉n var 1549 01:17:11,440 --> 01:17:14,940 蓹traf谋nda h蓹r d蓹f蓹 edin. 1550 01:17:14,940 --> 01:17:16,200 >> Bel蓹 ki, bu deyil. 1551 01:17:16,200 --> 01:17:18,530 Biz sol iki d蓹qiq蓹 var. 1552 01:17:18,530 --> 01:17:21,560 B眉t眉n ed蓹k. 1553 01:17:21,560 --> 01:17:24,340 M蓹n蓹 yaln谋z a莽谋q burada tap ve ed蓹k 蓹min M蓹n 蓹slind蓹 up z蓹ng al谋ram - 1554 01:17:24,340 --> 01:17:25,610 M蓹n bubble n枚v z蓹ng deyil蓹m. 1555 01:17:25,610 --> 01:17:29,230 Se莽im sort bu d蓹yi艧iklik ed蓹k. 1556 01:17:29,230 --> 01:17:31,060 b眉t眉n edir. / tapa bil蓹rsiniz. 1557 01:17:31,060 --> 01:17:32,360 Nin 42 taps谋n. 1558 01:17:32,360 --> 01:17:38,110 Biz ke莽m蓹k olacaq bu d蓹f蓹 莽e艧idl蓹nm蓹mi艧 siyah谋s谋 d眉zm蓹k laz谋md谋r, 莽眉nki 1559 01:17:38,110 --> 01:17:43,790 ilk tapmaq kodu ba艧谋na - d眉zm蓹k laz谋md谋r ilk sonra sort funksiyas谋 istifad蓹 ed蓹r蓹k, 1560 01:17:43,790 --> 01:17:44,995 bir 艧ey axtarmaq. 1561 01:17:44,995 --> 01:17:46,245 Fingers h蓹r k蓹s ke莽di. 1562 01:17:46,245 --> 01:17:48,530 1563 01:17:48,530 --> 01:17:49,370 >> Allah m蓹nim Oh. 1564 01:17:49,370 --> 01:17:50,800 Whoa, 眉r蓹yim m蓹臒lub oldu. 1565 01:17:50,800 --> 01:17:52,320 Bel蓹 ki, do臒ru deyil. 1566 01:17:52,320 --> 01:17:57,270 茝slind蓹, biz bu daha qa莽d谋 蓹g蓹r q蓹d蓹r m蓹n kimi geni艧, kodu, 1567 01:17:57,270 --> 01:17:59,280 dem蓹k, m眉k蓹mm蓹l do臒ru deyil. 1568 01:17:59,280 --> 01:18:02,150 B蓹zi t蓹klifl蓹r var M蓹n sizin 眉莽眉n olard谋. 1569 01:18:02,150 --> 01:18:06,215 M蓹s蓹l蓹n, 15 v蓹 16 g枚r眉n眉r bir az laz谋ms谋z. 1570 01:18:06,215 --> 01:18:09,450 Siz m眉tl蓹q deyil kimi g枚r眉n眉r h蓹r iki saxlamaq laz谋md谋r. 1571 01:18:09,450 --> 01:18:12,790 Siz ki莽ik yer, siz蓹 varsa asanl谋qla ki莽ik d蓹y蓹r tapa bil蓹rsiniz 1572 01:18:12,790 --> 01:18:14,750 yaln谋z i d蓹y蓹rl蓹r yazaraq. 1573 01:18:14,750 --> 01:18:18,100 >> , M蓹n sizin kodu s谋n谋fland谋rma idi 蓹g蓹r M蓹n 蓹slind蓹, m蓹n olacaq 1574 01:18:18,100 --> 01:18:21,160 茝g蓹r y蓹qin ki, bir point off almaq , bu h蓹m daxil siz, 莽眉nki 1575 01:18:21,160 --> 01:18:22,670 Bu, h蓹m d蓹 ehtiyac yoxdur. 1576 01:18:22,670 --> 01:18:25,400 Siz yeri varsa, siz 莽ox asanl谋qla d蓹y蓹r almaq. 1577 01:18:25,400 --> 01:18:27,520 V蓹 bu bir az q蓹rib蓹 g枚r眉n眉r Onlar谋n h蓹m d蓹 saxlamaq 眉莽眉n. 1578 01:18:27,520 --> 01:18:31,070 B蓹lk蓹 h蓹tta bir point almaq, lakin 蓹lb蓹tt蓹 ki, b蓹lk蓹 oldu臒unu 艧蓹rh 1579 01:18:31,070 --> 01:18:32,670 bir 眉slub se莽imi etm蓹k laz谋md谋r. 1580 01:18:32,670 --> 01:18:35,290 茝lb蓹tt蓹 ki, kodu h蓹l蓹 yax艧谋 莽al谋艧谋r. 1581 01:18:35,290 --> 01:18:36,860 >> Bel蓹 ki, t蓹蓹ss眉f ki, biz etm蓹dik bubble s谋rala almaq. 1582 01:18:36,860 --> 01:18:37,940 M蓹n bu bar蓹d蓹 眉z眉ld眉m. 1583 01:18:37,940 --> 01:18:39,135 Biz Salonun se莽ilm蓹si c眉r etdi. 1584 01:18:39,135 --> 01:18:41,450 He莽 bir final sual谋n谋z varm谋 seleksiya sort haqq谋nda? 1585 01:18:41,450 --> 01:18:44,320 1586 01:18:44,320 --> 01:18:47,690 >> Biz r蓹hb蓹rlik 蓹vv蓹l OK, M蓹n siz蓹 ist蓹yir蓹m Chrome brauzeri a莽maq. 1587 01:18:47,690 --> 01:18:54,340 Ba臒谋艧lay谋n, yaln谋z a莽谋q-a艧kar plug idi internet browser bir n枚v眉 眉莽眉n. 1588 01:18:54,340 --> 01:18:57,770 Siz browser h蓹r hans谋 bir n枚v眉 a莽maq bil蓹r, lakin y蓹qin ki, Chrome olacaq. 1589 01:18:57,770 --> 01:19:01,250 Bu a艧a臒谋dak谋 veb s蓹hif蓹sin蓹 getm蓹k - 1590 01:19:01,250 --> 01:19:06,410 sayat.me/cs50. 1591 01:19:06,410 --> 01:19:07,685 Sizin komp眉ter yazaraq de臒ilseniz indi siz蓹 ayd谋n ist蓹yirik 1592 01:19:07,685 --> 01:19:10,210 Tom bunu deyil. 1593 01:19:10,210 --> 01:19:12,870 >> V蓹 sa臒 ya bunu edin indi v蓹 ya n枚vb蓹ti saat - 1594 01:19:12,870 --> 01:19:14,260 m蓹n蓹 bir geribildirim. 1595 01:19:14,260 --> 01:19:15,660 Bu yaln谋z b枚lm蓹 iki edir. 1596 01:19:15,660 --> 01:19:18,060 Biz birlikd蓹 bir 莽ox daha 莽ox var, bel蓹 ki, m蓹n yax艧谋la艧d谋r谋lmas谋 眉莽眉n otaq var. 1597 01:19:18,060 --> 01:19:19,620 M蓹n 眉mid d蓹 b蓹zi 艧eyl蓹r etdi. 1598 01:19:19,620 --> 01:19:22,160 Bel蓹 ki, m蓹n蓹 b眉t眉n pis hiss ed蓹 bil蓹r, lakin 蓹g蓹r siz d蓹 m蓹n蓹 smiley verm蓹k ist蓹yir蓹m 1599 01:19:22,160 --> 01:19:24,250 眉z, M蓹n d蓹 ki, t蓹艧蓹kk眉r edir. 1600 01:19:24,250 --> 01:19:25,330 Da ki doldurun 1601 01:19:25,330 --> 01:19:28,210 >> V蓹 sol bir d蓹qiq蓹, ki, h蓹ft蓹d蓹 眉莽 idi. 1602 01:19:28,210 --> 01:19:30,750 M蓹n bir az k蓹narda durmaq laz谋md谋r 茝g蓹r h蓹r hans谋 bir sual谋n谋z varsa. 1603 01:19:30,750 --> 01:19:32,220 M蓹n siz蓹 u艧aqlar g枚r蓹c蓹ksiniz sabah m眉hazir蓹. 1604 01:19:32,220 --> 01:19:34,742