1 00:00:00,000 --> 00:00:02,480 >> [מוזיק פּלייינג] 2 00:00:02,480 --> 00:00:06,460 3 00:00:06,460 --> 00:00:09,350 >> דאַג לויד: אַלע רעכט, אַזוי לאָזן ס רעדן וועגן באַפֿעלן-שורה טענות. 4 00:00:09,350 --> 00:00:11,800 אַזוי, אַזוי ווייַט אין די לויף שיין פיל אַלע פון ​​דיין מגילה 5 00:00:11,800 --> 00:00:16,360 האָבן מיסטאָמע סטאַרטעד ווי טהיס-- ינט הויפּט פּאָסל. 6 00:00:16,360 --> 00:00:18,310 מיר ווע שוין קאַלעקטינג באַניצער ינפּוט אויב מיר דאַרפֿן עס 7 00:00:18,310 --> 00:00:21,080 אין אונדזער מגילה, אַזאַ ווי די מאַריאָ פּראָגראַם, למשל, 8 00:00:21,080 --> 00:00:22,990 דורך אין-פּראָגראַם פּראַמפּס. 9 00:00:22,990 --> 00:00:25,190 מיר האָבן ניט דארף צו מאָדיפיצירן די דעקלאַראַציע פון ​​הויפּט, 10 00:00:25,190 --> 00:00:30,684 ווייַל אַנשטאָט ין פון הויפּט מיר נאָר זאָגן, איר זאלט ​​רופן עס צו באַקומען ינט. 11 00:00:30,684 --> 00:00:32,350 ווי גרויס צי איר ווילן די פּיראַמיד צו זיין? 12 00:00:32,350 --> 00:00:34,455 אָדער איר זאל רופן עס צו באַקומען פלאָאַט-- ווי פיל טוישן 13 00:00:34,455 --> 00:00:36,400 זאָל איך רעזולטאַט צו די באַניצער? 14 00:00:36,400 --> 00:00:38,630 >> עס איז אן אנדער וועג כאָטש, און אויב מיר ווילן אונדזער ניצערס 15 00:00:38,630 --> 00:00:40,580 צו קענען צו צושטעלן דאַטע צו אונדזער פּראָגראַם 16 00:00:40,580 --> 00:00:43,320 ביי רונטימע אָנשטאָט בשעת די פּראָגראַם איז פליסנדיק, 17 00:00:43,320 --> 00:00:45,910 אַ סאַטאַל דיסטינגקשאַן אָבער מאל אַ זייער נוציק איינער, 18 00:00:45,910 --> 00:00:48,120 מיר דאַרפֿן אַ נייַ פאָרעם פון דיקלערינג הויפּט. 19 00:00:48,120 --> 00:00:53,320 מיר קענען ניט נוצן ינט הויפּט פּאָסל אויב מיר ווילן צו קלייַבן אנדערע דאַטן אין די באַפֿעלן-שורה 20 00:00:53,320 --> 00:00:57,540 ווען דער באַניצער ראַנז די פּראָגראַם, בכן באַפֿעלן-שורה טענות. 21 00:00:57,540 --> 00:00:59,810 >> צו זאַמלען די באַפֿעלן-שורה טענות פון דער באַניצער, 22 00:00:59,810 --> 00:01:03,140 טוישן אייער דעקלאַראַציע פון הויפּט צו קוקן ווי טהיס-- ינט 23 00:01:03,140 --> 00:01:10,450 הויפּט, עפענען פּאַרען, ינט אַרגק, קאָמע, שטריקל אַרגוו, קוואַדראַט בראַקאַץ, 24 00:01:10,450 --> 00:01:12,670 און דעמאָלט עפענען געגרייַזלט בראַסע. 25 00:01:12,670 --> 00:01:14,415 אזוי וואָס טוט אַז מיינען שוין? 26 00:01:14,415 --> 00:01:19,410 נו, מיר זענען פּאַסינג אין צוויי פּאַראַמעטערס, אָדער טענות, אָדער ינפּוץ צו הויפּט. 27 00:01:19,410 --> 00:01:23,800 איינער, אַ ינטאַדזשער גערופֿן אַרגק, און די אנדערע איז וואָס? 28 00:01:23,800 --> 00:01:26,430 29 00:01:26,430 --> 00:01:29,640 עס ס אַ מענגע פון ​​סטרינגס, רעכט? 30 00:01:29,640 --> 00:01:31,140 מיר זען אַז קוואַדראַט קאַנטיקער נאָוטיישאַן. 31 00:01:31,140 --> 00:01:32,181 עס ס אַ מענגע פון ​​סטרינגס. 32 00:01:32,181 --> 00:01:35,110 עס ס ניט אַ יחיד שטריקל, עס ס אַ מענגע פון ​​סטרינגס. 33 00:01:35,110 --> 00:01:39,640 און די צוויי טענות, אַרגק און אַרגוו, געבן איר צו וויסן וואָס דאַטע די וסערס 34 00:01:39,640 --> 00:01:42,912 האט צוגעשטעלט אין די באַפֿעלן-שורה און ווי פילע זאכן זיי 35 00:01:42,912 --> 00:01:44,120 צוגעשטעלט אין די באַפֿעלן-שורה. 36 00:01:44,120 --> 00:01:46,570 שיין נוצלעך זאכן צו אַרבעטן מיט. 37 00:01:46,570 --> 00:01:50,310 >> אַרגק שטייט פֿאַר אַרגומענט ציילן, און איר זאָל וויסן, דורך דעם וועג, 38 00:01:50,310 --> 00:01:52,600 אַז איר קען רופן אַרגק וועלכער איר ווילן עס. 39 00:01:52,600 --> 00:01:54,710 איר קענען רופן אַרגוו וועלכער איר געוואלט. 40 00:01:54,710 --> 00:01:58,740 דאס זענען נאָר קאַנווענשאַנאַל נעמען אַז מיר נוצן פֿאַר טהעמ-- אַרגומענט ציילן, 41 00:01:58,740 --> 00:02:00,907 און ווי מיר וועט זען אין אַ רגע, אַרגומענט וועקטאָר, אַרגוו. 42 00:02:00,907 --> 00:02:03,698 אבער איר טאָן ניט האָבן צו רופן זיי אַרגק און אַרגוו אויב איר טאָן ניט ווילן צו, 43 00:02:03,698 --> 00:02:05,570 אָבער קאַנווענשאַנאַלי, אַז ס וואָס מיר טאָן. 44 00:02:05,570 --> 00:02:07,500 >> אַזוי סייַ ווי סייַ, אַרגק, די אַרגומענט ציילן. 45 00:02:07,500 --> 00:02:11,569 עס ס אַ ינטאַדזשער-טיפּ בייַטעוודיק און אַזוי, ווי איר זאל דערוואַרטן, אויב מיר האָבן צוויי זאכן 46 00:02:11,569 --> 00:02:13,860 וואָס מיר רע געגאנגען צו זייַן דערגייונג אויס וואָס די ביסט טייפּט 47 00:02:13,860 --> 00:02:16,070 און ווי פיל שטאָפּן די באַניצער טייפּט, אַרגק איז 48 00:02:16,070 --> 00:02:18,559 געגאנגען צו דערציילן אונדז ווי פיל שטאָפּן דער באַניצער טייפּט. 49 00:02:18,559 --> 00:02:20,850 אזוי עס גיט איר אַ נומער פון באַפֿעלן-שורה טענות וסערס 50 00:02:20,850 --> 00:02:22,470 טייפּט ווען די פּראָגראַם איז עקסאַקיוטאַד. 51 00:02:22,470 --> 00:02:25,780 אַזוי אויב דיין פּראָגראַם איז לויפן פּונקט צעהאַקן זשעדנע, 52 00:02:25,780 --> 00:02:28,670 און ין פון דיין זשעדנע פּראָגראַם אייער הויפּט פֿונקציע 53 00:02:28,670 --> 00:02:34,800 האט דער דעקלאַראַציע ינט הויפּט ינט אַרגק, שטריקל אַרגוו קוואַדראַט בראַקאַץ, דעמאָלט 54 00:02:34,800 --> 00:02:37,950 אַרגק אין אַז פאַל איז איינער. 55 00:02:37,950 --> 00:02:40,200 איצט באַמערקן מיר טאָן ניט ציילן ווי פילע זאכן 56 00:02:40,200 --> 00:02:42,590 דער באַניצער טייפּט נאָך דער פּראָגראַם נאָמען. 57 00:02:42,590 --> 00:02:46,710 די פּראָגראַם נאָמען זיך קאַונץ ווי אַ באַפֿעל-שורה אַרגומענט. 58 00:02:46,710 --> 00:02:51,770 >> אַזוי פּונקט צעהאַקן זשעדנע, אין אַז פאַל, אַרגק איז איינער. 59 00:02:51,770 --> 00:02:57,910 אויב דער באַניצער טייפּט צעהאַקן זשעדנע 1024 קס50 אין די באַפֿעלן-שורה, אַרגק אין אַז פאַל 60 00:02:57,910 --> 00:02:59,520 וואָלט זיין דרייַ. 61 00:02:59,520 --> 00:03:03,720 און מיר וויסן דעם ווייַל די וועג אַז די אָפּטייל צווישן די סטרינגס 62 00:03:03,720 --> 00:03:06,030 איז דיטעקטיד איז צי עס איז אַ פּלאַץ, אָדער אַ קוויטל, 63 00:03:06,030 --> 00:03:08,230 אָדער עפּעס ווי אַז צווישן זיי. 64 00:03:08,230 --> 00:03:13,860 אַזוי קיין סומע פון ​​ווייַס פּלאַץ, אַזוי-גערופֿן, צווישן די וואַלועס טייפּט באַפֿעלן-שורה 65 00:03:13,860 --> 00:03:15,720 ינדיקייץ ווי פילע עס זענען. 66 00:03:15,720 --> 00:03:24,040 אַזוי פּונקט צעהאַקן זשעדנע פּלאַץ 1024 פּלאַץ קס50, אַרגק, אין אַז פאַל, איז דרייַ. 67 00:03:24,040 --> 00:03:26,600 >> אַרגוו איז די אַרגומענט וועקטאָר. 68 00:03:26,600 --> 00:03:29,240 וועקטאָר, דורך דעם וועג, איז נאָר אן אנדער וואָרט פֿאַר אַ מענגע, 69 00:03:29,240 --> 00:03:31,510 און דאָס איז אַ מענגע אַז סטאָרז סטרינגס. 70 00:03:31,510 --> 00:03:35,540 איינער שטריקל פּער עלעמענט, וואָס איז די סטרינגס אַז דער באַניצער אַקטשאַוואַלי 71 00:03:35,540 --> 00:03:39,230 טייפּט אין די באַפֿעלן-שורה ווען דער פּראָגראַם איז געווען עקסאַקיוטאַד. 72 00:03:39,230 --> 00:03:40,990 איצט, ווי איז די פאַל מיט קיין מענגע, אויב איר 73 00:03:40,990 --> 00:03:44,380 צוריקרופן פון אונדזער דיסקוסיע פון ערייז, דער ערשטער עלעמענט פון אַרגוו 74 00:03:44,380 --> 00:03:49,150 איז שטענדיק געגאנגען צו זיין געפֿונען ביי אַרגוו קוואַדראַט קאַנטיקער נול. 75 00:03:49,150 --> 00:03:51,800 אַז ס דער ערשטער אינדעקס פון די אַרגוו מענגע. 76 00:03:51,800 --> 00:03:55,720 אַזוי אַז ווילל-- און אין פאַקט, אַז וועט שטענדיק זיין די נאָמען פון דעם פּראָגראַם, 77 00:03:55,720 --> 00:03:59,730 וועט שטענדיק זיין ליגן אין אַרגוו קוואַדראַט קאַנטיקער נול. 78 00:03:59,730 --> 00:04:08,590 >> די לעצטע עלעמענט פון אַרגוו איז שטענדיק געפֿונען ביי אַרגוו קוואַדראַט בראַקאַץ אַרגק מינוס איינער. 79 00:04:08,590 --> 00:04:10,300 צי איר זען וואָס? 80 00:04:10,300 --> 00:04:14,180 געדענקען ווי פילע עלעמענטן עקסיסטירן אין דעם מענגע. 81 00:04:14,180 --> 00:04:16,660 נו, מיר וויסן טהאַט-- עס ס אַרגק נומער פון עלעמענטן. 82 00:04:16,660 --> 00:04:21,279 אויב דער באַניצער טייפּט דרייַ זאכן אין די באַפֿעלן-שורה, אַרגק איז דרייַ. 83 00:04:21,279 --> 00:04:27,070 אבער ווייַל אין C, ווען מיר ניטאָ ארבעטן מיט ערייז, יעדער עלעמענט פון דער מענגע, 84 00:04:27,070 --> 00:04:30,190 אָדער גאַנץ דער ינדאַסיז פון די מענגע, אָנהייב אין נול. 85 00:04:30,190 --> 00:04:34,000 אויב מיר האָבן דרייַ עלעמענטן אין אונדזער מענגע, מיר האָבן אַן עלעמענט אין אַרגוו נול, 86 00:04:34,000 --> 00:04:37,930 אַן עלעמענט אין אַרגוו איינער, און אַן עלעמענט אין אַרגוו צוויי. 87 00:04:37,930 --> 00:04:41,700 עס איז קיין עלעמענט אין אַרגוו דרייַ, און אַ מענגע פון ​​גרייס דרייַ. 88 00:04:41,700 --> 00:04:43,990 אַזוי אַז ס וואָס די לעצטע עלעמענט פון אַרגוו קענען שטענדיק 89 00:04:43,990 --> 00:04:49,510 זייַן געפֿונען בייַ אַרגוו קוואַדראַט בראַקאַץ אַרגק מינוס איינער. 90 00:04:49,510 --> 00:04:52,420 >> אַזוי לאָזן ס יבערנעמען די וסערס עקסאַקיוץ די זשעדנע פּראָגראַם ווי פאָללאָווס-- 91 00:04:52,420 --> 00:04:57,970 אויב זיי טיפּ אין די באַפֿעלן-שורה פּונקט צעהאַקן זשעדנע פּלאַץ 1024 פּלאַץ קס50, 92 00:04:57,970 --> 00:05:00,720 און פֿאַר וועלכער סיבה מיר ווע שוין צוגעגרייט אונדזער זשעדנע פּראָגראַם 93 00:05:00,720 --> 00:05:04,050 צו וויסן און אַרבעט מיט די באַפֿעלן-שורה טענות. 94 00:05:04,050 --> 00:05:07,030 מיר האבן נישט ביז אַהער ווען מיר געארבעט אויף עס פֿאַר די זשעדנע פּראָבלעם, 95 00:05:07,030 --> 00:05:09,660 אָבער לאָזן ס זאָגן מיר ווע איצט modified עס אַזוי אַז מיר טאָן פּראָצעס 96 00:05:09,660 --> 00:05:11,480 די באַפֿעלן-שורה טענות אין עטלעכע וועג. 97 00:05:11,480 --> 00:05:15,720 אין דעם פאַל, אַרגוו נול איז פּונקט צעהאַקן זשעדנע. 98 00:05:15,720 --> 00:05:17,042 וואָס ס אַרגוו איינער? 99 00:05:17,042 --> 00:05:19,030 נו, עס ס 1024, רעכט? 100 00:05:19,030 --> 00:05:22,620 עס איז 1024, אָבער דאָ ס אַ טאַקע וויכטיק דיסטינקטיאָנ-- 101 00:05:22,620 --> 00:05:26,410 צי איר געדענקען די דאַטן טיפּ פון אַרגוו? 102 00:05:26,410 --> 00:05:31,020 >> עס סטאָרז סטרינגס, רעכט? 103 00:05:31,020 --> 00:05:34,140 אָבער עס קוקט ווי 1024 איז אַ ינטאַדזשער ווערט. 104 00:05:34,140 --> 00:05:36,530 דאס איז אַ טאַקע וויכטיק דיסטינגקשאַן, און איז טאקע 105 00:05:36,530 --> 00:05:40,200 געגאנגען צו ווערן עפּעס אַז איר זאל טרעפן אין שפּעטער פּראָבלעמס. 106 00:05:40,200 --> 00:05:43,770 אלץ אין אַרגוו איז סטאָרד ווי אַ שטריקל. 107 00:05:43,770 --> 00:05:48,775 אַזוי אַרגוו איינער ס אינהאַלט זענען די שטריקל איינער, נול, צוויי, פיר, 108 00:05:48,775 --> 00:05:50,275 קאַנסיסטינג פון די פיר אותיות. 109 00:05:50,275 --> 00:05:53,870 עס ס ווי אויב דער באַניצער טייפּט איינער, נול, צוויי, פיר 110 00:05:53,870 --> 00:05:56,680 ווי יחיד אותיות אָדער אותיות. 111 00:05:56,680 --> 00:06:00,730 עס איז נישט די ינטעגער 1024, און אַזוי איר קענען נישט גלייַך 112 00:06:00,730 --> 00:06:11,580 אַרבעט מיט עס דורך זאגן ינט 1,000, אָדער גאַנץ ינט X יקוואַלז אַרגוו איין מינוס 24. 113 00:06:11,580 --> 00:06:15,550 >> ינטויטיוולי, איר זאל טראַכטן פון וואָס ווי, גוט, געזונט עס ס 1,024 מינוס 24, 114 00:06:15,550 --> 00:06:17,920 אַזוי רענטגענ איז גלייַך צו 1,000. 115 00:06:17,920 --> 00:06:22,020 אבער אין פאַקט, אַז ס ניט די קאַסטן, ווייַל אַרגוו איינער איז אַ שטריקל. 116 00:06:22,020 --> 00:06:23,940 די שטריקל 1024. 117 00:06:23,940 --> 00:06:28,739 איצט עס איז אַ פֿונקציע וואס קענען זיין געניצט צו בייַטן סטרינגס צו ינטאַדזשערז. 118 00:06:28,739 --> 00:06:30,780 איך וועט ניט צעלאָזן עס פֿאַר איר איצט, אָבער איך בין זיכער זאַמילאַ 119 00:06:30,780 --> 00:06:34,380 וועט זיין צופרידן צו דערציילן איר וועגן עס אין די וואַלקטהראָוגה פֿאַר אַ צוקונפֿט פּראָבלעם. 120 00:06:34,380 --> 00:06:36,390 אָבער איר קענען אויך געפינען פּראָבלעמס ליקע-- אַנטשולדיקן 121 00:06:36,390 --> 00:06:39,921 מיר, פֿעיִקייטן וואָס וואָלט טאָן דעם אין דערמאָנען 50, 122 00:06:39,921 --> 00:06:42,462 אויב איר גיין צו די רעפֿערענץ פירן איר קענען געפֿינען אַ פֿונקציע אַז 123 00:06:42,462 --> 00:06:43,820 וועט מאַכן דעם קאַנווערזשאַן פֿאַר איר. 124 00:06:43,820 --> 00:06:45,980 אבער ווידער, אין די וואַלקטהראָוגה פֿאַר אַ צוקונפֿט פּראָבלעם, 125 00:06:45,980 --> 00:06:48,290 זאַמילאַ וועט זיין צופרידן צו זאָגן איר וואָס פונקציאָנירן 126 00:06:48,290 --> 00:06:53,280 עס איז וואָס וועט בייַטן די שטריקל 1024 צו די ינטעגער 1024. 127 00:06:53,280 --> 00:06:54,560 >> אַלע רעכט, אַזוי מאָווינג אויף. 128 00:06:54,560 --> 00:06:56,726 מיר ווע באדעקט אונדזער אַרגוו נול, מיר ווע באדעקט אַרגוו איינער. 129 00:06:56,726 --> 00:06:58,000 וואָס ס אין אַרגוו צוויי? 130 00:06:58,000 --> 00:06:58,620 קס50. 131 00:06:58,620 --> 00:07:01,350 אַז איינער ס מיסטאָמע שיין זיך-יקספּלאַנאַטאָרי. 132 00:07:01,350 --> 00:07:02,950 וואָס ס אין אַרגוו דרייַ? 133 00:07:02,950 --> 00:07:04,970 נו ווידער, מיר טאָן ניט טאַקע וויסן, רעכט? 134 00:07:04,970 --> 00:07:08,060 מיר האָבן אַ מענגע פון ​​גרייס דרייַ, אַז ס ווי פילע עלעמענטן דער באַניצער 135 00:07:08,060 --> 00:07:11,610 טייפּט אין די באַפֿעלן-שורה, אַזוי אויב מיר גיין צו אַרגוו דרייַ, 136 00:07:11,610 --> 00:07:14,660 מיר ניטאָ איצט אָווערסטעפּפּינג די גווול פון אונדזער מענגע. 137 00:07:14,660 --> 00:07:18,570 די קאַמפּיילער וועט לאָזן אונדז טאָן דאָס, עס ס ניט ינטואַטיוו פּראָבלעם מיט עס, 138 00:07:18,570 --> 00:07:22,890 אָבער אין טערמינען פון אַקטשאַוואַלי וואָס ס 'געגאנגען צו פּאַסירן, מיר טאָן ניט טאַקע וויסן. 139 00:07:22,890 --> 00:07:25,380 עס דעפּענדס אויף וואָס איז ליגן אין די זיקאָרן ווו 140 00:07:25,380 --> 00:07:28,060 אַרגוו דרייַ וואָלט זיין געריכט צו זיין. 141 00:07:28,060 --> 00:07:30,716 און אַזוי מיר קען סוף אַרויף געטינג אַוועק סקאָט פּאָטער. 142 00:07:30,716 --> 00:07:33,840 מער מסתּמא ווי ניט, דער הויפּט ווען איר ניטאָ ארבעטן מיט אַרגוו ווי קעגן 143 00:07:33,840 --> 00:07:35,548 צו קיין אנדערע מענגע אַז ס אין אונדזער פּראָגראַם, 144 00:07:35,548 --> 00:07:38,660 מיר ניטאָ מיסטאָמע געגאנגען צו לייַדן אַ סעגמאַנטיישאַן שולד. אַזוי ווידער, 145 00:07:38,660 --> 00:07:42,756 זייַן זיכער נישט צו אָוווערסטעפּ די גווול פון דיין ערייז, דער הויפּט אַרגוו, 146 00:07:42,756 --> 00:07:47,170 געגעבן זייַן הויך שטאַפּל פון וויכטיקייט אין דיין מגילה. 147 00:07:47,170 --> 00:07:48,100 >> איך בין דאַג לויד. 148 00:07:48,100 --> 00:07:50,170 דאס איז קס50. 149 00:07:50,170 --> 00:07:51,457