1 00:00:00,000 --> 00:00:02,000 [Powered by Google Translate] [סעקשאַן 4] [ווייניקער באַקוועם] 2 00:00:02,000 --> 00:00:04,000 [נאַטע האַרדיסאָן] [האַרוואַרד אוניווערסיטעט] 3 00:00:04,000 --> 00:00:07,000 [דאס איז קס50.] [CS50.TV] 4 00:00:07,000 --> 00:00:10,000 >> אַלע רעכט, באַגריסן צוריק צו אָפּטיילונג. 5 00:00:10,000 --> 00:00:13,000 אין דעם וואָך ס אָפּטיילונג מיר רע געגאנגען צו טאָן אַ פּאָר פון זאכן. 6 00:00:13,000 --> 00:00:17,000 מיר רע געגאנגען צו ערשטער ריקאַפּ פּראָבלעם באַשטעטיק 2, 7 00:00:17,000 --> 00:00:20,000 וואָס איז דער קיסר און וויגענèרע פּראָבלעם שטעלן. 8 00:00:20,000 --> 00:00:23,000 און דעמאָלט מיר רע געגאנגען צו ונטערטוקנ זיך אין קוויז 0 באריכטן 9 00:00:23,000 --> 00:00:26,000 און פאַרברענגען אַ קליין ביסל פון צייַט ריקאַפּינג וואָס מיר ווע גערעדט וועגן 10 00:00:26,000 --> 00:00:30,000 אין יעדער פון די רעפֿעראַטן אַזוי ווייַט, און מיר וועט אויך טאָן אַ ביסל פּראָבלעמס 11 00:00:30,000 --> 00:00:32,000 פון פֿריִערדיקע יאָר ס קוויזיז. 12 00:00:32,000 --> 00:00:36,000 אַז וועג איר גייז האָבן אַ גוט וועג צו צוגרייטן פֿאַר וואָס. 13 00:00:36,000 --> 00:00:40,000 >> צו אָנהייבן, איך ווע בוטיד אַרויף אַ פּאָר פון גוט סאַלושאַנז 14 00:00:40,000 --> 00:00:45,000 פֿאַר די פֿריִערדיקע פּראָבלעם שטעלן, פּראָבלעם באַשטעטיק 2, אין דעם אָרט. 15 00:00:45,000 --> 00:00:48,000 אויב איר גייז אַלע שלאָגן דעם לינק, 16 00:00:48,000 --> 00:00:53,000 און אויב איר גיט מיין נאָמען און גיט אויף מיין ערשטער רעוויזיע 17 00:00:53,000 --> 00:00:56,000 איר וועט זען קאַעסאַר.ק, וואָס איז פּונקט וואָס איך בין קוקן בייַ. 18 00:00:56,000 --> 00:01:00,000 זאל ס רעדן וועגן דעם טאַקע געשווינד. 19 00:01:00,000 --> 00:01:02,000 דאס איז נאָר אַ מוסטער לייזונג. 20 00:01:02,000 --> 00:01:05,000 דאס איז נישט דאַווקע די גאנץ לייזונג. 21 00:01:05,000 --> 00:01:08,000 עס זענען פילע פאַרשידענע וועגן צו שרייַבן דעם, 22 00:01:08,000 --> 00:01:10,000 אָבער עס זענען אַ ביסל זאכן וואָס איך געוואלט צו הויכפּונקט 23 00:01:10,000 --> 00:01:13,000 אַז איך געזען ווי איך איז געווען גריידינג, פּראָסט מיסטייקס אַז איך טראַכטן 24 00:01:13,000 --> 00:01:18,000 דעם לייזונג טוט אַ זייער גוט אַרבעט פון האַנדלינג. 25 00:01:18,000 --> 00:01:22,000 >> דער ערשטער איז ווייל עטלעכע סאָרט פון כעדער באַמערקונג אין די שפּיץ. 26 00:01:22,000 --> 00:01:25,000 אויף שורות 1 דורך 7 איר זען די פרטים, 27 00:01:25,000 --> 00:01:28,000 וואָס פּונקט דעם פּראָגראַם איז טאן. 28 00:01:28,000 --> 00:01:32,000 א גוט נאָרמאַל פיר ווען איר ניטאָ שרייבן C קאָד 29 00:01:32,000 --> 00:01:35,000 ראַגאַרדלאַס אויב דיין פּראָגראַם איז קאַנטיינד ין אַ איין טעקע אָדער 30 00:01:35,000 --> 00:01:38,000 צי עס ס שפּאַלטן איבער קייפל טעקעס איז צו האָבן עטלעכע סאָרט פון 31 00:01:38,000 --> 00:01:40,000 אָריענטינג באַמערקונג אין די שפּיץ. 32 00:01:40,000 --> 00:01:43,000 דאס איז אויך פֿאַר מענטשן וואס גיין אויס און שרייַבן קאָד אין די פאַקטיש וועלט. 33 00:01:43,000 --> 00:01:47,000 דאס איז ווו זיי וועט שטעלן קאַפּירייט אינפֿאָרמאַציע. 34 00:01:47,000 --> 00:01:50,000 ווייטער זענען די # כולל. 35 00:01:50,000 --> 00:01:55,000 אויף שורה 16 ​​דאָרט ס דעם # דעפינירן, וואָס מיר וועט קומען צוריק צו אין נאָר אַ ביסל. 36 00:01:55,000 --> 00:01:59,000 און דעמאָלט אַמאָל די פֿונקציע סטאַרץ, אַמאָל הויפּט סטאַרץ, 37 00:01:59,000 --> 00:02:03,000 ווייַל דעם פּראָגראַם האט שוין אַלע קאַנטיינד אין אַ איין פֿונקציע 38 00:02:03,000 --> 00:02:09,000 די זייער ערשטער זאַך אַז כאַפּאַנז-און דאָס איז זייער ידיאָמאַטיש און טיפּיש פון אַ C פּראָגראַם 39 00:02:09,000 --> 00:02:14,000 וואָס נעמט אין באַפֿעל שורה טענות-איז אַז עס מיד טשעקס 40 00:02:14,000 --> 00:02:18,000 >> פֿאַר די אַרגומענט ציילן, אַרגק. 41 00:02:18,000 --> 00:02:24,000 רעכט דאָ מיר זען אַז דעם פּראָגראַם איז יקספּעקטינג 2 טענות פּונקט. 42 00:02:24,000 --> 00:02:27,000 געדענק דאָרט ס אַז ערשטער אַרגומענט אַז ס די ספּעציעל איינער 43 00:02:27,000 --> 00:02:29,000 אַז ס 'שטענדיק דער נאָמען פון די פּראָגראַם אַז ס זייַענדיק לויפן, 44 00:02:29,000 --> 00:02:31,000 די נאָמען פון די עקסעקוטאַבלע טעקע. 45 00:02:31,000 --> 00:02:36,000 און אַזוי וואָס דאָס טוט איז עס פּריווענץ די באַניצער פון פליסנדיק די פּראָגראַם 46 00:02:36,000 --> 00:02:42,000 מיט מער אָדער ווייניקערע טענות. 47 00:02:42,000 --> 00:02:44,000 די סיבה מיר ווילן צו טשעק פֿאַר דעם רעכט אַוועק איז ווייַל 48 00:02:44,000 --> 00:02:52,000 מיר קענען נישט פאקטיש צוטריט דעם אַרגוו מענגע רעכט דאָ רילייאַבלי 49 00:02:52,000 --> 00:02:55,000 ביז מיר ווע אָפּגעשטעלט צו זען ווי גרויס עס איז. 50 00:02:55,000 --> 00:02:58,000 >> איינער פון די פּראָסט ערראָרס איך געזען איז מען וואָלט מיד גיין אין 51 00:02:58,000 --> 00:03:01,000 און כאַפּן אַרגוו [1]. 52 00:03:01,000 --> 00:03:06,000 זיי 'ד כאַפּן די שליסל אַרגומענט אויס פון די מענגע און טאָן די אַ צו איך טשעק אויף עס, 53 00:03:06,000 --> 00:03:11,000 און דעריבער זיי 'ד טאָן די פּרובירן פֿאַר אַרגק ווי געזונט ווי דער ווייַטער פּרובירן, 54 00:03:11,000 --> 00:03:16,000 צי אָדער נישט דער ערשטער אַרגומענט איז געווען טאַקע אַן ינטעגער אין דער זעלביקער צייַט, 55 00:03:16,000 --> 00:03:20,000 און וואָס טוט נישט אַרבעטן ווייַל אין דעם פאַל וואָס עס זענען קיין טענות סאַפּלייד 56 00:03:20,000 --> 00:03:26,000 איר וועט זייַן גראַבינג אַן אַרגומענט וואָס איז נישט דאָרט אָדער אַטעמפּטינג צו כאַפּן איינער וואָס איז נישט דאָרט. 57 00:03:26,000 --> 00:03:29,000 >> די אנדערע גרויס זאַך אַז איר זאָל באַמערקן איז אַז 58 00:03:29,000 --> 00:03:32,000 איר שטענדיק ווילן צו דרוקן אויס עטלעכע סאָרט פון נוציק טעות אָנזאָג 59 00:03:32,000 --> 00:03:34,000 צו די באַניצער צו אָריענט זיי. 60 00:03:34,000 --> 00:03:37,000 איך בין זיכער איר ווע אַלע לויפן מגילה ווו אַלע פון ​​אַ פּלוצעמדיק עס קראַשיז, 61 00:03:37,000 --> 00:03:41,000 און איר באַקומען דעם לעכערלעך ביסל דיאַלאָג וואָס פּאַפּס אַרויף און זאגט 62 00:03:41,000 --> 00:03:44,000 עפּעס כאָראַבלי קריפּטיק און אפֿשר גיט איר אַ טעות קאָד אָדער עפּעס ווי אַז 63 00:03:44,000 --> 00:03:47,000 וואָס מאכט קיין זינען. 64 00:03:47,000 --> 00:03:50,000 דאס איז ווו איר טאַקע ווילן צו צושטעלן עפּעס נוציק 65 00:03:50,000 --> 00:03:54,000 און טאַרגעטעד צו דער באַניצער אַזוי אַז ווען זיי לויפן עס זיי גיין "אָה," פּנים פאלם. 66 00:03:54,000 --> 00:03:58,000 "איך וויסן פּונקט וואָס צו טאָן. איך וויסן ווי צו פאַרריכטן דעם." 67 00:03:58,000 --> 00:04:01,000 >> אויב איר טאָן נישט דרוקן אַ אָנזאָג, דעמאָלט איר סוף זיך פאקטיש 68 00:04:01,000 --> 00:04:04,000 געלאזן די באַניצער צו גיין ונטערזוכן דיין מקור קאָד 69 00:04:04,000 --> 00:04:07,000 צו רעכענען אויס וואָס געגאנגען פאַלש. 70 00:04:07,000 --> 00:04:11,000 עס זענען אויך עטלעכע מאל אַז איר וועט נוצן פאַרשידענע טעות קאָודז. 71 00:04:11,000 --> 00:04:14,000 דאָ מיר נאָר געניצט איינער צו זאָגן עס איז געווען אַ טעות, 72 00:04:14,000 --> 00:04:16,000 עס איז געווען אַ טעות, עס איז געווען אַ טעות. 73 00:04:16,000 --> 00:04:20,000 ביגער מגילה, אָפֿט מגילה וואָס זענען גערופן דורך אנדערע מגילה, 74 00:04:20,000 --> 00:04:25,000 וועט צוריקקומען עטלעכע סאָרט פון ספּעציעל טעות קאָודז אין פאַרשידענע סינעריאָוז 75 00:04:25,000 --> 00:04:28,000 צו פּראָגראַממאַטיקאַללי יבערגעבן וואָס איר וואָלט אַנדערש 76 00:04:28,000 --> 00:04:32,000 נאָר נוצן אַ פייַן ענגליש אָנזאָג פֿאַר. 77 00:04:32,000 --> 00:04:35,000 קיל. 78 00:04:35,000 --> 00:04:37,000 ווי מיר אַרבעט אַראָפּ, איר קענען זען מיר ציען די שליסל אויס. 79 00:04:37,000 --> 00:04:40,000 מיר פּרובירן צו זען אויב דער שליסל פיץ. 80 00:04:40,000 --> 00:04:42,000 מיר באַקומען אַ אָנזאָג פון דעם באַניצער. 81 00:04:42,000 --> 00:04:46,000 די סיבה מיר טאָן עס אין דעם טאָן בשעת שלייף-און דאָס איז עפּעס וואָס מיר וועלן דעקן 82 00:04:46,000 --> 00:04:50,000 אין אַ קליין ביסל-אָבער עס טורנס אויס אַז אויב איר דרוקן קאָנטראָל די 83 00:04:50,000 --> 00:04:54,000 ווען איר באַקומען וואָס געצטרינג פּינטלעך אויף די וואָקזאַל 84 00:04:54,000 --> 00:04:59,000 וואָס אַז פאקטיש טוט איז עס סענדז אַ ספּעציעל כאַראַקטער 85 00:04:59,000 --> 00:05:01,000 צו די פּראָגראַם. 86 00:05:01,000 --> 00:05:05,000 עס ס גערופן די שרעטל אָדער דער סוף פון טעקע כאַראַקטער. 87 00:05:05,000 --> 00:05:08,000 און אין אַז פאַל, אונדזער אָנזאָג שטריקל וועט זייַן נאַל, 88 00:05:08,000 --> 00:05:14,000 אַזוי דאָס איז געווען נישט עפּעס מיר אָפּגעשטעלט פֿאַר אין די פּראָבלעם שטעלן זיך. 89 00:05:14,000 --> 00:05:17,000 >> אבער ווי מיר גיין אויף, איצט אַז מיר ווע אנגעהויבן צו רעדן וועגן פּוינטערז 90 00:05:17,000 --> 00:05:21,000 און דינאַמיש מעמאָרי אַלאַקיישאַן אויף די קופּע, 91 00:05:21,000 --> 00:05:25,000 קאָנטראָלירונג פֿאַר נאַל ווען איר האָט אַ פֿונקציע וואָס זאל 92 00:05:25,000 --> 00:05:30,000 צוריקקומען נאַל ווי אַ ווערט איז עפּעס אַז איר וועט וועלן צו באַקומען אין די מידע פון ​​טאן. 93 00:05:30,000 --> 00:05:33,000 דאס איז דאָ בפֿרט פֿאַר געמעל. 94 00:05:33,000 --> 00:05:36,000 אבער ווען איר טאָן זען געצטרינג אין דער צוקונפֿט, 95 00:05:36,000 --> 00:05:41,000 אַזוי פון פּראָבלעם באַשטעטיק 4 אויף, איר וועט וועלן צו האַלטן דעם אין מיינונג. 96 00:05:41,000 --> 00:05:44,000 ווידער, דאָס איז ניט אַן אַרויסגעבן פֿאַר פּראָבלעם באַשטעטיק 3 אָדער זינט מיר האבן נישט באדעקט עס נאָך. 97 00:05:44,000 --> 00:05:53,000 צום סוף, מיר באַקומען צו דעם טייל ווו מיר באַקומען צו דעם הויפּט ענקריפּשאַן שלייף, 98 00:05:53,000 --> 00:05:57,000 און עס זענען אַ פּאָר פון זאכן געגאנגען אויף דאָ. 99 00:05:57,000 --> 00:06:02,000 ערשטער, מיר יטעראַטע איבער די גאנצע אָנזאָג שטריקל זיך. 100 00:06:02,000 --> 00:06:07,000 דאָ מיר ווע געהאלטן די סטרלען רופן אין דעם צושטאַנד, 101 00:06:07,000 --> 00:06:12,000 וואָס אַ נומער פון איר האָבן אנגעוויזן איז ניט אַ גרויס וועג צו גיין. 102 00:06:12,000 --> 00:06:15,000 עס טורנס אויס אין דעם פאַל עס ס אויך נישט גרויס, 103 00:06:15,000 --> 00:06:20,000 צומ טייל ווייַל מיר רע מאַדאַפייינג די אינהאַלט פון דעם אָנזאָג זיך 104 00:06:20,000 --> 00:06:27,000 ין די פֿאַר שלייף, אַזוי אויב מיר האָבן אַ אָנזאָג אַז ס 10 אותיות לאַנג, 105 00:06:27,000 --> 00:06:32,000 דער ערשטער צייַט מיר אָנהייב אַז פֿאַר שלייף סטרלען וועט צוריקקומען וואָס? 106 00:06:32,000 --> 00:06:35,000 10. 107 00:06:35,000 --> 00:06:40,000 >> אבער אויב מיר דעמאָלט מאָדיפיצירן אָנזאָג, זאָגן מיר מאָדיפיצירן זייַן 5 כאַראַקטער, 108 00:06:40,000 --> 00:06:46,000 און מיר וואַרפן אין אַ \ 0 כאַראַקטער אין די 5 שטעלע, 109 00:06:46,000 --> 00:06:49,000 אויף אַ סאַבסאַקוואַנט יטעראַטיאָן סטרלען (אָנזאָג) וועט נישט צוריקקומען וואָס עס האט 110 00:06:49,000 --> 00:06:52,000 די זייער ערשטער מאָל מיר יטעראַטעד, 111 00:06:52,000 --> 00:06:56,000 אָבער עס וועט אַנשטאָט צוריקקומען 5 ווייַל מיר האט אין אַז נאַל טערמינאַטאָר, 112 00:06:56,000 --> 00:06:59,000 און די שטריקל ס לענג איז דיפיינד 113 00:06:59,000 --> 00:07:03,000 דורך די שטעלע פון ​​וואָס \ 0. 114 00:07:03,000 --> 00:07:09,000 אין דעם פאַל, דאָס איז אַ גרויס וועג צו גיין ווייַל מיר רע מאַדאַפייינג עס אין פּלאַץ. 115 00:07:09,000 --> 00:07:13,000 אבער איר באַמערקן אַז דאָס איז פאקטיש סאַפּרייזינגלי פּשוט צו ינקריפּט 116 00:07:13,000 --> 00:07:16,000 אויב איר קענען באַקומען די מאַט ריכטיק. 117 00:07:16,000 --> 00:07:19,000 אַלע אַז ס 'פארלאנגט איז צו קאָנטראָלירן צי אָדער ניט די בריוו וואָס איר ניטאָ קוקן בייַ 118 00:07:19,000 --> 00:07:21,000 איז ופּפּערקאַסע אָדער לאָווערקאַסע. 119 00:07:21,000 --> 00:07:24,000 >> די סיבה מיר נאָר האָבן צו טשעק פֿאַר וואָס און מיר טאָן ניט האָבן צו טשעק פֿאַר 120 00:07:24,000 --> 00:07:27,000 דער איז אַלף פאַל איז ווייַל 121 00:07:27,000 --> 00:07:30,000 אויב אַ כאַראַקטער איז ופּפּערקאַסע אָדער אויב עס ס לאָווערקאַסע 122 00:07:30,000 --> 00:07:33,000 דעמאָלט עס ס באשטימט אַ אַלפאַבעטיק כאַראַקטער, 123 00:07:33,000 --> 00:07:38,000 ווייַל מיר טאָן ניט האָבן ופּפּערקאַסע און לאָווערקאַסע דידזשאַץ. 124 00:07:38,000 --> 00:07:41,000 די אנדערע זאַך מיר טאָן-און דאָס איז אַ ביסל טריקקי- 125 00:07:41,000 --> 00:07:45,000 איז מיר ווע געווארן מאדיפיצירט דער נאָרמאַל קיסר סייפער פאָרמולע 126 00:07:45,000 --> 00:07:49,000 אַז מיר געגעבן אין דער פּראָבלעם שטעלן באַשרייַבונג. 127 00:07:49,000 --> 00:07:52,000 וואָס ס פאַרשידענע דאָ איז אַז מיר סאַבטראַקטיד 128 00:07:52,000 --> 00:07:58,000 אין די ופּפּערקאַסע פאַל הויפּטשטאָט א, און דאַן מיר צוגעגעבן הויפּטשטאָט א 129 00:07:58,000 --> 00:08:02,000 צוריק אין בייַ די סוף. 130 00:08:02,000 --> 00:08:05,000 >> איך וויסן אַ ביסל פון איר האָבן געטאן דאָס אין דיין קאָד. 131 00:08:05,000 --> 00:08:09,000 האט קיין פון איר טאָן דאָס אין דיין סאַבמישאַנז? 132 00:08:09,000 --> 00:08:13,000 איר האט דעם. קענען איר דערקלערן וואָס דאָס טוט, סאַהב? 133 00:08:13,000 --> 00:08:18,000 דורך סאַבטראַקטינג עס אויס, ווייַל איר האט אַ מאָד רעכט נאָך אים, 134 00:08:18,000 --> 00:08:21,000 איר האָבן צו נעמען עס אויס, אַזוי אַז וועג איר באַקומען [קאָפינג] שטעלע. 135 00:08:21,000 --> 00:08:25,000 און דעמאָלט דורך אַדינג עס צוריק שפּעטער איר שיפטיד איבער דער איינער אַז איר געוואלט. 136 00:08:25,000 --> 00:08:27,000 יאָ, פּונקט. 137 00:08:27,000 --> 00:08:32,000 וואָס סאַהב געזאגט איז געווען אַז ווען מיר ווילן צו לייגן 138 00:08:32,000 --> 00:08:36,000 אונדזער אָנזאָג און אונדזער שליסל צוזאַמען 139 00:08:36,000 --> 00:08:42,000 און דעמאָלט מאָד אַז, מאָד אַז דורך נומ_לעטטערס, 140 00:08:42,000 --> 00:08:50,000 אויב מיר טאָן ניט וואָג אונדזער אָנזאָג אין די צונעמען 0-25 קייט ערשטער, 141 00:08:50,000 --> 00:08:54,000 דעמאָלט מיר זאל סוף אַרויף געטינג אַ טאַקע טשודנע נומער 142 00:08:54,000 --> 00:08:59,000 ווייַל די וואַלועס אַז מיר רע קוקן אין ווען מיר קוקן אין אָנזאָג [איך], 143 00:08:59,000 --> 00:09:03,000 ווען מיר קוקן אין די יטה כאַראַקטער פון אונדזער קלאָר-טעקסט אָנזאָג, 144 00:09:03,000 --> 00:09:08,000 איז אַ ווערט ערגעץ אין דעם 65-122 קייט 145 00:09:08,000 --> 00:09:13,000 באזירט אויף די אַסקי וואַלועס פֿאַר ופּפּערקאַסע א דורך לאָווערקאַסע ז. 146 00:09:13,000 --> 00:09:18,000 און אַזוי ווען מיר מאָד עס ביי 26 אָדער דורך נומ_לעטטערס, 147 00:09:18,000 --> 00:09:23,000 זינט וואָס איז געווען אונדזער # דעפינירן בייַ די שפּיץ רעכט אַרויף דאָ, 148 00:09:23,000 --> 00:09:28,000 אַז ס 'געגאנגען צו געבן אונדז אַ ווערט אַז ס אין דעם 0-25 קייט, 149 00:09:28,000 --> 00:09:30,000 און מיר דאַרפֿן אַ וועג צו דעמאָלט וואָג אַז צוריק אַרויף 150 00:09:30,000 --> 00:09:32,000 און באַקומען עס אין די צונעמען אַסקי קייט. 151 00:09:32,000 --> 00:09:36,000 די יזיאַסט וועג צו טאָן וואָס איז צו נאָר וואָג אַלץ אַראָפּ 152 00:09:36,000 --> 00:09:39,000 אין דעם 0-25 קייט צו אָנהייבן מיט, 153 00:09:39,000 --> 00:09:43,000 און דעמאָלט יבעררוק אַלץ צוריק אַרויף אין די סוף. 154 00:09:43,000 --> 00:09:46,000 >> אן אנדער פּראָסט טעות אַז איך געזען מענטשן לויפן אין איז אַז 155 00:09:46,000 --> 00:09:50,000 אויב איר טאָן נישט פאקטיש טאָן דעם סקיילינג רעכט אַוועק 156 00:09:50,000 --> 00:09:53,000 און איר שטעלן אָנזאָג און שליסל צוזאַמען און איר שטעלן זיי, זאָגן, 157 00:09:53,000 --> 00:09:58,000 אין אַ טשאַר בייַטעוודיק, די פּראָבלעם מיט וואָס 158 00:09:58,000 --> 00:10:01,000 איז זינט אָנזאָג [איך] איז אַ לעפיערעך גרויס נומער צו אָנהייבן מיט- 159 00:10:01,000 --> 00:10:05,000 געדענקען עס ס בייַ מינדסטער 65 אויב עס ס אַ ופּפּערקאַסע כאַראַקטער- 160 00:10:05,000 --> 00:10:09,000 אויב איר האָבן אַ גרויס שליסל, זאָגן, עפּעס ווי 100, 161 00:10:09,000 --> 00:10:13,000 און איר שטעלן יענע 2 צוזאַמען אין אַ געחתמעט טשאַר איר ניטאָ געגאנגען צו באַקומען אַן לויפן. 162 00:10:13,000 --> 00:10:17,000 איר רע געגאנגען צו באַקומען אַ ווערט אַז ס גרעסערע ווי 127, 163 00:10:17,000 --> 00:10:22,000 וואָס איז דער גרעסטער ווערט אַז אַ טשאַר בייַטעוודיק קענען האַלטן. 164 00:10:22,000 --> 00:10:26,000 ווידער, אַז ס וואָס איר 'ד ווילן צו טאָן אַז סאָרט פון זאַך צו נעמען מיט. 165 00:10:26,000 --> 00:10:29,000 עטלעכע מענטשן גאַט אַרום אַז פאַל דורך טאן אַן אויב אַנדערש און טעסטינג 166 00:10:29,000 --> 00:10:33,000 צו זען אויב עס וואָלט לויפן איידער טאן אַז, 167 00:10:33,000 --> 00:10:36,000 אָבער דעם וועג געץ אַרום אַז. 168 00:10:36,000 --> 00:10:40,000 און דעמאָלט אין דעם לייזונג מיר געדרוקט אויס די גאנצע שטריקל בייַ די זייער סוף. 169 00:10:40,000 --> 00:10:45,000 אנדערע מענטשן געדרוקט אויס אַ כאַראַקטער אין אַ צייַט. ביידע זענען אָסאַם. 170 00:10:45,000 --> 00:10:51,000 אין דעם פונט, טאָן איר גייז האָבן קיין שאלות, קיין באַמערקונגען וועגן דעם? 171 00:10:51,000 --> 00:10:56,000 זאכן איר ווי, דאס איר טאָן ניט ווי? 172 00:10:56,000 --> 00:10:58,000 >> איך האט אַ קשיא. 173 00:10:58,000 --> 00:11:01,000 אפֿשר איך מיסט עס בעשאַס דיין דערקלערונג, אָבער ווי טוט דעם פּראָגראַם 174 00:11:01,000 --> 00:11:07,000 האָפּקען די ספּייסאַז פֿאַר קאַנעקטינג דער שליסל צו די לענג פון די טעקסט? 175 00:11:07,000 --> 00:11:10,000 דאס איז נאָר קיסר סייפער. >> אָה, אנטשולדיגט, יאָ. 176 00:11:10,000 --> 00:11:13,000 יאָ, מיר וועט זען אַז. 177 00:11:13,000 --> 00:11:16,000 אין דער קיסר סייפער מיר גאַט אַרום אַז ווייַל 178 00:11:16,000 --> 00:11:18,000 מיר נאָר פליפּט אותיות. 179 00:11:18,000 --> 00:11:27,000 מיר נאָר ראָוטייטיד זיי אויב זיי זענען ופּפּערקאַסע אָדער לאָווערקאַסע. 180 00:11:27,000 --> 00:11:32,000 איר גייז געפיל שיין גוט וועגן דעם? 181 00:11:32,000 --> 00:11:34,000 פילן פֿרייַ צו צייכענען דעם שטוב, נעמען עס, 182 00:11:34,000 --> 00:11:37,000 פאַרגלייַכן אים צו וואָס איר גייז געשריבן. 183 00:11:37,000 --> 00:11:42,000 באשטימט פילן פֿרייַ צו שיקן שאלות וועגן עס אויך. 184 00:11:42,000 --> 00:11:46,000 און ווידער, פאַרשטיין אַז דער ציל דאָ מיט דיין פּראָבלעם שטעלט 185 00:11:46,000 --> 00:11:50,000 איז נישט צו באַקומען איר גייז צו שרייַבן גאנץ קאָד פֿאַר דיין פּראָבלעם שטעלט. 186 00:11:50,000 --> 00:11:57,000 עס ס אַ לערנען דערפאַרונג. יאָ. 187 00:11:57,000 --> 00:12:01,000 >> צוריק צו דער טאָן בשעת שלייף, אויב עס יקוואַלז נאַל, 188 00:12:01,000 --> 00:12:06,000 אַזוי נאַל נאָר מיטל גאָרנישט, זיי נאָר שלאָגן אַרייַן? 189 00:12:06,000 --> 00:12:12,000 נאַל איז אַ ספּעציעל טייַטל ווערט, 190 00:12:12,000 --> 00:12:17,000 און מיר נוצן נאַל ווען מיר ווילן צו זאָגן 191 00:12:17,000 --> 00:12:23,000 מיר האָבן אַ טייַטל בייַטעוודיק וואָס איז פּוינטינג צו גאָרנישט. 192 00:12:23,000 --> 00:12:28,000 און אַזוי טיפּיקלי עס מיטל אַז דעם בייַטעוודיק, דעם אָנזאָג בייַטעוודיק 193 00:12:28,000 --> 00:12:35,000 איז ליידיק, און דאָ, ווייַל מיר רע ניצן די קס50 ספּעציעל שטריקל טיפּ, 194 00:12:35,000 --> 00:12:37,000 וואָס איז די קס50 שטריקל טיפּ? 195 00:12:37,000 --> 00:12:42,000 האָט איר געזען וואָס עס איז ווען דוד פּולד צוריק די קאַפּטער אין לעקציע? 196 00:12:42,000 --> 00:12:44,000 עס ס אַ פאַנגקי-עס ס אַ טייַטל, רעכט? 197 00:12:44,000 --> 00:12:48,000 אָוקיי, יאָ. >> עס ס אַ טשאַר *. 198 00:12:48,000 --> 00:12:52,000 און אַזוי טאַקע מיר קען פאַרבייַטן דעם 199 00:12:52,000 --> 00:12:56,000 רעכט דאָ מיט טשאַר * אָנזאָג, 200 00:12:56,000 --> 00:13:04,000 און אַזוי די געצטרינג פונקציאָנירן, אויב עס טוט נישט הצלחה באַקומען אַ שטריקל פון דעם באַניצער, 201 00:13:04,000 --> 00:13:08,000 עס קענען נישט פּאַרס אַ שטריקל, און דער איין פאַל אין וואָס עס קענען נישט פּאַרס אַ שטריקל 202 00:13:08,000 --> 00:13:11,000 איז אויב דער באַניצער טייפּס דער סוף פון טעקע כאַראַקטער, די קאָנטראָל ד, 203 00:13:11,000 --> 00:13:17,000 וואָס איז נישט עפּעס איר טיפּיקלי טאָן, אָבער אויב אַז כאַפּאַנז 204 00:13:17,000 --> 00:13:20,000 דעריבער די פֿונקציע וועט צוריקקומען דעם נאַל ווערט ווי אַ וועג פון זאגן 205 00:13:20,000 --> 00:13:23,000 "היי, איך האט ניט באַקומען אַ שטריקל." 206 00:13:23,000 --> 00:13:27,000 וואָס וואָלט פּאַסירן אויב מיר טאָן ניט שטעלן אָנזאָג = נאַל, 207 00:13:27,000 --> 00:13:30,000 וואָס איז עפּעס וואָס מיר האָבן נישט שוין טאן נאָך? 208 00:13:30,000 --> 00:13:32,000 וואָס וואָלט אַז זייַן אַ פּראָבלעם דאָ? 209 00:13:32,000 --> 00:13:38,000 ווייַל איך וויסן אַז מיר גערעדט אַ ביסל ביסל אין לעקציע וועגן מעמאָרי ליקס. 210 00:13:38,000 --> 00:13:42,000 יאָ, לאָזן ס טאָן אַז, און לאָזן ס זען וואָס כאַפּאַנז. 211 00:13:42,000 --> 00:13:44,000 >> באַסיל ס קשיא איז געווען וואָס כאַפּאַנז אויב מיר טאָן נישט פאקטיש האָבן 212 00:13:44,000 --> 00:13:48,000 דעם אָנזאָג = נאַל פּרובירן? 213 00:13:48,000 --> 00:13:51,000 זאל ס מעגילע אַרויף צו די שפּיץ. 214 00:13:51,000 --> 00:13:53,000 איר גייז קענען באַמערקן דאָס אויס. 215 00:13:53,000 --> 00:13:55,000 פאקטיש, איך וועט ראַטעווען עס אין אַ רעוויזיע. 216 00:13:55,000 --> 00:13:58,000 דאס וועט זייַן רעוויסיאָן 3. 217 00:13:58,000 --> 00:14:02,000 וואָס איר וועט האָבן צו טאָן צו לויפן דעם פּראָגראַם איז איר וועט האָבן צו גיט דעם גאַנג בילדל אַרויף דאָ, 218 00:14:02,000 --> 00:14:04,000 און איר וועט האָבן צו לייגן אַן אַרגומענט צו עס. 219 00:14:04,000 --> 00:14:10,000 איר וועט האָבן צו געבן אים דעם שליסל אַרגומענט זינט מיר ווילן צו פאָרן אין אַ באַפֿעל שורה אַרגומענט. 220 00:14:10,000 --> 00:14:13,000 דאָ איך בין געגאנגען צו געבן אים דעם נומער 3. איך ווי 3. 221 00:14:13,000 --> 00:14:19,000 איצט זומינג צוריק אויס, פליסנדיק די פּראָגראַם. 222 00:14:19,000 --> 00:14:24,000 עס ס פליסנדיק, קאַמפּיילינג, בנין. 223 00:14:24,000 --> 00:14:27,000 דאָ מיר גיין. עס ס ווארטן צו זייַן פּראַמפּטיד. 224 00:14:27,000 --> 00:14:33,000 אויב איך טיפּ אין עפּעס ווי העלא-ווו האט אַז גיין? 225 00:14:33,000 --> 00:14:38,000 אָה, מיין פּראָגראַם גענומען אויך לאַנג צו לויפן. איך איז געווען דזשאַווינג פֿאַר אויך לאַנג. 226 00:14:38,000 --> 00:14:40,000 דאָ עס גייט. 227 00:14:40,000 --> 00:14:43,000 איצט איך טיפּ אין העלא. 228 00:14:43,000 --> 00:14:46,000 מיר זען אַז עס ענקריפּץ אַפּראָופּרייטלי. 229 00:14:46,000 --> 00:14:52,000 איצט וואָס כאַפּאַנז אויב מיר טאָן פּינטלעך געצטרינג צו צוריקקומען נאַל? 230 00:14:52,000 --> 00:14:57,000 געדענק, איך געזאגט אַז מיר האבן אַז דורך דרינגלעך קאָנטראָל ד אין דער זעלביקער צייַט. 231 00:14:57,000 --> 00:14:59,000 איך וועט מעגילע אַרויף דאָ. מיר וועט לויפן עס ווידער. 232 00:14:59,000 --> 00:15:01,000 בנין. עס עס גייט. 233 00:15:01,000 --> 00:15:04,000 איצט ווען איך שלאָגן קאָנטראָל די 234 00:15:04,000 --> 00:15:12,000 איך גאַט דעם שורה וואָס זאגט אָפּט/סאַנדבאָקס50/בינ/רונ.ש, סעגמענטאַטיאָן שולד. 235 00:15:12,000 --> 00:15:15,000 האָט איר גייז געזען אַז איידער? 236 00:15:15,000 --> 00:15:17,000 >> [תּלמיד] פארוואס איז עס קיין->> אנטשולדיגט? 237 00:15:17,000 --> 00:15:20,000 [תּלמיד] פארוואס איז עס קיין האַרץ דאַמפּ אין דעם פאַל? 238 00:15:20,000 --> 00:15:26,000 די האַרץ דאַמפּ איז-די קשיא איז וואָס איז דאָרט קיין האַרץ דאַמפּ דאָ? 239 00:15:26,000 --> 00:15:29,000 די קשיא איז אַז עס קען זייַן, אָבער די האַרץ דאַמפּ איז אַ טעקע 240 00:15:29,000 --> 00:15:31,000 אַז געץ סטאָרד אויף די שווער פאָר. 241 00:15:31,000 --> 00:15:34,000 אין דעם פאַל מיר ווע פאַרקריפּלט האַרץ דאַמפּס 242 00:15:34,000 --> 00:15:37,000 אויף די לויפן סערווער אַזוי אַז מיר טאָן ניט האָבן מענטשן סעג פאָלטינג 243 00:15:37,000 --> 00:15:40,000 און בנין אַרויף טאָנס פון האַרץ דאַמפּס. 244 00:15:40,000 --> 00:15:46,000 אבער איר זאלט ​​באַקומען איין. 245 00:15:46,000 --> 00:15:48,000 האַרץ דאַמפּס זענען די סאָרט פון זאַך וואָס איר קענען אָפֿט דיסייבאַל, 246 00:15:48,000 --> 00:15:52,000 און מאל איר טאָן. 247 00:15:52,000 --> 00:15:55,000 די סעגמאַנטיישאַן שולד, צו ענטפֿערן דיין פֿראַגע, באַסיל, 248 00:15:55,000 --> 00:16:00,000 איז געזאגט אַז מיר געפרוווט צו צוטריט אַ טייַטל 249 00:16:00,000 --> 00:16:05,000 וואָס איז געווען ניט שטעלן צו פונט צו עפּעס. 250 00:16:05,000 --> 00:16:09,000 געדענק בינקי אין די ווידעא ווען בינקי פרוווט צו 251 00:16:09,000 --> 00:16:12,000 גיין צוטריט אַ טייַטל אַז ס 'נישט פּוינטינג צו עפּעס? 252 00:16:12,000 --> 00:16:16,000 אין דעם פאַל איך טרעפן טעקניקלי די טייַטל איז פּוינטינג צו עפּעס. 253 00:16:16,000 --> 00:16:20,000 עס ס פּוינטינג צו נאַל, וואָס איז טעקניקלי 0, 254 00:16:20,000 --> 00:16:25,000 אָבער וואָס איז דיפיינד צו זייַן אין אַ אָפּשניט וואָס איז נישט צוטריטלעך 255 00:16:25,000 --> 00:16:28,000 דורך דיין פּראָגראַם, אַזוי איר באַקומען אַ סעגמאַנטיישאַן שולד 256 00:16:28,000 --> 00:16:31,000 ווייַל איר ניטאָ ניט אַקסעסינג מעמאָרי אַז ס אין אַ גילטיק אָפּשניט 257 00:16:31,000 --> 00:16:38,000 ווי דער קופּע אָפּשניט אָדער די אָנלייגן אָפּשניט אָדער די דאַטן אָפּשניט. 258 00:16:38,000 --> 00:16:40,000 קיל. 259 00:16:40,000 --> 00:16:48,000 קיין מער פראגעס וועגן קיסר? 260 00:16:48,000 --> 00:16:51,000 >> זאל ס 'מאַך אויף. זאל ס קוק בייַ רעוויסיאָן 2 טאַקע געשווינד. 261 00:16:51,000 --> 00:17:00,000 אַז ס וויגענèרע. 262 00:17:00,000 --> 00:17:04,000 דאָ אין וויגענèרע 263 00:17:04,000 --> 00:17:06,000 מיר וועט גיין דורך דעם איין שיין געשווינד ווייַל, ווידער, 264 00:17:06,000 --> 00:17:10,000 וויגענèרע און קיסר זענען גאַנץ ענלעך. 265 00:17:10,000 --> 00:17:12,000 כעדער באַמערקונג איז פריער, 266 00:17:12,000 --> 00:17:17,000 # דעפינירן איז איידער צו ויסמייַדן ניצן די מאַגיש נומערן. 267 00:17:17,000 --> 00:17:21,000 די פייַן זאַך איז זאָגן מיר געוואלט צו באַוועגן צו 268 00:17:21,000 --> 00:17:23,000 אַ אַנדערש אלפאבעט אָדער עפּעס ווי אַז. 269 00:17:23,000 --> 00:17:26,000 אלא ווי בעת צו גיין מאַניואַלי טוישן אַלע די 26 'ס אין די קאָד 270 00:17:26,000 --> 00:17:30,000 מיר קען טוישן דעם צו 27 אָדער פאַלן אים אַראָפּ 271 00:17:30,000 --> 00:17:34,000 אויב מיר זענען ניצן פאַרשידענע אַלפאַבעץ, פאַרשידענע שפּראַכן. 272 00:17:34,000 --> 00:17:38,000 ווידער, מיר ווע גאַט דעם טשעק פון דער אַרגומענט ציילן, 273 00:17:38,000 --> 00:17:42,000 און טאַקע איר קענען כּמעט נעמען דעם ווי אַ מוסטער. 274 00:17:42,000 --> 00:17:46,000 שיין פיל יעדער פּראָגראַם איר שרייַבן זאָל האָבן- 275 00:17:46,000 --> 00:17:50,000 אויב עס נעמט באַפֿעל שורה טענות-עטלעכע סיקוואַנס פון שורות 276 00:17:50,000 --> 00:17:55,000 וואָס לייענט ווי דעם אין די זייער אָנהייב. 277 00:17:55,000 --> 00:17:59,000 אַז ס איינער פון די ערשטער מייושעוודיקייַט טעסץ איר ווילן צו טאָן. 278 00:17:59,000 --> 00:18:03,000 >> דאָ וואָס מיר האבן איז מיר געמאכט זיכער אַז 279 00:18:03,000 --> 00:18:06,000 די קיווערד איז געווען גילטיק, און וואָס איז געווען די רגע טשעק וואָס מיר האבן. 280 00:18:06,000 --> 00:18:11,000 נאָטיץ ווידער אַז מיר אפגעשיידט דעם פון אַרגק און 2. 281 00:18:11,000 --> 00:18:14,000 באַמערקונג אַז אין דעם פאַל איין זאַך וואָס מיר האבן צו טאָן איז געווען אַנשטאָט 282 00:18:14,000 --> 00:18:18,000 פון ניצן אַ צו איך מיר געוואלט צו וואַלאַדייט די גאנצע שטריקל, 283 00:18:18,000 --> 00:18:21,000 און אין סדר צו טאָן וואָס איר פאקטיש האָבן צו גיין כאַראַקטער דורך כאַראַקטער 284 00:18:21,000 --> 00:18:23,000 איבער דעם שטריקל. 285 00:18:23,000 --> 00:18:29,000 עס ס ניט גוט וועג צו רופן עפּעס אויף עס 286 00:18:29,000 --> 00:18:31,000 ווייַל אַפֿילו, פֿאַר בייַשפּיל, אַ צו איך וועל צוריקקומען 0 287 00:18:31,000 --> 00:18:37,000 אויב עס קענען נישט פּאַרס אַן ינטעגער, אַזוי אַז טוט נישט אַפֿילו אַרבעט. 288 00:18:37,000 --> 00:18:42,000 ווידער, פייַן אָנזאָג טעלינג דער באַניצער פּונקט וואָס געטראפן. 289 00:18:42,000 --> 00:18:45,000 דעריבער דאָ, ווידער, מיר אויך שעפּן די פאַל ווו 290 00:18:45,000 --> 00:18:50,000 דער באַניצער טייפּס אין אַ קאָנטראָל די טראַפ כאַראַקטער. 291 00:18:50,000 --> 00:18:54,000 >> און דעמאָלט שאַרלאַט האט אַ קשיא פריער וועגן ווי מיר פירן צו האָפּקען ספּייסאַז 292 00:18:54,000 --> 00:18:57,000 אין אונדזער שטריקל דאָ. 293 00:18:57,000 --> 00:19:00,000 דאס איז געווען מין פון ענלעך צו וואָס מיר האבן מיט די מיספּאַסע פּראָגראַם 294 00:19:00,000 --> 00:19:04,000 אַז מיר האבן אין אָפּטיילונג, און די וועג דאָס געארבעט 295 00:19:04,000 --> 00:19:08,000 איז וואָס מיר טראַקט די נומער פון אותיות וואָס מיר 'ד געזען. 296 00:19:08,000 --> 00:19:13,000 ווי מיר געגאנגען איבער דער אָנזאָג שטריקל, ווי מיר געגאנגען איבער כאַראַקטער דורך כאַראַקטער, 297 00:19:13,000 --> 00:19:16,000 מיר טראַקט די אינדעקס ווי טייל פון אונדזער פֿאַר שלייף, און דאַן מיר אויך טראַקט 298 00:19:16,000 --> 00:19:21,000 די נומער פון אותיות, אַזוי ניט-ספּעציעל אותיות, ניט-דידזשאַץ, ניט-ווייַס אָרט 299 00:19:21,000 --> 00:19:27,000 אַז מיר 'ד געזען אין די באַזונדער בייַטעוודיק. 300 00:19:27,000 --> 00:19:33,000 און דאַן דעם לייזונג מאַדאַפייז די שליסל 301 00:19:33,000 --> 00:19:41,000 צו באַקומען אַ פאַקטיש שליסל ינטעגער, און עס טוט וואָס אויף די פליען, 302 00:19:41,000 --> 00:19:47,000 רעכט איידער עס דעמאָלט גייט צו ינקריפּט די פאַקטיש אָנזאָג כאַראַקטער. 303 00:19:47,000 --> 00:19:50,000 עס זענען עטלעכע סאַלושאַנז וואָס זענען בישליימעס גרויס אויך 304 00:19:50,000 --> 00:19:58,000 וואָס וואָלט מאָדיפיצירן דער שליסל אַרויף ווען טעסטינג פֿאַר די שליסל ס גילטיקייַט. 305 00:19:58,000 --> 00:20:01,000 אין דערצו צו מאכן זיכער אַז די כאַראַקטער און די קיווערד 306 00:20:01,000 --> 00:20:05,000 איז געווען אַ אַלפאַבעטיק כאַראַקטער עס אויך פארקערט אַז אין אַ ינטעגער 307 00:20:05,000 --> 00:20:13,000 אין דעם 0-25 קייט צו דעמאָלט האָפּקען ווייל צו טאָן אַז שפּעטער אויף אין דעם פֿאַר שלייף. 308 00:20:13,000 --> 00:20:18,000 ווידער, איר זען דאָ דאָס איז טאַקע די פּינטלעך זעלביקער קאָד 309 00:20:18,000 --> 00:20:22,000 אַז מיר געניצט אין קיסר אין דעם פונט. 310 00:20:22,000 --> 00:20:25,000 איר רע טאן די פּינטלעך זעלבע זאַך, אַזוי די פאַקטיש קונץ איז פיגיערינג אויס 311 00:20:25,000 --> 00:20:30,000 ווי צו אומקערן די קיווערד אין אַ ינטעגער. 312 00:20:30,000 --> 00:20:35,000 >> איין זאַך וואָס מיר האבן דאָ וואָס איז אַ ביסל געדיכט 313 00:20:35,000 --> 00:20:39,000 איז מיר ריפּיטיד דעם פראַזע, איך טרעפן איר קען רופן עס, 314 00:20:39,000 --> 00:20:45,000 3 באַזונדער מאל אויף שורות 58, 59, און 61. 315 00:20:45,000 --> 00:20:52,000 קען עמעצער דערקלערן וואָס פּונקט דעם פראַזע טוט? 316 00:20:52,000 --> 00:20:55,000 עס ס אַקסעסינג אַ כאַראַקטער, ווי איר האט געזאגט. 317 00:20:55,000 --> 00:20:59,000 יאָ, עס ס [ינאָדאַבאַל] אַ כאַראַקטער אין די קיווערד, 318 00:20:59,000 --> 00:21:04,000 און אַזוי עס ס נומער פון אותיות געזען ווייַל איר ניטאָ בלויז מאָווינג צוזאמען 319 00:21:04,000 --> 00:21:06,000 די קיווערד אַמאָל איר ווע געזען דעם בריוו, 320 00:21:06,000 --> 00:21:10,000 אַזוי אַז ס 'געגאנגען צו יפעקטיוולי האָפּקען ספּייסאַז און שטאָפּן ווי אַז. 321 00:21:10,000 --> 00:21:12,000 יאָ, פּונקט. 322 00:21:12,000 --> 00:21:16,000 און דעמאָלט אַמאָל איר ווע געזען די קיווערד ליידיק איר נאָר מאָד אַזוי איר מאַך צוריק אַרום. 323 00:21:16,000 --> 00:21:18,000 פּונקט. אַז ס אַ גאנץ דערקלערונג. 324 00:21:18,000 --> 00:21:23,000 וואָס קעווין האט איז אַז מיר ווילן צו אינדעקס אין די קיווערד. 325 00:21:23,000 --> 00:21:28,000 מיר ווילן צו באַקומען די נומ_לעטטערס_סעען כאַראַקטער, אויב איר וועט, 326 00:21:28,000 --> 00:21:32,000 אָבער אויב נומ_לעטטערס_סעען יקסידז די לענג פון די קיווערד, 327 00:21:32,000 --> 00:21:37,000 די וועג מיר באַקומען צוריק אין די צונעמען קייט איז מיר נוצן די מאָד אָפּעראַטאָר 328 00:21:37,000 --> 00:21:40,000 צו יפעקטיוולי ייַנוויקלען אַרום. 329 00:21:40,000 --> 00:21:43,000 פֿאַר בייַשפּיל, ווי אין די קורץ, אונדזער קיווערד איז בייקאָן, 330 00:21:43,000 --> 00:21:46,000 און עס ס 5 אותיות לאַנג. 331 00:21:46,000 --> 00:21:50,000 אבער מיר 'ווע געזען 6 אותיות אין אונדזער קלאָר טעקסט אין דעם פונט 332 00:21:50,000 --> 00:21:52,000 און ענקריפּטיד 6. 333 00:21:52,000 --> 00:21:57,000 מיר וועלן סוף אַרויף אַקסעסינג די נומ_לעטטערס_סעען, 334 00:21:57,000 --> 00:22:00,000 וואָס איז 6, מאָד די לענג פון די קיווערד, 5, 335 00:22:00,000 --> 00:22:04,000 און אַזוי מיר וועט באַקומען 1, און אַזוי וואָס מיר וועט טאָן איז מיר וועט 336 00:22:04,000 --> 00:22:14,000 צוטריט דער ערשטער כאַראַקטער ין פון אונדזער קיווערד בייַ אַז פונט. 337 00:22:14,000 --> 00:22:21,000 >> אַלע רעכט, קיין פראגעס אויף וויגענèרע 338 00:22:21,000 --> 00:22:26,000 איידער מיר מאַך אויף? 339 00:22:26,000 --> 00:22:31,000 איר גייז געפיל שיין גוט וועגן דעם? 340 00:22:31,000 --> 00:22:35,000 קיל, גרויס. 341 00:22:35,000 --> 00:22:38,000 איך ווילן צו מאַכן זיכער אַז איר גייז זענען געטינג די געלעגנהייַט צו זען קאָד 342 00:22:38,000 --> 00:22:48,000 אַז מיר טראַכטן קוקט גוט און האָבן די געלעגנהייַט צו לערנען פון אים. 343 00:22:48,000 --> 00:22:53,000 דאס איז געגאנגען צו זייַן די לעצטע מיר וועט זייַן ניצן ספּייסאַז פֿאַר די צייַט זייַענדיק, 344 00:22:53,000 --> 00:22:59,000 און מיר רע געגאנגען צו יבערגאַנג איצט, און איך בין געגאנגען צו גיין צו cs50.net/lectures 345 00:22:59,000 --> 00:23:06,000 אַזוי מיר קענען טאָן אַ קליין ביסל פון ויספרעג באריכטן. 346 00:23:06,000 --> 00:23:10,000 דער בעסטער וועג איך טראַכטן צו אָנהייבן טאן ויספרעג באריכטן 347 00:23:10,000 --> 00:23:15,000 איז צו קומען צו דעם לעקטורעס בלאַט, cs50.net/lectures, 348 00:23:15,000 --> 00:23:20,000 און ונטער יעדער פון די וואָך כעדינגז, אַזוי אויב איך קוק דאָ בייַ וואָך 0, 349 00:23:20,000 --> 00:23:27,000 איך זען אַז מיר האָבן אַ רשימה פון סוגיות אַז מיר באדעקט אין וואָך 0. 350 00:23:27,000 --> 00:23:31,000 >> אויב קיין פון די סוגיות ויסקומען אַנפאַמיליער צו איר 351 00:23:31,000 --> 00:23:34,000 איר וועט באשטימט וועלן צו גיין צוריק און שייַערן די לעקציע הערות און עפשער 352 00:23:34,000 --> 00:23:39,000 אַפֿילו אָפּשעפּן דורך די רעפֿעראַטן, היטן זיי ווידער אויב איר ווילן 353 00:23:39,000 --> 00:23:44,000 צו באַקומען אַ פילן פֿאַר וואָס ס 'געגאנגען אויף מיט יעדער פון יענע סוגיות. 354 00:23:44,000 --> 00:23:49,000 איך וועל זאָגן אַדדיטיאָנאַללי דעם יאָר איינער פון די קיל רעסורסן מיר ווע גאַט 355 00:23:49,000 --> 00:23:55,000 איז די קורצע הייזלעך אַז מיר ווע באשאפן, און אויב איר קוק בייַ וואָך 0, 356 00:23:55,000 --> 00:24:00,000 מיר טאָן ניט האָבן אַלע פון ​​די סוגיות באדעקט, אָבער מיר 'ווע גאַט גאַנץ אַ ביסל פון זיי, 357 00:24:00,000 --> 00:24:03,000 עטלעכע פון ​​די טריקיער אָנעס, אַזוי וואַטשינג די קורצע הייזלעך ווידער 358 00:24:03,000 --> 00:24:08,000 איז אַ גוט וועג צו באַקומען איר אַרויף צו גיכקייַט. 359 00:24:08,000 --> 00:24:15,000 אין באַזונדער, איך בין געגאנגען צו שטעלן אין אַ צאַפּן פֿאַר די 3 אויף די דנאָ, זינט איך האט יענע. 360 00:24:15,000 --> 00:24:20,000 אבער אויב איר ניטאָ סטראַגאַלינג מיט ביינערי, ביטן, העקס, אַז מין פון שטאָפּן, 361 00:24:20,000 --> 00:24:22,000 ביינערי איז אַ גרויס אָרט צו אָנהייבן. 362 00:24:22,000 --> 00:24:25,000 אַסקי איז אן אנדער איין אַז ס 'גוט צו מיינונג אויך. 363 00:24:25,000 --> 00:24:31,000 איר קענען אַפֿילו היטן מיר בייַ 1.5קס גיכקייַט אויב איך בין געגאנגען אויך פּאַמעלעך פֿאַר איר. 364 00:24:31,000 --> 00:24:35,000 זינט עס ס באריכטן, פילן פֿרייַ צו טאָן וואָס. 365 00:24:35,000 --> 00:24:40,000 >> נאָר צו אָנהייב טאַקע געשווינד, מיר רע געגאנגען צו גיין דורך אַ פּאָר פון די ויספרעג פּראָבלעמס 366 00:24:40,000 --> 00:24:44,000 נאָר צו געשווינד טשערן דורך די. 367 00:24:44,000 --> 00:24:50,000 פֿאַר בייַשפּיל, לאָזן ס קוק בייַ פּראָבלעם 16 אַז איך ווע גאַט רעכט זיך דאָ אויף דעם ברעט. 368 00:24:50,000 --> 00:24:54,000 מיר ווע גאַט דעם פאלגענדע כעזשבן אין ביינערי, 369 00:24:54,000 --> 00:24:56,000 און מיר ווילן צו ווייַזן קיין אַרבעט. 370 00:24:56,000 --> 00:24:59,000 אָוקיי, איך בין געגאנגען צו געבן דעם אַ שאָס. 371 00:24:59,000 --> 00:25:01,000 איר גייז זאָל נאָכגיין צוזאמען מיט פּאַפּיר, 372 00:25:01,000 --> 00:25:04,000 און מיר וועט טאָן דאָס טאַקע געשווינד. 373 00:25:04,000 --> 00:25:06,000 מיר ווילן צו דורכפירן די פאלגענדע כעזשבן אין ביינערי. 374 00:25:06,000 --> 00:25:16,000 איך ווע גאַט 00,110,010. 375 00:25:16,000 --> 00:25:27,000 און איך בין געגאנגען צו לייגן צו עס 00,110,010. 376 00:25:27,000 --> 00:25:30,000 פֿאַר די מאַט דזשיניאַסיז פאלגענדע צוזאמען אין שטוב, 377 00:25:30,000 --> 00:25:35,000 דאָס איז יפעקטיוולי מאַלטאַפּלייינג דורך 2. 378 00:25:35,000 --> 00:25:37,000 זאל ס אָנהייב. 379 00:25:37,000 --> 00:25:39,000 מיר רע געגאנגען צו נאָכפאָלגן די זעלבע דערצו אַלגערידאַם אַז מיר טאָן 380 00:25:39,000 --> 00:25:43,000 ווען מיר לייגן דעצימאַל נומערן צוזאַמען. 381 00:25:43,000 --> 00:25:46,000 טאַקע דער בלויז חילוק דאָ איז אַז מיר שלייף צוריק אַרום 382 00:25:46,000 --> 00:25:51,000 אַמאָל מיר האָבן 1 + 1 אַנשטאָט פון אַמאָל מיר באַקומען צו 10. 383 00:25:51,000 --> 00:25:53,000 >> אויב מיר אָנהייב פון די רעכט, טאַקע געשווינד, וואָס ס דער ערשטער ציפֿער? 384 00:25:53,000 --> 00:25:55,000 [תּלמיד] 0. >> [נאַטע ה] 0. 385 00:25:55,000 --> 00:25:58,000 גרויס, די רגע ציפֿער? 386 00:25:58,000 --> 00:26:00,000 [תּלמיד] 1. 387 00:26:00,000 --> 00:26:02,000 [נאַטע ה] איז עס אַ 1? 1 + 1 איז? 388 00:26:02,000 --> 00:26:04,000 [תּלמיד] 10. 389 00:26:04,000 --> 00:26:08,000 [נאַטע ה] עקסאַקטלי, אַזוי וואָס איז דער ציפֿער וואָס איך שרייַבן רעכט ונטער דעם 2 אָנעס צוגעגעבן צוזאַמען? 390 00:26:08,000 --> 00:26:11,000 [תּלמיד] 1, 0, אָדער 0 און דעריבער פירן די 1. 391 00:26:11,000 --> 00:26:15,000 [נאַטע ה] 0 און פירן אַ 1, פּונקט. 392 00:26:15,000 --> 00:26:18,000 ווייַטער איין אַרויף, באַסיל, איר ניטאָ אַרויף. 393 00:26:18,000 --> 00:26:20,000 וואָס ס די דריט? >> [באַסיל] 1. 394 00:26:20,000 --> 00:26:23,000 [נאַטע ה] 1, גאנץ. קעווין? 395 00:26:23,000 --> 00:26:27,000 [קעווין] 0. >> [נאַטע ה] 0, שאַרלאַט? 396 00:26:27,000 --> 00:26:30,000 [שאַרלאַט] 0. >> [נאַטע ה] יאָ, און וואָס טאָן איך טאָן? 397 00:26:30,000 --> 00:26:32,000 [תּלמיד] די 1. 398 00:26:32,000 --> 00:26:34,000 [נאַטע ה] און וואָס טוט איך טאָן? און דעמאָלט איך פירן די 1. 399 00:26:34,000 --> 00:26:36,000 גאנץ, סאַהב? >> [סאַהב] איצט איר האָט 1. 400 00:26:36,000 --> 00:26:40,000 [נאַטע ה] און טאָן איך טאָן עפּעס דאָ? 401 00:26:40,000 --> 00:26:43,000 [סאַהב] דערנאך פֿאַר דער ווייַטער איינער איר האָט 1 ווייַל איר געפירט איבער 1. 402 00:26:43,000 --> 00:26:49,000 [נאַטע ה] גרויס, אַזוי דאָ מיר קענען ענדיקן עס אַרויף. 403 00:26:49,000 --> 00:26:51,000 קיל. 404 00:26:51,000 --> 00:26:54,000 [תּלמיד] טוט 0 + 0 = 0? 405 00:26:54,000 --> 00:26:56,000 0 + 0 = 0. 406 00:26:56,000 --> 00:27:01,000 1 + 1, ווי איר האט געזאגט, איז 10, אָדער 1, 0, אלא. 407 00:27:01,000 --> 00:27:07,000 10 איז אַ מיסנאָומער ווייַל צו מיר 10 מיטל די נומער 10, 408 00:27:07,000 --> 00:27:12,000 און עס ס די מאָדנעקייַט פון ווי מיר רע רעפּריזענטינג עס ווען מיר רע שרייבן עס. 409 00:27:12,000 --> 00:27:20,000 מיר פאָרשטעלן די נומער 2 דורך 1, 0, און די נומער 10 איז אַ ביסל אַנדערש. 410 00:27:20,000 --> 00:27:23,000 >> וואָס ס מין פון פייַן וועגן ביינערי איז אַז עס טאַקע ביסט נישט אַז פילע 411 00:27:23,000 --> 00:27:25,000 קאַסעס איר דאַרפֿן צו לערנען. 412 00:27:25,000 --> 00:27:30,000 עס ס 0 + 0 = 0, 0 + 1 = 1, 413 00:27:30,000 --> 00:27:34,000 1 + 1 איז 0, און דעריבער פירן אַ 1, 414 00:27:34,000 --> 00:27:37,000 און דאַן איר קענען זען דאָ אויף די דריט זייַל פון די רעכט 415 00:27:37,000 --> 00:27:40,000 מיר האט דעם 1, 1, און 1. 416 00:27:40,000 --> 00:27:43,000 און 1 + 1 + 1 איז אַ 1, 417 00:27:43,000 --> 00:27:45,000 און איר פירן אן אנדער 1. 418 00:27:45,000 --> 00:27:48,000 ווען איר ניטאָ טאן ביינערי דערצו, שיין פּשוט. 419 00:27:48,000 --> 00:27:51,000 איך 'ד טאָן אַ פּאָר מער פון די צו מייושעוודיקייַט טשעק אליין 420 00:27:51,000 --> 00:27:54,000 איידער איר גיין אין ווייַל דאָס איז 421 00:27:54,000 --> 00:28:00,000 מיסטאָמע עפּעס אַז מיר וועט זען אויף די ויספרעג. 422 00:28:00,000 --> 00:28:03,000 איצט לאָזן ס טאָן דעם ווייַטער איינער ווי געזונט. 423 00:28:03,000 --> 00:28:06,000 זאל ס טאָן פּראָבלעם 17. 424 00:28:06,000 --> 00:28:12,000 מיר רע געגאנגען צו בייַטן די פאלגענדע ביינערי נומער צו דעצימאַל. 425 00:28:12,000 --> 00:28:28,000 איך ווע גאַט 10100111001. 426 00:28:28,000 --> 00:28:33,000 געדענקען אין די ביינערי ווידעא וואָס איך האט 427 00:28:33,000 --> 00:28:36,000 איך געגאנגען דורך אַ פּאָר פון ביישפילן, און איך געוויזן ווי 428 00:28:36,000 --> 00:28:41,000 אַלץ אַרבעט ווען איר ניטאָ טאן עס אין דעצימאַל. 429 00:28:41,000 --> 00:28:45,000 ווען איר ניטאָ ארבעטן אין דעצימאַל פאַרטרעטונג איך טראַכטן מיר רע 430 00:28:45,000 --> 00:28:48,000 אין דעם פונט אין אונדזער לעבן אַזוי גלאַט אין עס אַז 431 00:28:48,000 --> 00:28:53,000 עס ס שיין גרינג צו גלאָס איבער די מאַקאַניקס פון ווי עס פאקטיש אַרבעט. 432 00:28:53,000 --> 00:28:59,000 >> אבער צו טאָן אַ שנעל ריקאַפּ, אויב איך האָבן דעם נומער 137 433 00:28:59,000 --> 00:29:06,000 דעם טאַקע מיטל-און ווידער, דאָס איז אין דעצימאַל פאַרטרעטונג- 434 00:29:06,000 --> 00:29:19,000 די נומער 137 אין דעצימאַל מיטל וואָס איך האָבן 1 X 100 + 3 X 10 + 7 X 1. 435 00:29:19,000 --> 00:29:22,000 דאס איז אַלע סטייינג אויף דעם עקראַן. 436 00:29:22,000 --> 00:29:29,000 און דעריבער אויב איר קוק אין די נומערן רעכט דאָ, 437 00:29:29,000 --> 00:29:34,000 100, 10 און 1, איר זען אַז זיי ניטאָ פאקטיש אַלע כוחות פון 10. 438 00:29:34,000 --> 00:29:43,000 איך האב 10 ², 10 ¹, און 10 צו די נול. 439 00:29:43,000 --> 00:29:48,000 מיר האָבן אַ ענלעך סאָרט פון זאַך אין ביינערי, 440 00:29:48,000 --> 00:29:55,000 חוץ אַז אונדזער באַזע, ווי מיר רופן עס, איז 2 אַנשטאָט פון 10. 441 00:29:55,000 --> 00:29:58,000 די 10s אַז איך געשריבן אַראָפּ דאָ אין די דנאָ, 442 00:29:58,000 --> 00:30:02,000 דעם 10 ², 10 ¹, 10 צו דער נול, 10 איז אונדזער באַזע, 443 00:30:02,000 --> 00:30:08,000 און די עקספּאָנענט, 0, 1, אָדער 2, 444 00:30:08,000 --> 00:30:14,000 איז ימפּלייד דורך די שטעלע פון ​​דער ציפֿער אין דער נומער וואָס מיר שרייַבן. 445 00:30:14,000 --> 00:30:21,000 1, אויב מיר קוקן בייַ אים, דעם 1 איז אין די 2 שטעלע. 446 00:30:21,000 --> 00:30:27,000 די 3 איז אין די 1 שטעלע, און די 7 איז אין דעם 0 שטעלע. 447 00:30:27,000 --> 00:30:35,000 אַז ס ווי מיר באַקומען די פארשיידענע יקספּאָונאַנץ ווייטער פֿאַר אונדזער באַסעס. 448 00:30:35,000 --> 00:30:40,000 >> ווייַטערדיק אַלע פון ​​דעם וויל-פאקטיש, איר וויסן וואָס? 449 00:30:40,000 --> 00:30:43,000 מיר וועט טאָן-ווו האט מיין ופמאַכן קנעפּל גיין? 450 00:30:43,000 --> 00:30:45,000 עס עס גייט. 451 00:30:45,000 --> 00:30:47,000 איך ליבע דעם ופמאַכן זאַך. 452 00:30:47,000 --> 00:30:51,000 ווייַטערדיק דעם איך טראַכטן פֿאַר מיר בייַ מינדסטער 453 00:30:51,000 --> 00:30:54,000 די יזיאַסט וועג צו אָנהייבן קאַנווערטינג אַ ביינערי נומער 454 00:30:54,000 --> 00:30:57,000 אָדער אַ העקסאַדעסימאַל נומער ווו די באַזע איז 16 455 00:30:57,000 --> 00:31:02,000 און נישט 10 אָדער 2 איז צו גיין פאָרויס און שרייַבן אויס 456 00:31:02,000 --> 00:31:09,000 די באַסעס און יקספּאָונאַנץ פֿאַר אַלע פון ​​די נומערן אין מיין ביינערי נומער בייַ די שפּיץ. 457 00:31:09,000 --> 00:31:14,000 אויב מיר אָנהייב פון לינקס צו רעכט ווידער, 458 00:31:14,000 --> 00:31:17,000 וואָס איז מין פון קאָונטערינטויטיווע, 459 00:31:17,000 --> 00:31:23,000 איך וועט טוישן צוריק צו שוואַרץ דאָ, מיר האָבן די 2 צו דעם 0 שטעלע, 460 00:31:23,000 --> 00:31:27,000 און דעמאָלט מיר האָבן 2 ¹, 2 ², 461 00:31:27,000 --> 00:31:33,000 און דעמאָלט 2 צו די 3, 2 צו די 4, 2 צו די 5, 6, 462 00:31:33,000 --> 00:31:39,000 7, 8, 9, און 10. 463 00:31:39,000 --> 00:31:41,000 די נומערן איך ווע געשריבן אויס זענען אַלע די יקספּאָונאַנץ. 464 00:31:41,000 --> 00:31:48,000 איך נאָר געשריבן די באַסעס דאָ אין דער ערשטער 3 נאָר פֿאַר פּלאַץ. 465 00:31:48,000 --> 00:31:50,000 >> אין דעם פונט איך בין געגאנגען צו גיין פאָרויס און איך בין פאקטיש געגאנגען צו מעקן 466 00:31:50,000 --> 00:31:53,000 די שטאָפּן אַז מיר האבן אין דעצימאַל, אויב אַז ס אָוקיי. 467 00:31:53,000 --> 00:31:57,000 איר ווע אַלע גאַט וואָס. 468 00:31:57,000 --> 00:32:05,000 יענע פון ​​איר וואַטשינג אָנליין איך בין זיכער וועט זייַן ביכולת צו ריוויינד מיר אויב איר 'ד ווי. 469 00:32:05,000 --> 00:32:07,000 סוויטשינג צוריק צו דער פעדער. 470 00:32:07,000 --> 00:32:12,000 איצט, וואָס מיר קענען טאָן-אויב איר גייז זענען נישט טאָוטאַלי אַרויף צו גיכקייַט אויף דיין כוחות פון 2, 471 00:32:12,000 --> 00:32:15,000 אַז ס טאָוטאַלי קיל. 472 00:32:15,000 --> 00:32:18,000 עס כאַפּאַנז. איך פֿאַרשטיין. 473 00:32:18,000 --> 00:32:23,000 איך אַמאָל געהאט אַ אַרבעט אינטערוויו ווו איך האט דערציילט איך זאָל וויסן אַלע כוחות פון 2 474 00:32:23,000 --> 00:32:26,000 אַרויף דורך 2 צו דעם 30. 475 00:32:26,000 --> 00:32:29,000 עס איז נישט אַ אַרבעט איך גאַט. 476 00:32:29,000 --> 00:32:32,000 סייַ ווי סייַ, איר גייז קענען גיין פאָרויס און טאָן די מאַט דאָ, 477 00:32:32,000 --> 00:32:35,000 אָבער מיט ביינערי עס טוט ניט טאַקע מאַכן זינען, 478 00:32:35,000 --> 00:32:38,000 און אדער טוט עס מאַכן זינען מיט דעצימאַל אָדער העקסאַדעסימאַל אָדער, 479 00:32:38,000 --> 00:32:43,000 צו טאָן די מאַט אויס ווו איר האָבן זעראָס. 480 00:32:43,000 --> 00:32:49,000 איר קענען זען איך האָבן 0 דאָ, אַ 0 דאָ, 0 דאָ, 0 דאָ, 0 דאָ, 0 דאָ. 481 00:32:49,000 --> 00:32:52,000 פארוואס זאל עס נישט מאַכן זינען צו טאָן די פאַקטיש מאַט 482 00:32:52,000 --> 00:32:56,000 צו רעכענען די צונעמען מאַכט פון 2 פֿאַר אַז שטעלע? 483 00:32:56,000 --> 00:32:59,000 פּונקט, ווי שאַרלאַט האט געזאגט, עס וועט זייַן 0. 484 00:32:59,000 --> 00:33:05,000 זאל ווי געזונט ראַטעווען זיך די צייַט אויב קאַלקיאַלייטינג כוחות פון 2 איז נישט דיין שטאַרק פּאַסן. 485 00:33:05,000 --> 00:33:10,000 אין דעם פאַל מיר נאָר דאַרפֿן צו רעכענען עס פֿאַר 2 צו דעם 0 וואָס איז-? 486 00:33:10,000 --> 00:33:12,000 [תּלמיד] 1. 487 00:33:12,000 --> 00:33:14,000 [נאַטע ה] 1, 2 צו די 3 וואָס איז-? 488 00:33:14,000 --> 00:33:16,000 [תּלמיד] 8. >> [נאַטע ה] 8. 489 00:33:16,000 --> 00:33:18,000 2 צו די 4? 490 00:33:18,000 --> 00:33:21,000 [תּלמיד] 2. איך בין נעבעכדיק, 1. 491 00:33:21,000 --> 00:33:26,000 [נאַטע ה] 2 צו די 4 איז 16, פּונקט. 492 00:33:26,000 --> 00:33:28,000 2 צו די 5, קעווין? >> 32. 493 00:33:28,000 --> 00:33:32,000 [נאַטע ה] 32, 2 צו די 8? 494 00:33:32,000 --> 00:33:38,000 [תּלמיד] 32 X 8, 256. 495 00:33:38,000 --> 00:33:41,000 [נאַטע ה] פּערפעקט. 496 00:33:41,000 --> 00:33:43,000 און 2 צו די 10? 497 00:33:43,000 --> 00:33:45,000 [תּלמיד] 1024. 498 00:33:45,000 --> 00:33:49,000 [נאַטע ה] יאָ, 1024. 499 00:33:49,000 --> 00:33:57,000 >> אַמאָל מיר ווע גאַט די נומערן מיר קענען סאַכאַקל זיי אַלע אַרויף. 500 00:33:57,000 --> 00:34:01,000 און דאָס איז ווו עס ס טאַקע וויכטיק צו טאָן אַ פּאָר פון זאכן. 501 00:34:01,000 --> 00:34:07,000 איינער איז גיין פּאַמעלעך און טשעק דיין אַרבעט. 502 00:34:07,000 --> 00:34:10,000 איר קענען זאָגן אַז דאָרט ס אַ 1 אין די סוף פון דעם נומער, 503 00:34:10,000 --> 00:34:15,000 אַזוי איך זאָל באשטימט באַקומען אַ מאָדנע נומער ווי מיין רעזולטאַט, 504 00:34:15,000 --> 00:34:18,000 ווייַל אַלע די אנדערע אָנעס זענען געגאנגען צו זייַן אַפֿילו נומערן 505 00:34:18,000 --> 00:34:21,000 געגעבן אַז עס ס אַ ביינערי נומער. 506 00:34:21,000 --> 00:34:24,000 די אנדערע זאַך צו טאָן איז אויב איר באַקומען צו דעם פונט אויף די פּרובירן 507 00:34:24,000 --> 00:34:27,000 און איר ווע געשריבן עס אויס דעם ווייַט 508 00:34:27,000 --> 00:34:30,000 און איר ניטאָ פליסנדיק אויס פון צייַט 509 00:34:30,000 --> 00:34:33,000 קוק בייַ די נומער פון ווייזט אַז דעם פּראָבלעם איז ווערט. 510 00:34:33,000 --> 00:34:40,000 דאס פּראָבלעם, ווי איר קענען זען-אויב איך פליפּ צוריק צו מיין לאַפּטאַפּ טאַקע געשווינד- 511 00:34:40,000 --> 00:34:44,000 דאָס פּראָבלעם איז ווערט 2 ווייזט, אַזוי דאָס איז נישט דער סאָרט פון דערצו 512 00:34:44,000 --> 00:34:47,000 איר זאָל זייַן געגאנגען דורך אויב איר ניטאָ טאַקע געדריקט פֿאַר מאָל. 513 00:34:47,000 --> 00:34:52,000 אבער מיר וועט באַשטימען צוריק צו דער יפּאַד, און מיר וועט גיין דורך עס טאַקע געשווינד. 514 00:34:52,000 --> 00:34:54,000 >> איך ווי טאן די קליין נומערן ערשטער 515 00:34:54,000 --> 00:34:56,000 ווייַל איך געפֿינען וואָס גרינגער. 516 00:34:56,000 --> 00:35:00,000 איך ווי 32 און 8 ווייַל זיי גיין צוזאַמען שיין לייכט, און מיר באַקומען 50. 517 00:35:00,000 --> 00:35:03,000 16 און 1 געץ 17. 518 00:35:03,000 --> 00:35:05,000 עס מיר באַקומען 57, 519 00:35:05,000 --> 00:35:14,000 און דעמאָלט מיר קענען טאָן די מנוחה פון דעם, אַזוי מיר קענען טאָן 57, 156. 520 00:35:14,000 --> 00:35:16,000 קומען אויף. 521 00:35:16,000 --> 00:35:19,000 מענטש, געזונט, לאָזן ס זען. 522 00:35:19,000 --> 00:35:27,000 מיר האט 57, 256, און 1024. 523 00:35:27,000 --> 00:35:31,000 אין דעם פונט, איך 'ד אלא נאָר גיין דורך. 524 00:35:31,000 --> 00:35:35,000 איך האב קיין קלו. איך קלאר דאַרפֿן צו לייענען אַרויף אויף דעם. 525 00:35:35,000 --> 00:35:40,000 7, 6, און 4, איר באַקומען 17. 526 00:35:40,000 --> 00:35:42,000 1, 5, 5, 2, 13. 527 00:35:42,000 --> 00:35:45,000 דעמאָלט מיר באַקומען 3, און דאַן מיר באַקומען 1. 528 00:35:45,000 --> 00:35:52,000 1337. 529 00:35:52,000 --> 00:35:55,000 יסטער יי, אַבי ווער? 530 00:35:55,000 --> 00:35:59,000 אַבי ווער דערקענען דעם נומער? 531 00:35:59,000 --> 00:36:02,000 קריס אנערקענט דעם נומער. וואָס טוט עס מיינען, קריס? 532 00:36:02,000 --> 00:36:04,000 [קריס] ליט. 533 00:36:04,000 --> 00:36:11,000 ליט, אַזוי אויב איר קוק אין דעם, עס קוקט ווי ליט. 534 00:36:11,000 --> 00:36:15,000 העקער שטאָפּן. וואַך אויס פֿאַר אַז מין פון שטאָפּן אויף די מידטערם אָדער די ויספרעג, אלא. 535 00:36:15,000 --> 00:36:19,000 אויב איר זען אַז מין פון שטאָפּן און איר ניטאָ וואַנדערינג "הוה," 536 00:36:19,000 --> 00:36:22,000 וואָס זאל פאקטיש מיינען עפּעס. 537 00:36:22,000 --> 00:36:24,000 איך טאָן ניט וויסן. דוד לייקס פּאַטינג עס ין 538 00:36:24,000 --> 00:36:26,000 עס ס אַ גוט וועג צו מייושעוודיקייַט טשעק עס. 539 00:36:26,000 --> 00:36:30,000 ווי אָוקיי, איך קענען זען וואָס ס 'געגאנגען אויף. 540 00:36:30,000 --> 00:36:34,000 >> אַז ס וואָך 0/וועעק 1 שטאָפּן. 541 00:36:34,000 --> 00:36:39,000 אויב מיר באַשטימען צוריק צו אונדזער לאַפּטאַפּ איצט, 542 00:36:39,000 --> 00:36:46,000 פארגרעסער אויס, און אַ פּאָר פון אנדערע זאכן. 543 00:36:46,000 --> 00:36:50,000 עס ס אַסקי, וואָס מיר ווע שוין טאן אַ פּלאַץ פון מיט די פּראָבלעם שטעלט. 544 00:36:50,000 --> 00:36:55,000 דעם געדאנק פון הויפּטשטאָט יי וואָס איז וואָס טאַקע? 545 00:36:55,000 --> 00:36:57,000 געוואוסט עס ס די דעצימאַל ינטעגער. 546 00:36:57,000 --> 00:37:00,000 65 איז וואָס עס ס מאַפּט צו אין די אַסקי טיש, 547 00:37:00,000 --> 00:37:03,000 און אַז ס דעריבער ווי דער קאָמפּיוטער שרייבט עס, 548 00:37:03,000 --> 00:37:06,000 און אַז ס ווי מיר ווע שוין געטינג אַוועק מיט פאקטיש שרייבן 549 00:37:06,000 --> 00:37:09,000 דער כאַראַקטער הויפּטשטאָט א און דער כאַראַקטער לאָווערקאַסע אַ 550 00:37:09,000 --> 00:37:14,000 אין עטלעכע פון ​​די סאַלושאַנז און פּראָבלעם שטעלט אַז איר ווע שוין טאן. 551 00:37:14,000 --> 00:37:16,000 א פּאָר פון אנדערע זאכן. 552 00:37:16,000 --> 00:37:25,000 מיר ווע גאַט סטייטמאַנץ, בוליאַן אויסדרוקן, באדינגונגען, לופּס, וועריאַבאַלז און פֿעדעם. 553 00:37:25,000 --> 00:37:29,000 >> יענע אַלע ויסקומען צו מאַכן חוש פֿאַר די רובֿ טייל? 554 00:37:29,000 --> 00:37:35,000 עטלעכע פון ​​דעם טערמינאָלאָגיע איז אַ ביסל פאַנגקי בייַ מאל. 555 00:37:35,000 --> 00:37:46,000 איך ווי צו טראַכטן פון אַ סטאַטעמענט ווי פֿאַר די רובֿ טייל עפּעס אַז ענדס מיט אַ פּינטל - קאָמע. 556 00:37:46,000 --> 00:37:51,000 סטייטמאַנץ אַזאַ ווי X = 7, וואָס שטעלט אַ בייַטעוודיק, 557 00:37:51,000 --> 00:37:54,000 מאַשמאָעס גערופן X = 7. 558 00:37:54,000 --> 00:38:01,000 מאַשמאָעס X איז אויך אַ טיפּ וואָס קענען קראָם די נומער 7, 559 00:38:01,000 --> 00:38:05,000 אַזוי עס ס אַ ינט אָדער עפשער אַ לאָזנ שווימען אָדער אַ קורץ אָדער אַ טשאַר, 560 00:38:05,000 --> 00:38:07,000 עפּעס ווי אַז. 561 00:38:07,000 --> 00:38:12,000 א בוליאַן אויסדרוק איז ניצן די טאָפּל יקוואַלז 562 00:38:12,000 --> 00:38:17,000 און די קלאַפּ יקוואַלז אָדער דער ניט יקוואַלז, ווייניקער ווי, גרעסער ווי, 563 00:38:17,000 --> 00:38:22,000 ווייניקער ווי אָדער גלייַך צו, אַלע וואָס מין פון שטאָפּן. 564 00:38:22,000 --> 00:38:28,000 באדינגונגען דעמאָלט זענען אויב אַנדערש סטייטמאַנץ. 565 00:38:28,000 --> 00:38:32,000 איך וואָלט געדענקען אַז איר קענען נישט האָבן אַן אַנדערש אָן אַ קאָראַספּאַנדינג אויב. 566 00:38:32,000 --> 00:38:37,000 פּונקט אַזוי, איר קענען נישט האָבן אַן אַנדערש אויב אָן אַ קאָראַספּאַנדינג אויב. 567 00:38:37,000 --> 00:38:40,000 לופּס, צוריקרופן די 3 מינים פון לופּס מיר ווע שוין כאַמערינג אין איר 568 00:38:40,000 --> 00:38:43,000 פֿאַר די לעצטע פּאָר פון סעקשאַנז און פּראָבלעם שטעלט. 569 00:38:43,000 --> 00:38:46,000 ניצן טאָן בשעת ווען איר 'רע געטינג באַניצער אַרייַנשרייַב, 570 00:38:46,000 --> 00:38:51,000 ניצן בשעת לופּס ביז אַ באַזונדער צושטאַנד איז אמת, 571 00:38:51,000 --> 00:38:56,000 און דעמאָלט ניצן יענע פֿאַר לופּס אויב איר דאַרפֿן צו 572 00:38:56,000 --> 00:39:01,000 וויסן וואָס יטעראַטיאָן פון די שלייף איר ניטאָ דערווייַל אויף איז ווי איך טראַכטן וועגן אים. 573 00:39:01,000 --> 00:39:07,000 אָדער אויב איר ניטאָ טאן אַ פֿאַר יעדער כאַראַקטער אין אַ שטריקל איך ווילן צו טאָן עפּעס, 574 00:39:07,000 --> 00:39:15,000 פֿאַר יעדער עלעמענט אין אַ מענגע איך ווילן צו טאָן עפּעס צו אַז עלעמענט. 575 00:39:15,000 --> 00:39:18,000 >> פֿעדעם און געשעענישן. 576 00:39:18,000 --> 00:39:21,000 די מיר האָבן נישט באדעקט אַזוי בפירוש אין C, 577 00:39:21,000 --> 00:39:23,000 אָבער געדענקען דעם פון קראַצן. 578 00:39:23,000 --> 00:39:26,000 דאס איז דער געדאנק פון בעת ​​פאַרשידענע סקריפּס. 579 00:39:26,000 --> 00:39:32,000 דאס איז אויך דעם געדאנק פון בראָדקאַסטינג אַ געשעעניש. 580 00:39:32,000 --> 00:39:37,000 עטלעכע מענטשן האבן נישט נוצן בראָדקאַסטינג אין זייער פראיעקטן טכילעס, 581 00:39:37,000 --> 00:39:40,000 וואָס איז טאָוטאַלי קיל, 582 00:39:40,000 --> 00:39:46,000 אָבער די ביסט 2 פאַרשידענע וועגן פון האַנדלינג דעם גרעסערע אַרויסגעבן גערופן קאָנקוררענסי, 583 00:39:46,000 --> 00:39:49,000 וואָס איז ווי טאָן איר באַקומען מגילה צו ויספירן 584 00:39:49,000 --> 00:39:54,000 אָדער פּאָנעם ויספירן אין די זעלבע צייַט? 585 00:39:54,000 --> 00:39:59,000 פאַרשידענע טאַסקס פליסנדיק בשעת אנדערע טאַסקס זענען אויך פליסנדיק. 586 00:39:59,000 --> 00:40:01,000 דאס איז ווי דיין אַפּערייטינג סיסטעם מיינט צו אַרבעטן. 587 00:40:01,000 --> 00:40:04,000 דאס איז וואָס אַפֿילו כאָטש, פֿאַר בייַשפּיל, 588 00:40:04,000 --> 00:40:10,000 איך ווע גאַט מיין בלעטערער פליסנדיק, איך קענען אויך ווענדן אויף ספּאָטיפי און שפּילן אַ ליד. 589 00:40:10,000 --> 00:40:14,000 אַז ס מער פון אַ קאַנסעפּטשואַל זאַך צו פֿאַרשטיין. 590 00:40:14,000 --> 00:40:17,000 איך וואָלט נעמען אַ קוק אין די פֿעדעם קורץ 591 00:40:17,000 --> 00:40:21,000 אויב איר 'ד ווי צו לערנען מער וועגן וואָס. 592 00:40:21,000 --> 00:40:26,000 >> זאל ס זען, איך גלויבן עס זאל האָבן געווען 593 00:40:26,000 --> 00:40:31,000 אַ פּראָבלעם אויף דעם אין איינער פון די. 594 00:40:31,000 --> 00:40:35,000 ווידער, איך טראַכטן פֿעדעם און געשעענישן זענען נישט עפּעס וואָס מיר וועלן דעקן אין C 595 00:40:35,000 --> 00:40:41,000 נאָר ווייַל עס ס באטייטיק מער שווער ווי אין קראַצן. 596 00:40:41,000 --> 00:40:44,000 איר זאָל נישט זאָרג וועגן עס דאָרט, אָבער באשטימט פֿאַרשטיין דעם קאַנסעפּס, 597 00:40:44,000 --> 00:40:47,000 פֿאַרשטיין וואָס ס 'געגאנגען אויף. 598 00:40:47,000 --> 00:40:52,000 איידער מיר מאַך אויף, קיין פראגעס אויף וואָך 0 מאַטעריאַל? 599 00:40:52,000 --> 00:40:55,000 יעדער יינער געפיל שיין גוט? 600 00:40:55,000 --> 00:41:03,000 פארשטאנד וועריאַבאַלז און וואָס אַ בייַטעוודיק איז? 601 00:41:03,000 --> 00:41:08,000 >> מאָווינג אויף. וואָך 1. 602 00:41:08,000 --> 00:41:12,000 א פּאָר פון זאכן דאָ וואָס זענען נישט דער הויפּט באדעקט 603 00:41:12,000 --> 00:41:21,000 אין די ויספרעג באריכטן דאַווקע און אויך זענען מער קאַנסעפּטשואַל זאכן צו טראַכטן וועגן. 604 00:41:21,000 --> 00:41:30,000 דער ערשטער איז דעם געדאנק פון וואָס מקור קאָד, קאַמפּיילערז און כייפעץ קאָד זענען. 605 00:41:30,000 --> 00:41:32,000 אַבי ווער? באַסיל. 606 00:41:32,000 --> 00:41:37,000 איז כייפעץ קאָד-איך מיינען מקור קאָד איז וואָס איר שטעלן אין קלאַנג, 607 00:41:37,000 --> 00:41:42,000 און כייפעץ קאָד איז וואָס קלאַנג לייגט אויס אַזוי אַז דיין קאָמפּיוטער קענען לייענען די פּראָגראַם. 608 00:41:42,000 --> 00:41:44,000 פּונקט. 609 00:41:44,000 --> 00:41:47,000 מקור קאָד איז די C קאָד וואָס איר פאקטיש טיפּ אַרויף. 610 00:41:47,000 --> 00:41:50,000 כייפעץ קאָד איז וואָס איר באַקומען אויס פון קלאַנג. 611 00:41:50,000 --> 00:41:54,000 עס ס די 0ס און 1ס אין אַז ביינערי פֿאָרמאַט. 612 00:41:54,000 --> 00:41:59,000 דעמאָלט וואָס כאַפּאַנז איז ווען איר האָט אַ בינטל פון כייפעץ טעקעס, 613 00:41:59,000 --> 00:42:04,000 זאָגן איר ניטאָ קאַמפּיילינג אַ פּרויעקט אָדער אַ פּראָגראַם וואָס ניצט קייפל מקור קאָד טעקעס, 614 00:42:04,000 --> 00:42:09,000 וואָס דורך קאַנווענשאַן זענען געגעבן דעם. C טעקע געשפּרייט. 615 00:42:09,000 --> 00:42:13,000 אַז ס 'וואָס מיר האָבן קאַעסאַר.ק, וויגענèרע.ק. 616 00:42:13,000 --> 00:42:18,000 אויב איר ניטאָ שרייבן דזשאַוואַ מגילה איר געבן זיי די געשפּרייט. דזשאַוואַ. 617 00:42:18,000 --> 00:42:24,000 פּיטהאָן מגילה האָבן די געשפּרייט. פּי אָפֿט. 618 00:42:24,000 --> 00:42:26,000 >> אַמאָל איר האָבן קייפל. C טעקעס, איר צונויפנעמען זיי. 619 00:42:26,000 --> 00:42:29,000 קלאַנג ספּיץ אויס אַלע דעם ביינערי אָפּפאַל. 620 00:42:29,000 --> 00:42:33,000 דעמאָלט ווייַל איר נאָר ווילן 1 פּראָגראַם 621 00:42:33,000 --> 00:42:37,000 איר האָבן דער לינקער לינק אַלע פון ​​די כייפעץ טעקעס צוזאַמען 622 00:42:37,000 --> 00:42:40,000 אין 1 עקסעקוטאַבלע טעקע. 623 00:42:40,000 --> 00:42:45,000 דאס איז אויך וואָס כאַפּאַנז ווען איר נוצן די קס50 ביבליאָטעק, פֿאַר בייַשפּיל. 624 00:42:45,000 --> 00:42:50,000 די קס50 ביבליאָטעק איז ביידע אַז. ה כעדער טעקע 625 00:42:50,000 --> 00:42:53,000 אַז איר לייענען, אַז # ינקלודעקס50.ה. 626 00:42:53,000 --> 00:42:58,000 און דעמאָלט עס ס אויך אַ ספּעציעל ביינערי ביבליאָטעק טעקע 627 00:42:58,000 --> 00:43:02,000 אַז ס 'געווען צונויפגעשטעלט וואָס איז 0ס און 1ס, 628 00:43:02,000 --> 00:43:08,000 און אַז-ל פאָן, אַזוי אויב מיר גיין צוריק צו אונדזער ספּאַסעס און מיר קוקן טאַקע געשווינד 629 00:43:08,000 --> 00:43:11,000 אין וואָס ס 'געגאנגען אויף דאָ ווען מיר קוקן אין אונדזער קלאַנג באַפֿעל, 630 00:43:11,000 --> 00:43:15,000 וואָס מיר ווע גאַט איז דאָס איז אונדזער מקור קאָד טעקע רעכט דאָ. 631 00:43:15,000 --> 00:43:18,000 די ביסט אַ בינטל פון קאַמפּיילער פלאַגס. 632 00:43:18,000 --> 00:43:22,000 און דעמאָלט אין די זייער סוף, די-ל פלאַגס לינק אין 633 00:43:22,000 --> 00:43:30,000 די פאַקטיש ביינערי טעקעס פֿאַר די 2 לייברעריז, די קס50 ביבליאָטעק און דעריבער די מאַט ביבליאָטעק. 634 00:43:30,000 --> 00:43:35,000 >> פארשטאנד יעדער טיפּ פון טעקעס 'ציל 635 00:43:35,000 --> 00:43:38,000 אין דער זאַמלונג פּראָצעס איז עפּעס איר וועט ווילן צו זייַן ביכולת צו 636 00:43:38,000 --> 00:43:43,000 געבן בייַ מינדסטער אַ הויך מדרגה איבערבליק פון. 637 00:43:43,000 --> 00:43:46,000 מקור קאָד קומט ין כייפעץ קאָד קומט אויס. 638 00:43:46,000 --> 00:43:53,000 כייפעץ קאָד טעקעס לינק צוזאַמען, און איר באַקומען אַ שיין, עקסעקוטאַבלע טעקע. 639 00:43:53,000 --> 00:43:55,000 קיל. 640 00:43:55,000 --> 00:43:58,000 דאס איז אויך ווו איר קענען באַקומען ערראָרס אין קייפל ווייזט 641 00:43:58,000 --> 00:44:00,000 אין דער זאַמלונג פּראָצעס. 642 00:44:00,000 --> 00:44:04,000 דאס איז ווו, פֿאַר בייַשפּיל, אויב איר נעמען אויס דעם פֿאַרבינדונג פאָן, 643 00:44:04,000 --> 00:44:10,000 די קס50 פאָן, און איר האָפּקען עס אין ספּאַסעס אָדער ווען איר ניטאָ פליסנדיק דיין קאָד, 644 00:44:10,000 --> 00:44:13,000 דאָס איז ווו איר וועט באַקומען אַ טעות אין די פֿאַרבינדונג פאַסע, 645 00:44:13,000 --> 00:44:18,000 און דער לינקער וועט זאָגן, "היי, איר גערופן אַ פֿונקציע געצטרינג 646 00:44:18,000 --> 00:44:20,000 אַז ס אין די קס50 ביבליאָטעק. " 647 00:44:20,000 --> 00:44:25,000 "איר דערציילט מיר עס איז געווען אין די קס50 ביבליאָטעק, און איך קען ניט געפֿינען די קאָד פֿאַר אים." 648 00:44:25,000 --> 00:44:28,000 אַז ס ווו איר האָבן צו לינק עס אין, און אַז ס באַזונדער 649 00:44:28,000 --> 00:44:33,000 פון אַ קאַמפּיילער טעות ווייַל דער קאַמפּיילער איז קוקן בייַ סינטאַקס און אַז מין פון שטאָפּן. 650 00:44:33,000 --> 00:44:38,000 עס ס גוט צו וויסן וואָס ס 'געגאנגען אויף ווען. 651 00:44:38,000 --> 00:44:42,000 >> אנדערע זאכן צו וויסן וועגן. 652 00:44:42,000 --> 00:44:49,000 איך וואָלט זאָגן איר באשטימט ווילן צו נעמען אַ קוק אין די קורץ אויף טייפּקאַסטינג געטאן דורך יארדאניע 653 00:44:49,000 --> 00:44:55,000 צו פֿאַרשטיין וואָס ינץ זענען אונטער די קאַפּטער, 654 00:44:55,000 --> 00:44:58,000 וואָס טשאַרס זענען אונטער די קאַפּטער. 655 00:44:58,000 --> 00:45:02,000 ווען מיר רעדן וועגן אַסקי און מיר פאקטיש קוקן בייַ די אַסקי טיש, 656 00:45:02,000 --> 00:45:07,000 וואָס אַז ס טאן איז געבן אונדז אַן אונטער די קאַפּטער קוקן 657 00:45:07,000 --> 00:45:13,000 אין ווי די קאָמפּיוטער פאקטיש רעפּראַזענץ הויפּטשטאָט א און דער ציפֿער 7 658 00:45:13,000 --> 00:45:17,000 און אַ קאָמע, און אַ קשיא צייכן. 659 00:45:17,000 --> 00:45:20,000 דער קאָמפּיוטער אויך האט ספּעציעל וועגן צו פאָרשטעלן 660 00:45:20,000 --> 00:45:23,000 די נומער 7 ווי אַ ינטעגער. 661 00:45:23,000 --> 00:45:27,000 עס האט אַ ספּעציעל וועג צו פאָרשטעלן די נומער 7 ווי אַ פלאָוטינג פונט נומער, 662 00:45:27,000 --> 00:45:29,000 און יענע זענען זייער אַנדערש. 663 00:45:29,000 --> 00:45:32,000 טיפּעקאַסטינג איז ווי איר זאָגן די קאָמפּיוטער "היי, איך ווילן איר צו בייַטן 664 00:45:32,000 --> 00:45:37,000 פון איין פאַרטרעטונג צו אן אנדער פאַרטרעטונג. " 665 00:45:37,000 --> 00:45:40,000 פארוואס טאָן ניט מיר נעמען אַ קוק בייַ אַז. 666 00:45:40,000 --> 00:45:44,000 >> איך וואָלט אויך נעמען אַ קוק אין די קורץ אויף לייברעריז און די קורץ אויף קאַמפּיילערז. 667 00:45:44,000 --> 00:45:47,000 יענע רעדן וועגן דעם פּראָצעס פון זאַמלונג, 668 00:45:47,000 --> 00:45:53,000 וואָס אַ ביבליאָטעק איז, און גיין איבער עטלעכע פון ​​די שאלות וואָס איר זאל באַקומען געפרעגט. 669 00:45:53,000 --> 00:45:55,000 שאלות אויף וואָך 1 מאַטעריאַל? 670 00:45:55,000 --> 00:46:03,000 זענען דאָרט קיין סוגיות אין דאָ אַז ויסקומען דאָנטינג איר 'ד ווי צו דעקן? 671 00:46:03,000 --> 00:46:07,000 איך בין טריינג צו קלאַפּ דורך רובֿ פון די פריער סוגיות אַזוי אַז מיר קענען באַקומען צו 672 00:46:07,000 --> 00:46:13,000 פּוינטערז און טאָן אַ קליין ביסל פון רעקורסיאָן. 673 00:46:13,000 --> 00:46:15,000 געדאנקען? 674 00:46:15,000 --> 00:46:19,000 עפּעס צו דעקן? 675 00:46:19,000 --> 00:46:21,000 צייט פֿאַר עטלעכע שאָקאָלאַד אפֿשר? 676 00:46:21,000 --> 00:46:23,000 איר גייז זענען ארבעטן דורך אים. 677 00:46:23,000 --> 00:46:26,000 איך בין געגאנגען צו האַלטן סיפּינג אויף מיין קאַווע. 678 00:46:26,000 --> 00:46:31,000 וואָך 2. 679 00:46:31,000 --> 00:46:34,000 גוט רופן, גוט רופן. 680 00:46:34,000 --> 00:46:38,000 אין וואָך 2 מיר גערעדט אַ ביסל ביסל מער וועגן פאַנגקשאַנז. 681 00:46:38,000 --> 00:46:43,000 >> אין דער ערשטער ביסל פּראָבלעם שטעלט מיר האט ניט טאַקע שרייַבן קיין פאַנגקשאַנז בייַ אַלע 682 00:46:43,000 --> 00:46:45,000 אנדערע ווי וואָס פונקציאָנירן? 683 00:46:45,000 --> 00:46:47,000 [תּלמיד] הויפּט. >> הויפּט, פּונקט. 684 00:46:47,000 --> 00:46:51,000 און אַזוי מיר ווע געזען די פאַרשידענע קאָסטיומען אַז הויפּט ווערז. 685 00:46:51,000 --> 00:46:54,000 עס ס די איין אין וואָס עס נעמט קיין טענות, 686 00:46:54,000 --> 00:46:58,000 און מיר נאָר זאָגן פּאָסל אין צווישן די קלאַמערן, 687 00:46:58,000 --> 00:47:01,000 און דעמאָלט דאָרט ס די אנדערע איינער ווו מיר טאָן ווילן צו נעמען באַפֿעל שורה טענות, 688 00:47:01,000 --> 00:47:08,000 און ווי מיר געזען, אַז ס ווו איר האָבן ינט אַרגק און שטריקל אַרגוו מענגע 689 00:47:08,000 --> 00:47:13,000 אָדער איצט אַז מיר ווע פאקטיש יקספּאָוזד שטריקל צו זייַן די טשאַר * אַז עס איז 690 00:47:13,000 --> 00:47:20,000 מיר רע געגאנגען צו אָנהייבן שרייבן עס ווי טשאַר * אַרגוו און דעמאָלט בראַקאַץ. 691 00:47:20,000 --> 00:47:22,000 אין פּראָבלעם באַשטעטיק 3, איר גייז געזען אַ בינטל פון פאַנגקשאַנז, 692 00:47:22,000 --> 00:47:27,000 און איר ימפּלאַמענטאַד אַ בינטל פון פאַנגקשאַנז, ציען, קוק אַרויף, שטופּנ. 693 00:47:27,000 --> 00:47:31,000 די פּראָוטאַטייפּס זענען אַלע געשריבן דאָרט פֿאַר איר. 694 00:47:31,000 --> 00:47:33,000 >> וואָס איך געוואלט צו רעדן וועגן דאָ מיט פאַנגקשאַנז טאַקע געשווינד 695 00:47:33,000 --> 00:47:38,000 איז אַז עס זענען 3 טיילן צו זיי ווען איר שרייַבן אַ פֿונקציע. 696 00:47:38,000 --> 00:47:43,000 איר האָבן צו ספּעציפיצירן די צוריקקומען טיפּ פון די פֿונקציע. 697 00:47:43,000 --> 00:47:46,000 איר האָבן צו ספּעציפיצירן אַ נאָמען פֿאַר דעם פֿונקציע, און דאַן איר האָבן צו ספּעציפיצירן 698 00:47:46,000 --> 00:47:51,000 דער אַרגומענט רשימה אָדער דער פּאַראַמעטער רשימה. 699 00:47:51,000 --> 00:47:57,000 פֿאַר בייַשפּיל, אויב איך געווען צו שרייַבן אַ פֿונקציע צו סאַכאַקל זיך אַ בינטל פון ינטאַדזשערז 700 00:47:57,000 --> 00:48:03,000 און דעמאָלט צוריקקומען צו מיר די סאַכאַקל וואָס וואָלט זייַן מיין צוריקקומען טיפּ 701 00:48:03,000 --> 00:48:06,000 אויב איך געוואלט צו סאַכאַקל ינטאַדזשערז און דעמאָלט צוריקקומען די סאַכאַקל? 702 00:48:06,000 --> 00:48:12,000 דערנאך די נאָמען פון די פֿונקציע. 703 00:48:12,000 --> 00:48:27,000 אויב איך גיין פאָרויס און שרייַבן אין גרין, דעם טייל איז די צוריקקומען טיפּ. 704 00:48:27,000 --> 00:48:34,000 דעם טייל איז די נאָמען. 705 00:48:34,000 --> 00:48:40,000 און דעמאָלט אין צווישן קלאַמערן 706 00:48:40,000 --> 00:48:46,000 איז ווו איך געבן די טענות, 707 00:48:46,000 --> 00:48:56,000 אָפֿט אַבריוויייטיד ווי אַרגס, מאל גערופן פּאַראַמס פֿאַר פּאַראַמעטערס. 708 00:48:56,000 --> 00:49:00,000 און אויב איר האָבן איין, איר נאָר ספּעציפיצירן די איין. 709 00:49:00,000 --> 00:49:06,000 אויב איר האָט קייפל איר באַזונדער יעדער איינער מיט אַ קאָמע. 710 00:49:06,000 --> 00:49:13,000 און פֿאַר יעדער אַרגומענט איר געבן עס 2 זאכן וואָס זענען-קעווין? 711 00:49:13,000 --> 00:49:18,000 [קעווין] איר האָבן צו געבן די טיפּ און דעריבער די נאָמען. 712 00:49:18,000 --> 00:49:21,000 און דעריבער די נאָמען, און דער נאָמען איז דער נאָמען וואָס איר ניטאָ געגאנגען צו נוצן 713 00:49:21,000 --> 00:49:25,000 צו אָפּשיקן צו אַז אַרגומענט ין די סאַכאַקל פונקציאָנירן, 714 00:49:25,000 --> 00:49:27,000 ין די פֿונקציע אַז איר ניטאָ דערווייַל שרייבן. 715 00:49:27,000 --> 00:49:32,000 >> איר טאָן ניט האָבן צו-פֿאַר בייַשפּיל, אויב איך בין געגאנגען צו סאַכאַקל אַרויף, 716 00:49:32,000 --> 00:49:41,000 זאָגן, אַ מענגע פון ​​ינטאַדזשערז-וויל טאָן ינט מענגע, 717 00:49:41,000 --> 00:49:46,000 און איך וועט געבן זיך עטלעכע געגרייַזלט ברייסאַז דאָרט- 718 00:49:46,000 --> 00:49:51,000 דעמאָלט ווען איך פאָרן אַ מענגע צו די סאַכאַקל פֿונקציע 719 00:49:51,000 --> 00:49:55,000 איך פאָרן עס אין דער ערשטער שטעלע פון ​​דער אַרגומענט רשימה. 720 00:49:55,000 --> 00:49:59,000 אבער די מענגע אַז איך פאָרן אין טוט ניט האָבן צו האָבן דעם נאָמען אַרר. 721 00:49:59,000 --> 00:50:07,000 אַרר איז געגאנגען צו זייַן ווי איך אָפּשיקן צו אַז אַרגומענט ין דער גוף פון דער פֿונקציע. 722 00:50:07,000 --> 00:50:10,000 די אנדערע זאַך וואָס מיר דאַרפֿן צו נעמען אין חשבון, 723 00:50:10,000 --> 00:50:14,000 און דאָס איז אַ ביסל אַנדערש פון פאַנגקשאַנז, אָבער איך טראַכטן עס ס אַ וויכטיק פונט, 724 00:50:14,000 --> 00:50:20,000 איז אַז אין C ווען איך בין שרייבן אַ פֿונקציע ווי דעם 725 00:50:20,000 --> 00:50:29,000 ווי טאָן איך וויסן ווי פילע עלעמענטן זענען אין דעם מענגע? 726 00:50:29,000 --> 00:50:31,000 דאס איז עפּעס פון אַ קונץ קשיא. 727 00:50:31,000 --> 00:50:35,000 מיר גערעדט וועגן דעם אַ קליין ביסל אין לעצטע וואָך ס אָפּטיילונג. 728 00:50:35,000 --> 00:50:40,000 ווי טאָן איך וויסן די נומער פון עלעמענטן ין אַ מענגע אין C? 729 00:50:40,000 --> 00:50:44,000 איז עס אַ וועג? 730 00:50:44,000 --> 00:50:49,000 >> עס טורנס אויס אַז דאָרט ס קיין וועג צו וויסן. 731 00:50:49,000 --> 00:50:52,000 איר האָבן צו פאָרן עס אין סעפּעראַטלי. 732 00:50:52,000 --> 00:50:55,000 עס איז אַ קונץ אַז איר קענען טאָן 733 00:50:55,000 --> 00:51:00,000 אויב איר ניטאָ אין די זעלבע פֿונקציע אין וואָס די מענגע האט שוין דערקלערט, 734 00:51:00,000 --> 00:51:04,000 און איר ניטאָ ארבעטן מיט אַ אָנלייגן מענגע. 735 00:51:04,000 --> 00:51:06,000 אבער אַז בלויז אַרבעט אויב איר ניטאָ אין די זעלבע פֿונקציע. 736 00:51:06,000 --> 00:51:09,000 אַמאָל איר פאָרן אַ מענגע צו אן אנדער פֿונקציע אָדער אויב איר ווע דערקלערט אַ מענגע 737 00:51:09,000 --> 00:51:12,000 און איר שטעלן אַז מענגע אויף די קופּע, איר ווע געניצט מאַללאָק 738 00:51:12,000 --> 00:51:15,000  און אַז מין פון שטאָפּן, דעריבער אַלע בעץ זענען אַוועק. 739 00:51:15,000 --> 00:51:18,000 דעמאָלט איר פאקטיש האָבן צו פאָרן אַרום 740 00:51:18,000 --> 00:51:21,000 אַ ספּעציעל אַרגומענט אָדער אנדערן פּאַראַמעטער 741 00:51:21,000 --> 00:51:23,000 טעלינג איר ווי גרויס די מענגע איז. 742 00:51:23,000 --> 00:51:28,000 אין דעם פאַל, איך 'ד ווילן צו נוצן אַ קאָמע-אַם נעבעכדיק, עס ס געגאנגען אַוועק די פאַרשטעלן דאָ- 743 00:51:28,000 --> 00:51:32,000 און איך 'ד פאָרן אין אנדערן אַרגומענט 744 00:51:32,000 --> 00:51:40,000  און רופן עס ינט לען פֿאַר די לענג. 745 00:51:40,000 --> 00:51:44,000 >> איין זאַך וואָס זאל קומען אַרויף אויף די ויספרעג 746 00:51:44,000 --> 00:51:49,000 איז אַסקינג איר צו שרייַבן אָדער מאַכשער אַ באַזונדער פונקציאָנירן גערופן עפּעס. 747 00:51:49,000 --> 00:51:54,000 אויב מיר טאָן ניט געבן איר די פּראָוטאַטייפּ, אַזוי דאָס גאנצע זאַך דאָ, 748 00:51:54,000 --> 00:51:58,000 דאָס גאנצע באַלאַגאַן איז גערופן די פֿונקציע דערקלערונג אָדער די פֿונקציע פּראָוטאַטייפּ, 749 00:51:58,000 --> 00:52:01,000 דאָס איז איינער פון די ערשטער דאס אַז איר וועט וועלן צו נאָגל אַראָפּ אויב עס ס ניט געגעבן 750 00:52:01,000 --> 00:52:03,000 צו איר רעכט אַוועק אויף די ויספרעג. 751 00:52:03,000 --> 00:52:06,000 די אנדערע קונץ איך ווע געלערנט איז אַז 752 00:52:06,000 --> 00:52:11,000 זאָגן מיר טאָן געבן איר אַ פּראָוטאַטייפּ פֿאַר אַ פונקציאָנירן, און מיר זאָגן, "היי, איר ווע גאַט צו שרייַבן עס". 753 00:52:11,000 --> 00:52:16,000 ין די געגרייַזלט ברייסאַז אַז איר האָבן אויף די ויספרעג 754 00:52:16,000 --> 00:52:20,000 אויב איר באַמערקן אַז עס איז אַ צוריקקומען טיפּ און איר באַמערקן אַז די צוריקקומען טיפּ 755 00:52:20,000 --> 00:52:25,000 איז עפּעס אנדערע ווי פּאָסל, וואָס מיטל אַז די פֿונקציע טוט נישט צוריקקומען עפּעס, 756 00:52:25,000 --> 00:52:28,000 דעמאָלט איין זאַך איר באשטימט ווילן צו טאָן איז שרייַבן 757 00:52:28,000 --> 00:52:33,000 עטלעכע סאָרט פון צוריקקומען סטאַטעמענט בייַ די זייער סוף פון די פֿונקציע. 758 00:52:33,000 --> 00:52:40,000 צוריקקומען, און אין דעם פאַל, מיר וועט שטעלן אַ ליידיק ווייַל מיר ווילן צו פּלאָמבירן אין די ליידיק. 759 00:52:40,000 --> 00:52:44,000 אבער דעם געץ איר טראכטן אין די רעכט וועג וועגן ווי בין איך געגאנגען צו צוגאַנג דעם פּראָבלעם? 760 00:52:44,000 --> 00:52:49,000 און עס דערמאנט איר איר ניטאָ געגאנגען צו האָבן צו צוריקקומען אַ ווערט 761 00:52:49,000 --> 00:52:51,000 צו די קאָלער פון די פֿונקציע. 762 00:52:51,000 --> 00:52:54,000 >> יאָ. >> [תּלמיד] טוט נוסח צולייגן ווען מיר רע שרייבן קאָד אויף די ויספרעג? 763 00:52:54,000 --> 00:52:58,000 אַזאַ ווי ינדענטיישאַן און אַז מין פון שטאָפּן? >> [תּלמיד] יאָ. 764 00:52:58,000 --> 00:53:00,000 ניין, ניט ווי פיל. 765 00:53:00,000 --> 00:53:09,000 איך טראַכטן אַ פּלאַץ פון-דעם איז עפּעס מיר וועט דערקלערן אויף די ויספרעג אויף דעם טאָג פון, 766 00:53:09,000 --> 00:53:15,000 אָבער טיפּיקלי וועריינג וועגן # כולל און אַז מין פון שטאָפּן, עס ס מין פון אַרויס. 767 00:53:15,000 --> 00:53:17,000 [תּלמיד] צי איר דאַרפֿן צו באַמערקן דיין כאַנדריטאַן קאָד? 768 00:53:17,000 --> 00:53:19,000 צי איר דאַרפֿן צו באַמערקן דיין כאַנדריטאַן קאָד? 769 00:53:19,000 --> 00:53:24,000 קאַמענטינג איז שטענדיק גוט אויב איר ניטאָ באַזאָרגט וועגן פּאַרטיייש קרעדיט 770 00:53:24,000 --> 00:53:29,000 אָדער איר ווילן צו יבערגעבן דיין קאַוואָנע צו דער גראַדער. 771 00:53:29,000 --> 00:53:33,000 אבער איך, ווידער, וועט דערקלערן אויף די ויספרעג זיך און אויף די ויספרעג טאָג, 772 00:53:33,000 --> 00:53:39,000 אָבער איך טאָן ניט גלויבן אַז איר וועט זייַן פארלאנגט צו שרייַבן באַמערקונגען, ניט. 773 00:53:39,000 --> 00:53:42,000 טיפּיקלי נישט, אָבער עס ס באשטימט די סאָרט פון זאַך ווו 774 00:53:42,000 --> 00:53:45,000 איר קענען יבערגעבן דיין קאַוואָנע, ווי "היי, דאָס איז ווו איך בין געגאנגען מיט אים." 775 00:53:45,000 --> 00:53:49,000 און מאל וואָס קענען העלפן מיט פּאַרטיייש קרעדיט. 776 00:53:49,000 --> 00:53:51,000 קיל. 777 00:53:51,000 --> 00:53:53,000 >> באַסיל. 778 00:53:53,000 --> 00:53:56,000 [באַסיל] וואָס ס די חילוק צווישן דיקלערינג, זאָגן, ינט lang 779 00:53:56,000 --> 00:54:03,000 אין די טענות אָדער פּאַראַמעטערס קעגן דיקלערינג אַ בייַטעוודיק ין די פֿונקציע? 780 00:54:03,000 --> 00:54:05,000 וואַו, קאַווע געגאנגען אַראָפּ די ווינדפּיפּע. 781 00:54:05,000 --> 00:54:07,000 [באַסיל] ווי וואָס דאס מיר וועלן צו שטעלן אין טענות. 782 00:54:07,000 --> 00:54:09,000 יאָ, אַז ס אַ גרויס קשיא. 783 00:54:09,000 --> 00:54:11,000 ווי טאָן איר קלייַבן וואָס דאס איר ווילן צו שטעלן אין די טענות 784 00:54:11,000 --> 00:54:17,000 קעגן וואָס דאס איר זאָל טאָן ין פון די פֿונקציע? 785 00:54:17,000 --> 00:54:24,000 אין דעם פאַל מיר אַרייַנגערעכנט ביידע פון ​​די ווי טענות 786 00:54:24,000 --> 00:54:29,000 ווייַל זיי ניטאָ עפּעס אַז ווער סע איז געגאנגען צו נוצן די סאַכאַקל פֿונקציע 787 00:54:29,000 --> 00:54:32,000 דאַרף צו ספּעציפיצירן יענע זאכן. 788 00:54:32,000 --> 00:54:35,000 >> די סאַכאַקל פונקציאָנירן, ווי מיר גערעדט וועגן, האט קיין וועג פון געוואוסט 789 00:54:35,000 --> 00:54:40,000 ווי גרויס די מענגע איז עס געץ פון זייַן קאָלער אָדער ווער סע איז ניצן די סאַכאַקל פונקציאָנירן. 790 00:54:40,000 --> 00:54:44,000 עס האט קיין וועג פון געוואוסט ווי גרויס אַז מענגע איז. 791 00:54:44,000 --> 00:54:48,000 די סיבה מיר פאָרן אין דעם לענג רעכט דאָ ווי אַן אַרגומענט 792 00:54:48,000 --> 00:54:51,000 איז ווייַל אַז ס 'עפּעס אַז מיר רע בייסיקלי טעלינג די קאָלער פון דעם פֿונקציע, 793 00:54:51,000 --> 00:54:55,000 ווער סע איז געגאנגען צו נוצן די סאַכאַקל פֿונקציע, "היי, ניט נאָר טאָן איר האָבן צו געבן אונדז אַ מענגע 794 00:54:55,000 --> 00:54:59,000 פון ינץ, איר אויך האָבן צו זאָגן אונדז ווי גרויס די מענגע אַז איר ווע געגעבן אונדז איז. " 795 00:54:59,000 --> 00:55:03,000 [באַסיל] יענע וועלן ביידע זייַן באַפֿעל שורה טענות? 796 00:55:03,000 --> 00:55:06,000 ניין, די זענען פאַקטיש טענות אַז איר וואָלט פאָרן צו די פֿונקציע. 797 00:55:06,000 --> 00:55:10,000 >> לאָזן מיר טאָן אַ נייַ בלאַט דאָ. 798 00:55:10,000 --> 00:55:13,000 [באַסיל] ווי נאָמען וואָלט פאָרן- 799 00:55:13,000 --> 00:55:24,000 [נאַטע ה] אויב איך האָבן ינט הויפּט (פּאָסל), 800 00:55:24,000 --> 00:55:27,000 און איך בין געגאנגען צו שטעלן אין מיין צוריקקומען 0 אַראָפּ דאָ אין די דנאָ, 801 00:55:27,000 --> 00:55:31,000 און זאָגן איך ווילן צו רופן די סאַכאַקל פונקציאָנירן. 802 00:55:31,000 --> 00:55:42,000 איך ווילן צו זאָגן ינט X = סאַכאַקל (); 803 00:55:42,000 --> 00:55:46,000 צו נוצן די סאַכאַקל פונקציאָנירן איך האָבן צו פאָרן אין ביידע די מענגע אַז איך ווילן צו סאַכאַקל אַרויף 804 00:55:46,000 --> 00:55:51,000 און די לענג פון די מענגע, אַזוי דאָס איז ווו 805 00:55:51,000 --> 00:55:54,000 אַסומינג איך געהאט אַ מענגע פון ​​ינץ, 806 00:55:54,000 --> 00:56:12,000 זאָגן איך האט ינט נומבאַז [] = 1, 2, 3, 807 00:56:12,000 --> 00:56:16,000 מין פון נוצן אַז כאַקט אַרויף סינטאַקס רעכט דאָרט, 808 00:56:16,000 --> 00:56:21,000 דעמאָלט וואָס איך וואָלט טאָן איז אין סאַכאַקל איך וואָלט ווילן צו פאָרן אין 809 00:56:21,000 --> 00:56:27,000 ביידע נומבאַז און די נומער 3 810 00:56:27,000 --> 00:56:30,000 צו דערציילן די סאַכאַקל פונקציאָנירן "אָוקיי, דאָ ס דער מענגע איך ווילן איר צו סאַכאַקל." 811 00:56:30,000 --> 00:56:34,000 "דאָ ס זייַן גרייס." 812 00:56:34,000 --> 00:56:39,000 טוט וואָס מאַכן זינען? טוט וואָס ענטפֿערן דיין קשיא? 813 00:56:39,000 --> 00:56:42,000 >> אין פילע וועגן עס טוט פּאַראַלעל וואָס מיר רע טאן מיט הויפּט 814 00:56:42,000 --> 00:56:44,000 ווען מיר האָבן די באַפֿעל שורה טענות. 815 00:56:44,000 --> 00:56:47,000 א פּראָגראַם ווי קיסר סייפער, פֿאַר בייַשפּיל, וואָס דארף 816 00:56:47,000 --> 00:56:53,000 באַפֿעל שורה טענות וואָלט ניט זייַן ביכולת צו טאָן עפּעס. 817 00:56:53,000 --> 00:56:57,000 עס וואָלט ניט וויסן ווי צו ינקריפּט אויב איר האט ניט זאָגן אים וואָס שליסל צו נוצן 818 00:56:57,000 --> 00:57:03,000 אָדער אויב איר האט ניט זאָגן אים וואָס שטריקל איר געוואלט צו ינקריפּט. 819 00:57:03,000 --> 00:57:08,000 פּראָמפּטינג פֿאַר אַרייַנשרייַב, דאָס איז ווו מיר ווע גאַט 2 פאַרשידענע מעקאַניזאַמז 820 00:57:08,000 --> 00:57:14,000 פֿאַר גענומען אַרייַנשרייַב אין פון דעם באַניצער, פֿאַר גענומען אינפֿאָרמאַציע אין פון דעם באַניצער. 821 00:57:14,000 --> 00:57:19,000 פֿאַר פּראָבלעם באַשטעטיק 1 מיר געזען דעם געטינט, געצטרינג, געטפלאָאַט וועג 822 00:57:19,000 --> 00:57:26,000 פון פּראַמפּטינג פֿאַר אַרייַנשרייַב, און אַז ס גערופן ניצן דעם נאָרמאַל אַרייַנשרייַב טייַך. 823 00:57:26,000 --> 00:57:28,000 עס ס אַ ביסל אַנדערש. 824 00:57:28,000 --> 00:57:31,000 עס ס עפּעס וואָס איר קענען טאָן אין איין צייַט ווי קעגן צו 825 00:57:31,000 --> 00:57:35,000 ווען איר ינוואָוק די פּראָגראַם, ווען איר אָנהייבן די פּראָגראַם פליסנדיק. 826 00:57:35,000 --> 00:57:41,000 דער באַפֿעל שורה טענות אַלע זענען ספּעסאַפייד ווען איר אָנהייבן די פּראָגראַם פליסנדיק. 827 00:57:41,000 --> 00:57:47,000 מיר ווע שוין מיקסינג די צוויי פון יענע. 828 00:57:47,000 --> 00:57:52,000 ווען מיר נוצן טענות צו אַ פֿונקציע, עס ס פיל ווי באַפֿעל שורה טענות צו הויפּט. 829 00:57:52,000 --> 00:57:56,000 עס ס ווען איר ינוואָוק די פֿונקציע איר דאַרפֿן צו זאָגן עס 830 00:57:56,000 --> 00:58:05,000 וואָס פּונקט עס דאַרף אין סדר צו דורכפירן זייַן טאַסקס. 831 00:58:05,000 --> 00:58:08,000 אן אנדער גוט זאַך צו קוקן אין-און איך וועט לאָזן איר קוק אין עס אין דיין ספּער צייַט, 832 00:58:08,000 --> 00:58:11,000 און עס איז געווען באדעקט אין די ויספרעג-איז געווען דעם געדאנק פון פאַרנעם 833 00:58:11,000 --> 00:58:15,000 און היגע וועריאַבאַלז קעגן גלאבאלע וועריאַבאַלז. 834 00:58:15,000 --> 00:58:18,000 צי באַצאָלן ופמערקזאַמקייַט צו וואָס. 835 00:58:18,000 --> 00:58:23,000 >> איצט אַז מיר רע געטינג אויף צו דעם אנדערע שטאָפּן, 836 00:58:23,000 --> 00:58:27,000 אין וואָך 3 מיר אנגעהויבן גערעדט וועגן שאַרף און סאָרטינג. 837 00:58:27,000 --> 00:58:32,000 שאַרף און סאָרטינג, בייַ מינדסטער אין קס50, 838 00:58:32,000 --> 00:58:39,000 איז זייער פיל אַן הקדמה צו עטלעכע פון ​​די מער טעאָרעטיש טיילן פון קאָמפּיוטער וויסנשאַפֿט. 839 00:58:39,000 --> 00:58:42,000 די פּראָבלעם פון שאַרף, דער פּראָבלעם פון סאָרטינג 840 00:58:42,000 --> 00:58:46,000 זענען גרויס, קאַנאַנאַקאַל פּראָבלעמס. 841 00:58:46,000 --> 00:58:52,000 ווי טאָן איר געפֿינען אַ באַזונדער נומער אין אַ מענגע פון ​​ביליאַנז פון ינטאַדזשערז? 842 00:58:52,000 --> 00:58:55,000 ווי טאָן איר געפֿינען אַ באַזונדער נאָמען ין אַ טעלעפאָן בוך 843 00:58:55,000 --> 00:58:59,000 אַז ס סטאָרד אויף דיין לאַפּטאַפּ? 844 00:58:59,000 --> 00:59:04,000 און אַזוי מיר באַקענען דעם געדאנק פון אַסימפּטאָטיק לויפן מאל 845 00:59:04,000 --> 00:59:11,000 צו טאַקע קוואַניפיי ווי לאַנג, ווי שווער די פּראָבלעם זענען, 846 00:59:11,000 --> 00:59:14,000 ווי לאַנג זיי נעמען צו סאָלווע. 847 00:59:14,000 --> 00:59:20,000 אין, איך גלויבן, 2011 ס ויספרעג דאָרט ס אַ פּראָבלעם אַז איך טראַכטן מעריץ 848 00:59:20,000 --> 00:59:27,000 קאַווערינג זייער געשווינד, וואָס איז דאָס איינער, פּראָבלעם 12. 849 00:59:27,000 --> 00:59:32,000 אָ נישט, עס ס תוו. 850 00:59:32,000 --> 00:59:41,000 >> דאָ מיר רע גערעדט וועגן די פאַסטאַסט מעגלעך לויפן צייַט 851 00:59:41,000 --> 00:59:46,000 פֿאַר אַ באַזונדער אַלגערידאַם און דעריבער די סלאָואַסט מעגלעך לויפן צייַט. 852 00:59:46,000 --> 00:59:52,000 דאס תוו און אָ ביסט טאַקע נאָר שאָרטקאַץ. 853 00:59:52,000 --> 00:59:55,000 זיי ניטאָ נאָטאַטיאָנאַל שאָרטקאַץ פֿאַר זאגן 854 00:59:55,000 --> 00:59:59,000 ווי פעסט אין די בעסטער מעגלעך פאַל וועט אונדזער אַלגערידאַם לויפן, 855 00:59:59,000 --> 01:00:06,000 און ווי פּאַמעלעך אין די ערגסט מעגלעך פאַל וועט אונדזער אַלגערידאַם לויפן? 856 01:00:06,000 --> 01:00:10,000 זאל ס טאָן אַ פּאָר פון די, און די זענען אויך באדעקט 857 01:00:10,000 --> 01:00:13,000 אין די קורץ אויף אַסימפּטאָטיק נאָוטיישאַן, וואָס איך העכסט רעקאָמענדירן. 858 01:00:13,000 --> 01:00:17,000 זשעקסאן האט אַ טאַקע גוט אַרבעט. 859 01:00:17,000 --> 01:00:23,000 מיט ביינערי זוכן, מיר רעדן וועגן ביינערי זוכן ווי זייַענדיק אַ אַלגערידאַם, 860 01:00:23,000 --> 01:00:28,000 און מיר יוזשאַוואַלי רעדן וועגן אים אין טערמינען פון זייַן גרויס אָו 861 01:00:28,000 --> 01:00:30,000 וואָס איז די גרויס אָ? 862 01:00:30,000 --> 01:00:34,000 וואָס איז די סלאָואַסט מעגלעך לויפן צייַט פון ביינערי זוכן? 863 01:00:34,000 --> 01:00:36,000 [תּלמיד] ען ²? 864 01:00:36,000 --> 01:00:41,000 נאָענט, איך טרעפן ענלעך צו וואָס. 865 01:00:41,000 --> 01:00:43,000 עס ס אַ פּלאַץ פאַסטער ווי אַז. 866 01:00:43,000 --> 01:00:45,000 [תּלמיד] ביינערי? >> יאָ, ביינערי זוכן. 867 01:00:45,000 --> 01:00:47,000 [תּלמיד] עס ס קלאָץ ען. 868 01:00:47,000 --> 01:00:49,000 קלאָץ N, אַזוי וואָס טוט קלאָץ N מיינען? 869 01:00:49,000 --> 01:00:51,000 עס כאַווז עס יעדער יטעראַטיאָן. 870 01:00:51,000 --> 01:00:56,000 פּונקט, אַזוי אין די סלאָואַסט מעגלעך פאַל, 871 01:00:56,000 --> 01:01:00,000 זאָגן אויב איר האָבן אַ אויסגעשטעלט מענגע 872 01:01:00,000 --> 01:01:08,000 פון אַ מיליאָן ינטאַדזשערז און די נומער איר ניטאָ קוקן פֿאַר 873 01:01:08,000 --> 01:01:14,000 איז אָדער די זייער ערשטער עלעמענט אין דער מענגע אָדער די זייער לעצטע עלעמענט אין דער מענגע. 874 01:01:14,000 --> 01:01:18,000 געדענקען, דער ביינערי זוכן אַלגערידאַם אַרבעט דורך קוקן אין די מיטל עלעמענט, 875 01:01:18,000 --> 01:01:21,000 געזען אויב אַז ס די גלייַכן אַז איר ניטאָ קוקן פֿאַר. 876 01:01:21,000 --> 01:01:23,000 אויב עס איז, דעריבער גרויס, איר געפונען עס. 877 01:01:23,000 --> 01:01:27,000 >> אין דער בעסטער מעגלעך פאַל, ווי שנעל טוט ביינערי זוכן לויפן? 878 01:01:27,000 --> 01:01:29,000 [סטודענטן] 1. 879 01:01:29,000 --> 01:01:32,000 1, עס ס קעסיידערדיק צייַט, גרויס אָ פון 1. יאָ. 880 01:01:32,000 --> 01:01:36,000 [תּלמיד] איך האב אַ קשיא. ווען איר זאָגן קלאָץ פון N, איר מיינען מיט רעספּעקט צו באַזע 2, רעכט? 881 01:01:36,000 --> 01:01:40,000 יא, אַזוי אַז ס די אנדערע זאַך. 882 01:01:40,000 --> 01:01:44,000 מיר זאָגן קלאָץ ען, און איך טרעפן ווען איך איז געווען אין הויך שולע 883 01:01:44,000 --> 01:01:48,000 איך שטענדיק אנגענומען אַז קלאָץ איז באַזע 10. 884 01:01:48,000 --> 01:01:57,000 יאָ, אַזוי יאָ, קלאָץ באַזע 2 טיפּיקלי איז וואָס מיר נוצן. 885 01:01:57,000 --> 01:02:02,000 ווידער, גיי צוריק צו ביינערי זוכן, אויב איר ניטאָ שאַרף פֿאַר אָדער 886 01:02:02,000 --> 01:02:05,000 די עלעמענט אין דער זייער סוף אָדער דער עלעמענט אין דער זייער אָנהייב, 887 01:02:05,000 --> 01:02:08,000 ווייַל איר אָנהייב אין דער מיטן און דאַן איר אַוועקוואַרפן 888 01:02:08,000 --> 01:02:13,000 וועלכער העלפט טוט נישט טרעפן די קרייטיריאַ אַז איר ניטאָ קוקן פֿאַר, 889 01:02:13,000 --> 01:02:15,000 און איר גיין צו דער ווייַטער העלפט און די ווייַטער העלפט און די ווייַטער האַלב. 890 01:02:15,000 --> 01:02:19,000 אויב איך בין שאַרף פֿאַר די גרעסטער עלעמענט אין די מיליאָן ינטעגער מענגע 891 01:02:19,000 --> 01:02:25,000 איך בין געגאנגען צו האַלווע עס בייַ רובֿ קלאָץ פון 1,000,000 מאל 892 01:02:25,000 --> 01:02:28,000 איידער איך לעסאָף פּרובירן און זען וואָס די עלעמענט איך בין קוקן פֿאַר 893 01:02:28,000 --> 01:02:33,000 איז אין דעם ביגאַסט אָדער אין דעם העכסטן אינדעקס פון דער מענגע, 894 01:02:33,000 --> 01:02:38,000 און וואָס וועט נעמען קלאָץ פון N, קלאָץ פון 1,000,000 מאל. 895 01:02:38,000 --> 01:02:40,000 >> בלאָז סאָרט. 896 01:02:40,000 --> 01:02:43,000 צי איר גייז געדענקען די בלאָז סאָרט אַלגערידאַם? 897 01:02:43,000 --> 01:02:47,000 קעווין, קענען איר געבן מיר אַ שנעל ריקאַפּ פון וואָס געטראפן אין די בלאָז סאָרט אַלגערידאַם? 898 01:02:47,000 --> 01:02:50,000 [קעווין] באַסיקאַללי עס גייט דורך אַלץ אין דער רשימה. 899 01:02:50,000 --> 01:02:52,000 עס קוקט אין דער ערשטער צוויי. 900 01:02:52,000 --> 01:02:55,000 אויב דער ערשטער איינער איז ביגער ווי די רגע איין עס סוואַפּס זיי. 901 01:02:55,000 --> 01:02:58,000 דעמאָלט עס קאַמפּערז רגע און דריט, זעלבע זאַך, סוואַפּס, 902 01:02:58,000 --> 01:03:00,000 דריט און פערט, אַלע דער וועג אַראָפּ. 903 01:03:00,000 --> 01:03:03,000 ביגער נומערן וועט נאָכפאָלגן אַרויף צו די סוף. 904 01:03:03,000 --> 01:03:07,000 און נאָך אָבער פילע לופּס איר ניטאָ געטאן. 905 01:03:07,000 --> 01:03:11,000 פּונקט, אַזוי וואָס קעווין האט איז אַז מיר וועט היטן ביגער נומערן 906 01:03:11,000 --> 01:03:15,000 בלאָז אַרויף צו די סוף פון די מענגע. 907 01:03:15,000 --> 01:03:19,000 פֿאַר בייַשפּיל, טאָן איר גייַסט גיין אונדז דורך דעם בייַשפּיל אויב דאָס איז אונדזער מענגע? 908 01:03:19,000 --> 01:03:21,000 [קעווין] איר וועט נעמען 2 און 3. 909 01:03:21,000 --> 01:03:23,000 3 איז ביגער ווי 2, אַזוי איר ויסבייַטן זיי. 910 01:03:23,000 --> 01:03:29,000 [נאַטע ה] רעכט, אַזוי מיר ויסבייַטן די, און אַזוי מיר באַקומען 2, 3, 6, 4, און 9. 911 01:03:29,000 --> 01:03:31,000 [קעווין] דערנאך איר פאַרגלייַכן די 3 און 6. 912 01:03:31,000 --> 01:03:33,000 3 איז קלענערער ווי 6, אַזוי איר לאָזן זיי, 913 01:03:33,000 --> 01:03:37,000 און 6 און 4, איר 'ד ויסבייַטן זיי ווייַל 4 איז קלענערער ווי 6. 914 01:03:37,000 --> 01:03:42,000 [נאַטע ה] רעכט, אַזוי איך באַקומען 2, 3, 4, 6, 9. 915 01:03:42,000 --> 01:03:46,000 [קעווין] און 9 איז ביגער ווי 6, אַזוי איר לאָזן עס. 916 01:03:46,000 --> 01:03:48,000 און איר 'ד גיין צוריק דורך עס ווידער. 917 01:03:48,000 --> 01:03:50,000 >> [נאַטע ה] בין איך געטאן אין דעם פונט? >> [קעווין] נומ 918 01:03:50,000 --> 01:03:52,000 און וואָס בין איך ניט געטאן אין דעם פונט? 919 01:03:52,000 --> 01:03:54,000 ווייַל עס קוקט ווי מיין מענגע איז אויסגעשטעלט. איך בין קוקן בייַ אים. 920 01:03:54,000 --> 01:03:57,000 [קעווין] גייט דורך עס ווידער און מאַכן זיכער אַז עס זענען נישט מער סוואַפּס 921 01:03:57,000 --> 01:04:00,000 איידער איר קענען גאָר האַלטן. 922 01:04:00,000 --> 01:04:04,000 פּונקט, אַזוי איר דאַרפֿן צו האַלטן געגאנגען דורך און מאַכן זיכער אַז עס זענען קיין סוואַפּס 923 01:04:04,000 --> 01:04:06,000 אַז איר קענען מאַכן אין דעם פונט. 924 01:04:06,000 --> 01:04:08,000 עס איז טאַקע נאָר מאַזלדיק, ווי איר האט געזאגט, אַז מיר געענדיקט אַרויף 925 01:04:08,000 --> 01:04:12,000 בלויז בעת צו מאַכן 1 פאָרן דורך און מיר רע אויסגעשטעלט. 926 01:04:12,000 --> 01:04:16,000 אבער צו טאָן דאָס אין די אַלגעמיינע פאַל מיר וועט פאקטיש האָבן צו טאָן דאָס איבער און איבער ווידער. 927 01:04:16,000 --> 01:04:20,000 און אין פאַקט, דאָס איז אַ בייַשפּיל פון די בעסטער מעגלעך פאַל, 928 01:04:20,000 --> 01:04:24,000 ווי מיר געזען אין די פּראָבלעם. 929 01:04:24,000 --> 01:04:28,000 מיר געזען אַז דער בעסטער מעגלעך פאַל איז געווען ען. 930 01:04:28,000 --> 01:04:32,000 מיר געגאנגען דורך די מענגע 1 צייַט. 931 01:04:32,000 --> 01:04:35,000 וואָס איז די ערגסט מעגלעך פאַל פֿאַר דעם אַלגערידאַם? 932 01:04:35,000 --> 01:04:37,000 [קעווין] ען ². 933 01:04:37,000 --> 01:04:41,000 און וואָס טוט אַז קוק ווי? וואָס וואָלט אַ מענגע קוק ווי וואָס וואָלט נעמען N ² צייַט? 934 01:04:41,000 --> 01:04:43,000 [קעווין] [ינאָדאַבאַל] אויסגעשטעלט. 935 01:04:43,000 --> 01:04:51,000 פּונקט, אַזוי אויב איך געהאט די מענגע 9, 7, 6, 5, 2, 936 01:04:51,000 --> 01:04:54,000 ערשטער דעם 9 וואָלט בלאָז אַלע די וועג אַרויף. 937 01:04:54,000 --> 01:04:59,000 נאָך 1 יטעראַטיאָן מיר 'ד האָבן 7, 6, 5, 2, 9. 938 01:04:59,000 --> 01:05:07,000 דעריבער די 7 וואָלט בלאָז אַרויף, 6, 5, 2, 7, 9, און אַזוי אויף און אַזוי אַרויס. 939 01:05:07,000 --> 01:05:13,000 >> מיר 'ד האָבן צו גיין דורך די גאנצע מענגע N מאל, 940 01:05:13,000 --> 01:05:16,000 און איר קענען פאקטיש באַקומען אַ ביסל מער גענוי ווי דעם 941 01:05:16,000 --> 01:05:23,000 ווייַל אַמאָל מיר ווע אריבערגעפארן דעם 9 אַלע די וועג אַרויף אין זייַן לעצטע מעגלעך שטעלע 942 01:05:23,000 --> 01:05:26,000 מיר וויסן אַז מיר קיינמאָל האָבן צו פאַרגלייַכן קעגן אַז עלעמענט ווידער. 943 01:05:26,000 --> 01:05:29,000 אַמאָל מיר אָנהייבן באַבלינג די 7 אַרויף 944 01:05:29,000 --> 01:05:35,000 מיר וויסן אַז מיר קענען האַלטן אַמאָל די 7 איז רעכט פאר די 9 945 01:05:35,000 --> 01:05:37,000 זינט מיר ווע שוין קאַמפּערד די 9 צו עס. 946 01:05:37,000 --> 01:05:46,000 אויב איר טאָן דאָס אין אַ קלוג וועג עס ס נישט באמת, איך טרעפן, אַז פיל מאָל. 947 01:05:46,000 --> 01:05:49,000 איר ניטאָ ניט געגאנגען צו פאַרגלייַכן אַלע די מעגלעך [ינאָדאַבאַל] קאַמבאַניישאַנז 948 01:05:49,000 --> 01:05:55,000 יעדער איין מאָל איר גיין דורך יעדער יטעראַטיאָן. 949 01:05:55,000 --> 01:05:59,000 אבער נאָך, ווען מיר רעדן וועגן דעם אויבערשטער געבונדן מיר זאָגן אַז 950 01:05:59,000 --> 01:06:04,000 איר זענט קוקן בייַ N ² קאַמפּעראַסאַנז אַלע די וועג דורך. 951 01:06:04,000 --> 01:06:12,000 >> זאל ס גיין צוריק, און זינט מיר רע סטאַרטינג צו באַקומען אַ ביסל קורץ אויף צייַט 952 01:06:12,000 --> 01:06:15,000 איך וואָלט זאָגן איר זאָל באשטימט גיין דורך די מנוחה פון דעם טיש, 953 01:06:15,000 --> 01:06:17,000 פּלאָמבירן עס אַלע אויס. 954 01:06:17,000 --> 01:06:20,000 טראַכטן פון ביישפילן. טראַכטן פון באַטאָנען ביישפילן. 955 01:06:20,000 --> 01:06:22,000 אַז ס 'טאַקע האַנטיק און נוציק צו טאָן. 956 01:06:22,000 --> 01:06:25,000 ציען עס אויס. 957 01:06:25,000 --> 01:06:28,000 דאס איז דער סאָרט פון טיש אַז ווי איר גיין דורך אין קאָמפּיוטער וויסנשאַפֿט 958 01:06:28,000 --> 01:06:32,000 איר זאָל טאַקע אָנהייבן צו וויסן די דורך האַרץ. 959 01:06:32,000 --> 01:06:34,000 דאס זענען די מינים פון שאלות איר באַקומען אין ינטערוויוז. 960 01:06:34,000 --> 01:06:36,000 די ביסט סאָרץ פון זאכן וואָס זענען גוט צו וויסן, 961 01:06:36,000 --> 01:06:41,000 און טראַכטן וועגן יענע ברעג פאלן, טאַקע פיגיערינג אויס ווי צו טראַכטן וועגן 962 01:06:41,000 --> 01:06:45,000 געוואוסט אַז פֿאַר בלאָז סאָרט די ערגסט מעגלעך מענגע 963 01:06:45,000 --> 01:06:52,000 צו סאָרט מיט וואָס איז איינער וואָס ס אין פאַרקערט סדר. 964 01:06:52,000 --> 01:06:58,000 >> פּאָינטערס. זאל ס רעדן אַ קליין ביסל וועגן פּוינטערז. 965 01:06:58,000 --> 01:07:03,000 אין די לעצטע ביסל מינוט מיר האָבן דאָ 966 01:07:03,000 --> 01:07:11,000 איך וויסן דעם איז עפּעס צוזאמען מיט טעקע איך / אָ וואָס איז אלא נייַ. 967 01:07:11,000 --> 01:07:19,000 ווען מיר רעדן וועגן פּוינטערז די סיבה מיר ווילן צו רעדן וועגן פּוינטערז 968 01:07:19,000 --> 01:07:24,000 איז ווייַל, איינער, ווען מיר רע ארבעטן אין C 969 01:07:24,000 --> 01:07:33,000 מיר זענען טאַקע בייַ אַ פערלי נידעריק מדרגה קאַמפּערד צו רובֿ מאָדערן פּראָגראַממינג שפּראַכן. 970 01:07:33,000 --> 01:07:38,000 מיר רע פאקטיש קענען צו מאַניפּולירן די וועריאַבאַלז אין זכּרון, 971 01:07:38,000 --> 01:07:43,000 פיגור אויס ווו זיי ניטאָ פאקטיש ליגן ין אונדזער באַראַן. 972 01:07:43,000 --> 01:07:46,000 אַמאָל איר ווע ניטאָ אויף צו נעמען אַפּערייטינג סיסטעם קלאסן איר וועט זען 973 01:07:46,000 --> 01:07:48,000 אַז וואָס ס, ווידער, מין פון אַ אַבסטראַקציע. 974 01:07:48,000 --> 01:07:50,000 אַז ס 'נישט פאקטיש דער פאַל. 975 01:07:50,000 --> 01:07:52,000 מיר ווע גאַט ווירטואַל זכּרון אַז ס כיידינג יענע פרטים פון אונדז. 976 01:07:52,000 --> 01:07:58,000 >> אבער פֿאַר איצט איר קענען יבערנעמען אַז ווען איר האָבן אַ פּראָגראַם, 977 01:07:58,000 --> 01:08:02,000 פֿאַר בייַשפּיל, ווען איר אָנהייב פליסנדיק דיין קיסר סייפער פּראָגראַם- 978 01:08:02,000 --> 01:08:06,000 איך וועט באַשטימען צוריק צו מיין יפּאַד טאַקע געשווינד- 979 01:08:06,000 --> 01:08:12,000 אַז בייַ די זייער אָנהייב דיין פּראָגראַם, אויב איר האָבן, זאָגן, 980 01:08:12,000 --> 01:08:15,000 4 גיגאבייט פון באַראַן אויף דיין לאַפּטאַפּ, 981 01:08:15,000 --> 01:08:21,000 איר באַקומען שטעלן באַזונדער דעם פּייַדע, און מיר וועט רופן דעם באַראַן. 982 01:08:21,000 --> 01:08:25,000 און עס סטאַרץ אין אַ אָרט מיר רע געגאנגען צו רופן 0, 983 01:08:25,000 --> 01:08:30,000 און עס ענדס אין אַ אָרט אַז מיר וועט רופן 4 גיגאבייט. 984 01:08:30,000 --> 01:08:37,000 איך טאַקע קענען נישט שרייַבן. מענטש, וואָס איז כאַקט. 985 01:08:37,000 --> 01:08:40,000 ווען דיין פּראָגראַם עקסאַקיוץ 986 01:08:40,000 --> 01:08:44,000 די אַפּערייטינג סיסטעם קאַרווז אַרויף באַראַן, 987 01:08:44,000 --> 01:08:51,000 און עס ספּעסאַפייז פאַרשידענע סעגמאַנץ פֿאַר פאַרשידענע טיילן פון דיין פּראָגראַם צו לעבן ין 988 01:08:51,000 --> 01:08:58,000 אַראָפּ דאָ דעם געגנט איז מין פון אַ ניט מענטש ס לאַנד. 989 01:08:58,000 --> 01:09:02,000 ווען איר גיין אַרויף אַ ביסל ווייַטער דאָ 990 01:09:02,000 --> 01:09:05,000 איר ווע גאַט פאקטיש דער אָרט ווו 991 01:09:05,000 --> 01:09:09,000 די קאָד פֿאַר דיין פּראָגראַם לעבן. 992 01:09:09,000 --> 01:09:13,000 אַז פאַקטיש ביינערי קאָד, וואָס עקסעקוטאַבלע טעקע פאקטיש געץ לאָודיד אין זכּרון 993 01:09:13,000 --> 01:09:17,000 ווען איר לויפן אַ פּראָגראַם, און עס לעבן אין די קאָד אָפּשניט. 994 01:09:17,000 --> 01:09:22,000 און ווי דיין פּראָגראַם עקסאַקיוץ די פּראַסעסער קוקט בייַ דעם קאָד אָפּשניט 995 01:09:22,000 --> 01:09:24,000 צו רעכענען אויס וואָס איז דער ווייַטער לימעד? 996 01:09:24,000 --> 01:09:27,000 וואָס איז דער ווייַטער שורה פון קאָד איך דאַרפֿן צו ויספירן? 997 01:09:27,000 --> 01:09:31,000 >> עס ס אויך אַ דאַטן אָפּשניט, און דאָס איז ווו יענע שטריקל קאַנסטאַנץ 998 01:09:31,000 --> 01:09:34,000 באַקומען סטאָרד אַז איר ווע שוין ניצן. 999 01:09:34,000 --> 01:09:42,000 און דעמאָלט ווייַטער אַרויף דאָרט ס דעם אָרט גערופן די קופּע. 1000 01:09:42,000 --> 01:09:46,000 מיר צוטריט זכּרון אין עס דורך ניצן מאַללאָק, 1001 01:09:46,000 --> 01:09:49,000 און דעריבער צו די זייער שפּיץ פון דיין פּראָגראַם 1002 01:09:49,000 --> 01:09:52,000 דאָרט ס דעם אָנלייגן, 1003 01:09:52,000 --> 01:09:57,000 און אַז ס ווו מיר ווע שוין פּלייינג פֿאַר רובֿ פון דער אָנהייב. 1004 01:09:57,000 --> 01:09:59,000 דאס איז נישט צו וואָג אָדער עפּעס. 1005 01:09:59,000 --> 01:10:03,000 א פּלאַץ פון דעם איז זייער מאַשין אָפענגיק, 1006 01:10:03,000 --> 01:10:10,000 אַפּערייטינג סיסטעם אָפענגיק, אָבער דאָס איז לעפיערעך ווי דאס באַקומען טשונקעד אַרויף. 1007 01:10:10,000 --> 01:10:17,000 ווען איר לויפן אַ פּראָגראַם און איר דערקלערן אַ בייַטעוודיק גערופן X- 1008 01:10:17,000 --> 01:10:27,000 איך בין געגאנגען צו ציען אנדערן קעסטל אַראָפּ אונטן, און דאָס איז געגאנגען צו זייַן באַראַן ווי געזונט. 1009 01:10:27,000 --> 01:10:29,000 און איך בין געגאנגען צו קוקן. 1010 01:10:29,000 --> 01:10:34,000 מיר וועט ציען דזשאַגד שורות צו אָנווייַזן דעם איז נאָר אַ קליין אָפּטיילונג פון באַראַן 1011 01:10:34,000 --> 01:10:38,000 און ניט אַלע פון ​​אים ווי מיר ציען בייַ די שפּיץ. 1012 01:10:38,000 --> 01:10:43,000 >> אויב איך דערקלערן אַ ינטעגער בייַטעוודיק גערופן X, 1013 01:10:43,000 --> 01:10:49,000 דעמאָלט וואָס איך פאקטיש באַקומען איז אַ מאַפּינג 1014 01:10:49,000 --> 01:10:54,000 וואָס איז סטאָרד אין די סימבאָל טיש פון מיין פּראָגראַם 1015 01:10:54,000 --> 01:11:00,000 אַז קאַנעקץ די נאָמען X צו דעם געגנט פון זכּרון וואָס איך ווע ציען 1016 01:11:00,000 --> 01:11:03,000 רעכט דאָ צווישן די ווערטיקאַל באַרס. 1017 01:11:03,000 --> 01:11:08,000 אויב איך האָבן אַ שורה פון קאָד אין מיין פּראָגראַם וואָס זאגט X = 7 1018 01:11:08,000 --> 01:11:15,000 די פּראַסעסער ווייסט "אָה, אָוקיי, איך וויסן אַז X לעבן אין דעם אָרט אין זכּרון." 1019 01:11:15,000 --> 01:11:25,000 "איך בין געגאנגען צו גיין פאָרויס און שרייַבן אַ 7 דאָרט". 1020 01:11:25,000 --> 01:11:28,000 ווי טוט עס וויסן וואָס אָרט דעם איז אין זכּרון? 1021 01:11:28,000 --> 01:11:30,000 נו, אַז ס אַלע געטאן בייַ צונויפנעמען צייַט. 1022 01:11:30,000 --> 01:11:34,000 דער קאַמפּיילער נעמט קעיר פון אַלאַקייטינג ווו יעדער פון די וועריאַבאַלז זענען געגאנגען צו גיין 1023 01:11:34,000 --> 01:11:40,000 און שאפן אַ ספּעציעל מאַפּינג אָדער אלא קאַנעקטינג די דאַץ 1024 01:11:40,000 --> 01:11:43,000 צווישן אַ סימבאָל און ווו עס ס געגאנגען, אַ בייַטעוודיק ס נאָמען 1025 01:11:43,000 --> 01:11:46,000 און ווו עס ס געגאנגען צו לעבן אין זכּרון. 1026 01:11:46,000 --> 01:11:50,000 אבער עס טורנס אויס אַז מיר קענען פאקטיש צוטריט עס אין אונדזער מגילה ווי געזונט. 1027 01:11:50,000 --> 01:11:55,000 דעם געץ וויכטיק ווען מיר אָנהייבן גערעדט וועגן עטלעכע פון ​​די דאַטן סטראַקטשערז, 1028 01:11:55,000 --> 01:11:58,000 וואָס איז אַ באַגריף וואָס מיר רע געגאנגען צו באַקענען שפּעטער אויף. 1029 01:11:58,000 --> 01:12:09,000 >> אבער פֿאַר איצט, וואָס איר קענען וויסן איז אַז איך קען מאַכן אַ טייַטל צו דעם אָרט, X. 1030 01:12:09,000 --> 01:12:12,000 פֿאַר בייַשפּיל, איך קענען שאַפֿן אַ טייַטל בייַטעוודיק. 1031 01:12:12,000 --> 01:12:16,000 ווען מיר מאַכן אַ טייַטל בייַטעוודיק מיר נוצן די שטערן נאָוטיישאַן. 1032 01:12:16,000 --> 01:12:21,000 אין דעם פאַל, דאָס זאגט איך בין געגאנגען צו שאַפֿן אַ טייַטל צו אַ ינט. 1033 01:12:21,000 --> 01:12:24,000 עס ס אַ טיפּ נאָר ווי קיין אנדערע. 1034 01:12:24,000 --> 01:12:27,000 מיר געבן עס אַ בייַטעוודיק ווי י, 1035 01:12:27,000 --> 01:12:32,000 און דעמאָלט מיר שטעלן עס גלייַך צו די אַדרעס, צו אַן אַדרעס. 1036 01:12:32,000 --> 01:12:38,000 אין דעם פאַל, מיר קענען שטעלן י צו פונט צו X 1037 01:12:38,000 --> 01:12:43,000 דורך גענומען דעם אַדרעס פון X, וואָס מיר טאָן מיט דעם אַמפּערסאַנד, 1038 01:12:43,000 --> 01:12:55,000 און דעמאָלט מיר שטעלן י צו פונט צו עס. 1039 01:12:55,000 --> 01:12:59,000 וואָס דאָס יסענשאַלי טוט איז אויב מיר קוקן אין אונדזער באַראַן 1040 01:12:59,000 --> 01:13:02,000 דעם קריייץ אַ באַזונדער בייַטעוודיק. 1041 01:13:02,000 --> 01:13:04,000 עס ס געגאנגען צו רופן עס י, 1042 01:13:04,000 --> 01:13:06,000 און ווען דעם שורה פון קאָד עקסאַקיוץ 1043 01:13:06,000 --> 01:13:13,000 עס ס 'פאקטיש געגאנגען צו שאַפֿן אַ ביסל טייַטל וואָס מיר טיפּיקלי ציען ווי אַ פייַל, 1044 01:13:13,000 --> 01:13:15,000 און עס שטעלט י צו פונט צו X. 1045 01:13:15,000 --> 01:13:17,000 יא. 1046 01:13:17,000 --> 01:13:19,000 [תּלמיד] אויב X איז שוין אַ טייַטל, וואָלט איר נאָר טאָן 1047 01:13:19,000 --> 01:13:22,000 ינט * י = X אַנשטאָט פון בעת ​​די אַמפּערסאַנד? 1048 01:13:22,000 --> 01:13:24,000 יא. 1049 01:13:24,000 --> 01:13:27,000 אויב X איז שוין אַ טייַטל, דעמאָלט איר קענען שטעלן 2 פּוינטערז גלייַך צו יעדער אַנדערער, 1050 01:13:27,000 --> 01:13:30,000 אין וואָס פאַל י וואָלט נישט פונט צו X, 1051 01:13:30,000 --> 01:13:34,000 אָבער עס וואָלט פונט צו וועלכער X איז פּוינטינג צו. 1052 01:13:34,000 --> 01:13:37,000 ליידער, מיר רע אויס פון צייַט. 1053 01:13:37,000 --> 01:13:44,000 >> וואָס איך וואָלט זאָגן אין דעם פונט, מיר קענען רעדן וועגן דעם אָפפלינע, 1054 01:13:44,000 --> 01:13:49,000 אָבער איך וואָלט זאָגן אָנהייבן ארבעטן דורך דעם פּראָבלעם, # 14. 1055 01:13:49,000 --> 01:13:53,000 איר קענען זען דאָרט ס 'שוין אַ קליין ביסל אָנגעפילט אין פֿאַר איר דאָ. 1056 01:13:53,000 --> 01:13:57,000 איר קענען זען אַז ווען מיר דערקלערן 2 פּוינטערז, ינט * X און * י, 1057 01:13:57,000 --> 01:14:01,000 און טאָן אַז פּוינטינג דעם * ווייַטער צו די בייַטעוודיק איז געווען עפּעס וואָס איז געשען לעצטע יאָר. 1058 01:14:01,000 --> 01:14:05,000 עס טורנס אויס אַז דאָס איז ענלעך צו וואָס מיר רע טאן דעם יאָר. 1059 01:14:05,000 --> 01:14:11,000 עס טוט נישט ענין ווו איר שרייַבן די * ווען איר ניטאָ דיקלערינג די טייַטל. 1060 01:14:11,000 --> 01:14:17,000 אבער מיר האָבן געשריבן דעם * ווייַטער צו דעם טיפּ 1061 01:14:17,000 --> 01:14:24,000 ווייַל וואָס מאכט עס זייער קלאָר אַז איר ניטאָ דיקלערינג אַ טייַטל בייַטעוודיק. 1062 01:14:24,000 --> 01:14:27,000 איר קענען זען אַז דיקלערינג די 2 פּוינטערז גיט אונדז 2 באָקסעס. 1063 01:14:27,000 --> 01:14:31,000 דאָ ווען מיר שטעלן X גלייַך צו מאַללאָק 1064 01:14:31,000 --> 01:14:34,000 וואָס דאָס איז געזאגט איז באַשטעטיקן באַזונדער זכּרון אין די קופּע. 1065 01:14:34,000 --> 01:14:41,000 דאס קליין קעסטל רעכט דאָ, דעם קרייַז, איז ליגן אויף די קופּע. 1066 01:14:41,000 --> 01:14:43,000 רענטגענ איז פּוינטינג צו עס. 1067 01:14:43,000 --> 01:14:46,000 באַמערקונג אַז י איז נאָך נישט פּוינטינג צו עפּעס. 1068 01:14:46,000 --> 01:14:50,000 צו באַקומען זכּרון-צו קראָם די נומער 42 אין X 1069 01:14:50,000 --> 01:14:55,000 מיר וואָלט נוצן וואָס נאָוטיישאַן? 1070 01:14:55,000 --> 01:14:59,000 [תּלמיד] * X = 42. 1071 01:14:59,000 --> 01:15:01,000 פּונקט, * X = 42. 1072 01:15:01,000 --> 01:15:06,000 אַז מיטל נאָכפאָלגן די פייַל און וואַרפן 42 אין דאָרט. 1073 01:15:06,000 --> 01:15:09,000 דאָ ווו מיר שטעלן י און X מיר האָבן י פּוינטינג צו X. 1074 01:15:09,000 --> 01:15:13,000 ווידער, דאָס איז פּונקט ווי וואָס קעווין האט ווו מיר שטעלן י גלייַך צו X. 1075 01:15:13,000 --> 01:15:15,000 י איז נישט פּוינטינג צו X. 1076 01:15:15,000 --> 01:15:19,000 אלא, עס ס פּוינטינג צו וואָס X איז פּוינטינג צו ווי געזונט. 1077 01:15:19,000 --> 01:15:24,000 >> און דעמאָלט לעסאָף אין דעם לעצטע קעסטל עס זענען 2 מעגלעך זאכן וואָס מיר געקענט טאָן. 1078 01:15:24,000 --> 01:15:28,000 איינער איז מיר געקענט זאָגן * X = 13. 1079 01:15:28,000 --> 01:15:33,000 די אנדערע זאַך איז מיר געקענט זאָגן-אַלעקס, טאָן איר וויסן וואָס מיר קען טאָן דאָ? 1080 01:15:33,000 --> 01:15:37,000 איר קען זאָגן * X = 13 אָדער- 1081 01:15:37,000 --> 01:15:41,000 [תּלמיד] איר קען זאָגן ינט וועלכער. 1082 01:15:41,000 --> 01:15:45,000 [נאַטע ה] אויב דאָס זענען ריפערד צו ווי אַ ינט בייַטעוודיק מיר קען טאָן וואָס. 1083 01:15:45,000 --> 01:15:49,000 מיר קען אויך זאָגן * י = 13 ווייַל זיי ניטאָ ביידע פּוינטינג צו די זעלבע פּלאַץ, 1084 01:15:49,000 --> 01:15:51,000 אַזוי מיר קען נוצן אָדער בייַטעוודיק צו באַקומען דאָרט. 1085 01:15:51,000 --> 01:15:56,000 יאָ. >> [תּלמיד] וואָס וואָלט עס קוק ווי אויב מיר נאָר זאָגן ינט X איז 13? 1086 01:15:56,000 --> 01:16:00,000 וואָס וואָלט זייַן דיקלערינג אַ נייַ בייַטעוודיק גערופן X, וואָס וואָלט נישט אַרבעטן. 1087 01:16:00,000 --> 01:16:04,000 מיר 'ד האָבן אַ צונויפשטויס ווייַל מיר דערקלערט X צו זייַן אַ טייַטל אַרויף דאָ. 1088 01:16:04,000 --> 01:16:10,000 [תּלמיד] אויב מיר נאָר געהאט אַז סטאַטעמענט דורך זיך וואָס וואָלט עס קוק ווי אין טערמינען פון די קרייַז? 1089 01:16:10,000 --> 01:16:14,000 אויב מיר האט X = 13 דעמאָלט מיר 'ד האָבן אַ קעסטל, און אלא ווי בעת אַ פייַל 1090 01:16:14,000 --> 01:16:16,000 קומענדיק אויס פון די קעסטל מיר 'ד ציען עס ווי נאָר אַ 13. 1091 01:16:16,000 --> 01:16:19,000 [תּלמיד] אין דעם קעסטל. אָוקיי. 1092 01:16:19,000 --> 01:16:24,000 >> דאנק איר פֿאַר וואַטשינג, און גוט גליק אויף קוויז 0. 1093 01:16:24,000 --> 01:16:28,000 [CS50.TV]