דוד י מאַלאַן: דאס איז קס50 און דעם איז די אָנהייב פון וואָך פיר. און, יינגל, איז וואָלקסוואַגען אין קאָנפליקט אַלע ווייַל פון ווייכווארג. זאל אונדז נעמען אַ קוק. [ווידעא פּלייבאַק] -קאַרס, די סמאַרטאַסט אותיות אין דער שנעל און Furious קינאָ. דעם וואָך דייַטש אָטאָומייקער וואָלקסוואַגען געפֿונען זיך אין די מיטן פון אַ סקאַנדאַל פון פּאַטענטשאַלי פאַרברעכער פּראַפּאָרשאַנז. -וואָלקסוואַגען איז ברייסינג פֿאַר ביליאַנז אין פינעס, מעגלעך פאַרברעכער טשאַרדזשיז פֿאַר זייַן יגזעקיאַטיווז, ווי די פירמע אַפּאָלאָגיזעס פֿאַר ריגינג 11,000,000 קאַרס צו הילף עס שלאָגן ימישאַנז טעסץ. -סערטאַין דיעסעל מאָדעלס זענען דיזיינד מיט sophisticated ווייכווארג אַז געניצט אינפֿאָרמאַציע כולל די שטעלע פון ​​די סטירינג און פאָרמיטל גיכקייַט צו באַשליסן די מאַשין איז אַנדערגאָוינג ימישאַנז טעסטינג. אונטער אַז ומשטאַנד, דער מאָטאָר וואָלט רעדוצירן טאַקסיק ימישאַנז. אבער די מאַשין איז ריגד צו בייפּאַס אַז ווען עס איז געווען ווייל געטריבן. עמיססיאָנס געוואקסן 10-40 מאל אויבן פּאַסיק עפּאַ לעוועלס. [סוף פּלייבאַק] דוד י מאַלאַן: אזוי לאָזן ס נעמען אַ קוק אין דעם און זען פּונקט ווי דעם זאל זיין ימפּלאַמענאַד און ווי דעם זאל ווירקן אַזוי פילע קאַרס ווי דעם. אַזוי אין מיין האַנט דאָ זענען די פּרעס מעלדונג וואָס איז ארויס דורך די עפּאַ-- די ענוויראָנמענטאַל פּראַטעקשאַן אַגענסי וואָס איז די יו רעגולאַטאָרי אַגענטור אַז כאַנדאַלז ינווייראַנמענאַל קאַנסערנז, און דעריבער די פאַקטיש לעגאַל באַמערקן וואָס איז געווען שיקן צו וואָלקסוואַגען נאָר אַ ביסל טעג צוריק. אזוי די EPA שרייבט, און דיסקלאָסעס איצט פּובליקלי, אַ sophisticated ווייכווארג אַלגערידאַם אויף זיכער וואָלקסוואַגען וויכיקאַלז דיטעקץ ווען די מאַשין איז אַנדערגאָוינג באַאַמטער ימישאַנז טעסטינג און טורנס פול ימישאַנז קאָנטראָלס אויף בלויז בעשאַס די פּראָבע. די עפפעקטיווענעסס פון די וויכיקאַלז פאַרפּעסטיקונג ימישאַנז קאָנטראָל דעוויסעס איז זייער רידוסט בעשאַס אַלע נאָרמאַל דרייווינג סיטואַטיאָנס. דעם רעזולטאטן אין קאַרס אַז טרעפן די סטאַנדאַרדס אין דער לאַבאָראַטאָריע אָדער טעסטינג סטאַנציע, אָבער בעשאַס נאָרמאַל אָפּעראַציע אַרויסלאָזן ניטראָגען אָקסידעס-- אָדער נאָקס-- ביי אַרויף צו 40 מאל די סטאַנדאַרט. די ווייכווארג Produced דורך וואָלקסוואַגען איז אַ ציטירן ונקוואָטע, באַזיגן מיטל, ווי Defined דורך די ריין לופט אקט אין די יו. זיי גיין אויף צו זאָגן אַז די עפּאַ און אנדערן אַגענטור אַנקאַווערד די באַזיגן מיטל ווייכווארג נאָך זעלבשטענדיק אַנאַליסיס דורך ריסערטשערז בייַ מערב ווירזשיניע אוניווערסיטעט. נאָקס פאַרפּעסטיקונג קאַנטריביוץ צו ניטראָגען דייאַקסייד, ערד מדרגה אָזאָנע, און פייַן פּערטיקיאַלאַט ענין. ויסשטעלן צו די פּאַלוטאַנץ האט שוין לינגקט מיט אַ ברייט קייט פון ערנסט געזונט ווירקונג, כולל געוואקסן אַזמאַ אַטאַקס און אנדערע רעספּעראַטאָרי ילנאַסיז אַז קענען זיין ערנסט גענוג צו שיקן מענטשן צו די שפּיטאָל. ויסשטעלן צו אָזאָנע און פּערטיקיאַלאַט ענין האט אויך שוין פֿאַרבונדן מיט צו פרי טויט רעכט צו רעספּעראַטאָרי Related אָדער קאַרדיאָווואַסקיאַלער Related ווירקונג. קינדער, דער עלטער, מען מיט פּרעעקסיסטינג רעספּעראַטאָרי קרענק ביסט דער הויפּט בייַ ריזיקירן פֿאַר געזונט ווירקונג פון די פּאַלוטאַנץ. קלעקן איז צו זאָגן, עס ס 'גאַנץ ערנסט. און לאָזן ס גיין אויף צו לייענען נאָר איינער מער עקסערפּט און דעמאָלט מיר וועט נעמען אַ קוק אין די אַנדערלייינג ימפּלאַקיישאַנז פון דעם אין דעם קאָנטעקסט פון אַ מאַשין. ספּעסיפיקאַללי, וואָלקסוואַגען Manufactured און אינסטאַלירן ווייכווארג אין די אַזוי-גערופֿן עלעקטראָניש קאָנטראָל מאָדולע-- אָדער עקמ-- פון די וויכיקאַלז אַז סענסט ווען די פאָרמיטל איז ווייל טעסטעד פֿאַר העסקעם מיט עפּאַ ימישאַן סטאַנדאַרדס. באַזירט אויף פאַרשידן ינפּוץ כולל די שטעלע פון ​​די סטירינג ראָד, פאָרמיטל גיכקייַט, דער געדויער פון די מאָטאָר ס אָפּעראַציע, און באַראָמעטריק דרוק, די ינפּוץ דווקא טראַקט די פּאַראַמעטערס פון די Federal פּרובירן פּראָצעדור געניצט פֿאַר ימישאַן טעסטינג פֿאַר עפּאַ Certification צוועקן. בעת עפּאַ ס ימישאַן טעסטינג, די וויכיקאַלז ECM ווייכווארג געלאָפֿן ווייכווארג וואָס Produced געהאָרכיק ימישאַנז רעזולטאַטן. אין אַלע אנדערע מאל, די פאָרמיטל ECM ווייכווארג געלאָפֿן אַ באַזונדער וועג קאַלאַבריישאַן וואָס רידוסט די עפפעקטיווענעסס פון די קוילעלדיק ימישאַן קאָנטראָל סיסטעם, ספּעסיפיקאַללי די סעלעקטיוו קאַטאַליטיק רעדוקציע פון ​​די דאַר נאָקס טראַפּ-- וואָס מיר וועט זען וועגן אין אַ מאָמענט. ווי אַ רעזולטאַט, ימישאַנז פון נאָקס געשטארקט דורך אַ פאַקטאָר פון 10-40 מאל אויבן די EPA געהאָרכיק לעוועלס דיפּענדינג אויף דעם טיפּ פון פאָר ציקל. אזוי וואָס דעם טאַקע מיטל, און די מקור קאָד צו די ווייכווארג פליסנדיק אויף די וואָלקסוואַגען ס האט ניט נאָך געווען פּובליקלי דיסקלאָוזד, איז אַז, Effectively, דעם עקוויוואַלענט איז ערגעץ דאָרט ין פון וואָלקסוואַגען ס קאָד. אויב איר זענט ווייל טעסטעד, און אויב די מאַשין דיטעקץ זיכער ינווייראַנמענאַל סיבות ווי די סטירינג ראָד שטעלע אָדער די באַוועגונג אָדער מאַנגל דערפון פון דעם מאַשין אָדער קיין נומער פון אנדערע סיבות אַז ביסט איצט היפּאָטהעסיזעד צו זיין טייל פון דעם פאָרמולע, זיי נאָר ווענדן אויף פול ימישאַנז קאָנטראָל. אין אנדערע ווערטער, זיי אָנהייבן ימיטינג ווייניקער פון די פּאַלוטאַנץ. אַנדערש, אין יעדער אנדערע סיטואַציע ווען עס ס ניט דיטעקטיד ווי ווייל אין דער לאַבאָראַטאָריע, זיי נאָר טאָן ניט. און אַזוי איר קענען פאַרפּאָשעטערן דעם אין מער באַטאָנען פּסעודאָקאָדע מיט עפּעס ווי דעם. אויב די ווהעעלס זענען אויסגעדרייט אָבער די רול איז ניט, סוגעסטיוו אַז דער מאַשין איז אויף עטלעכע מין פון ראָוטייטינג צילינדער אָבער אין עטלעכע מין פון ווערכאַוס ווייל טעסטעד, דעמאָלט ביכייוו ווי די עפּאַ וואָלט ווי איר צו. אַנדערש טאָן ניט. אַזוי לאָזן ס נעמען אַ קוק אין אַ קורץ ווידעא אַז נעמט אַ קוק אין וואָס די ימפּלאַקיישאַנז זענען פון דעם אַקטשאַוואַלי מאַקאַניקלי. [ווידעא פּלייבאַק] -לאַסט שבת די EPA מודיע אַז עטלעכע וואָלקסוואַגען אַודי קאַרס געמאכט צווישן 2009 און דעם יאָר האבן ניצן אַ אַזוי-גערופֿן באַזיגן מיטל צו באַקומען אַרום ימישאַנז געזעצן דיזיינד צו האַלטן די לופט ריין. אבער וואָס טוט אַז מיינען פּונקט? נו, מאָדערן קאַרס האָבן דאַזאַנז פון קאָמפּיוטערס ין זיי. און עטלעכע פון ​​די קאָמפּיוטערס העלפן קאָואָרדאַנאַט די פֿעיִקייטן פון די מאָטאָר פֿאַר אָפּטימום פאָרשטעלונג בשעת מאכן זיכער אַז עס איז נישט צו פיל מיסט קומענדיק אויס פון די ויסמאַטערן רער. זיי'ווע אַקטשאַוואַלי שוין ארבעטן דעם וועג פֿאַר עטלעכע דעקאַדעס איצט. באַסיקאַללי, יעדער טייל פון אַ מאָדערן מאַשין ס מאָטאָר האט אַ סענסער אָדער קאַנטראָולער אויף אים, און די קאָמפּיוטערס זענען לייענען אין דאַטע טויזנטער פון מאל פּער רגע מאכן אַדזשאַסטמאַנץ ווי די פאַרהעלטעניש פון ברענוואַרג צו לופט אַז ס געגאנגען אין די סילינדערס. די טשיטינג וואָלקסוואַגען און אַודי מאָדעלס זענען דיעסעלס, און דיעסעלס האָבן איינער מער טאַקע וויכטיק קאָמפּיוטער קאַנטראָולד פּאַראַמעטערס, וואָס איז די סומע פון ​​ונבורנעד ברענוואַרג געגאנגען אין די ויסמאַטערן. איצט אַז סאָונדס שלעכט. טוט ניט געזונט ווי איר וואָלט ווילן ונבורנעד ברענוואַרג געגאנגען אין די ויסמאַטערן. אבער אין די פאַל פון אַ דיזאַל, איר האָבן עפּעס גערופֿן אַ נאָקס טראַפּ וואָס איז אַ מיטל וואָס אַבזאָרבז און טראַפּס פֿאַר ניטראָגען אַקסיידז וואָס זענען פּאַלוטאַנץ וואָס וואָלט אַנדערש גיין אין די אַטמאָספער. און די ווירקונג פון וואָס נאָקס טראַפּ איז ענכאַנסט מיט ונבורנעד ברענוואַרג. אַזוי אַ באַזיגן מיטל איז אַ ספּעציעל פּראָגראַם ין די קאָמפּיוטערס וואס קענען מאַכן עס קוק ווי די מאַשין מיץ ימישאַן סטאַנדאַרדס אַפֿילו ווען עס טוט נישט. וואָלקסוואַגען האט אַ פּראָבלעם אויף זייַן הענט. זייַן דיזאַל ענדזשאַנז זענען באקאנט פֿאַר געטינג גרויס ברענוואַרג עקאנאמיע, אָבער די נאָקס טראַפּ בלויז אַרבעט געזונט ווען מער ברענוואַרג איז ווייל געניצט. אַזוי די מאַשין וואָלט דיטעקט, ניצן דעם באַזיגן מיטל, ווען עס איז געווען געטינג אַ ימישאַנז פּרובירן, עס וואָלט נוצן מער ברענוואַרג, מאַכן די נאָקס טראַפּ אַרבעט געזונט, ימישאַנז וואָלט זיין פייַן. אָבער דעמאָלט איר באַקומען אויף די וועג, דער מיטל טורנס אַוועק, איר ניטאָ ברענען ווייניקער ברענוואַרג אָבער איר ניטאָ פּאַטינג ווי פיל ווי 40 מאל מער פּאַלוטאַנץ אין דער אַטמאָספער. אבער ווי די כעק האט די מאַשין וויסן אַז עס איז געווען ווייל טעסטעד פֿאַר ימישאַנז העסקעם? די עפּאַ זאגט עס איז געווען אַ sophisticated סיסטעם אַז אָפּגעשטעלט זאכן ווי רול שטעלע, גיכקייַט, ווי לאַנג די מאָטאָר איז געווען אויף, און אַפֿילו די אַטמאָספעריק דרוק. אין אנדערע ווערטער, עס איז געווען קיין וועג דעם איז געווען אַקסאַדענטאַל ווייַל די ווייכווארג איז געווען דיזיינד זייער Carefully צו דיטעקט אַ באַאַמטער ימישאַנז פּרובירן. אַז ס עטלעכע שיין ערנסט אָפּנאַר און אַז ס וואָס וואָלקסוואַגען איז אין אַזאַ ערנסט קאָנפליקט. אין פאַקט, זייער סעאָ, מארטין ווינטערקאָרן, נאָר סטעפּט אַראָפּ. אַזוי וואָס כאַפּאַנז ווייַטער? נו, אויב איר ניטאָ איינער פון די האַלב מיליאָן דיעסעל דזשעטטאַס, בעאַטלעס, גאָלפס, פּאַססאַץ, אָדער אַודי אַ3ס עפפעקטעד, די גוט נייַעס איז איז אַז דיין מאַשין איז נאָך זיכער צו פאָר. איר טאָן ניט האָבן צו לייגן עס אַוועק ביז וואָלקסוואַגען ישוז אַ צוריקרופן. אָבער אין עטלעכע פונט זיי ניטאָ מיסטאָמע געגאנגען צו האָבן צו דערהייַנטיקן די ווייכווארג ין דיין מאַשין. ווען אַז כאַפּאַנז איר זאל באַקומען ווייניקערע מייל פּער טאַנק. חכמים זענען שוין גירינג אַרויף פֿאַר סאָרט אַקציע לאָסוץ אַזוי אָונערז זאל באַקומען קאַמפּאַנסייטאַד אין עטלעכע פונט אין די צוקונפֿט. אבער אַז ס ניט געגאנגען צו פּאַסירן קיין צייַט באַלד. [סוף פּלייבאַק] דוד י מאַלאַן: אזוי דעם אַקטשאַוואַלי רייזאַז אַ טשיקאַווע ביגער בילד קשיא ווי צו צוטרוי. רעכט? כל פון אונדז האָבן יפאָנעס אָדער אַנדראָידס אָדער עפּעס אין אונדזער פּאַקאַץ רובֿ מסתּמא די טעג, אָדער לאַפּטאַפּס אויף אונדזער לאַפּס אַז ביסט פליסנדיק ווייכווארג געמאכט דורך עפּל און מייקראָסאָפֿט און באַנטשאַז פון אנדערע קאָמפּאַניעס. אבער ווי טאָן מיר וויסן אַז וואָס די ווייכווארג פּראָדוקטן זענען טאן איז אַקטשאַוואַלי וואָס די קאָמפּאַניעס זאָגן זיי זענען טאן? א שטייגער, וואס ס צו זאָגן אַז יעדער מאָל איר מאַכן אַ טעלעפאָנירן רופן אויף דיין iPhone אָדער אַנדרויד טעלעפאָנירן אָדער די ווי, אַז אַז טעלעפאָנירן נומער אויך איז ניט ווייל ופּלאָאַדעד צו עטלעכע געסט ס סערווער ווייַל פון עטלעכע פּראָגראַם איר ווע געשריבן, צי עס ס די אַפּערייטינג סיסטעם זיך ווי יאָס אָדער אַנדרויד, אָדער ווייַל איר ווע דאַונלאָודיד עטלעכע דריט פּאַרטיי אַפּ וואָס יז איז צוגעהערט צו אַלץ איר ניטאָ טייפּינג אין אָדער אַלץ איר ניטאָ אַקטשאַוואַלי געזאגט. ווי טאָן איר וויסן אַז, ווען איר גייז זענען פליסנדיק קלאַנג אָדער מאַכן צו צונויפנעמען דיין אייגן ווייכווארג אין קס50, ווי טאָן איר אַז קס50 ס אייגן שטעקן, דורך וועג פון די קס50 ביבליאָטעק, האט ניט געווען לאָגינג יעדער שטריקל איר ווע אלץ גאַטאַן אָדער יעדער אינטש איר ווע אלץ גאַטאַן? נו, איר קען אַוואַדע קוקן אין די מקור קאָד פֿאַר עפּעס ווי די קס50 ביבליאָטעק, איר קען קוקן אין די מקור קאָד פֿאַר לינוקס אָפּערייטינג סיסטעם פליסנדיק אויף קס50 ייד. אבער אַ אַמייזינג פּרעזענטירונג איז געגעבן צוריק אין 1984 אין קאַבאָלע פון ​​די טורינג אַוואַרד דורך אַ זייער באַרימט קאָמפּיוטער געלערנטער געקענט אַס-- געהייסן קען טאַמפּסאַן וואס באקומען די טורינג אַוואַרד וואָס איז סאָרט פון קאָמפּיוטער וויסנשאַפֿט ס נאָבעל Prize, אויב איר וועט, פֿאַר זיין אַרבעט אויף אַ אַפּערייטינג סיסטעם גערופֿן יוניקס, וואָס איז זייער ענלעך אין גייסט צו וואָס מיר נוצן וואָס איז לינוקס. און די קשיא ער געבעטן אין זיין אַקסעפּטאַנס רייד, יסענשאַלי ינסטאַלירונג אַראָפּ די ראַם פֿאַר יאָרן און יאָרן פון דיסקוסיע וועגן צוטרוי און זיכערהייַט, איז דעם. צו וואָס מאָס זאָל מען צוטרוי אַ דערקלערונג אַז אַ פּראָגראַמ-- אַ שטיק פון סאָפטוואַרע-- איז פּאָטער פון טראָדזשאַן האָרסעס? טאָמער עס איז מער וויכטיק צו געטרויען די מענטשן וואס געשריבן די ווייכווארג. און אין פאַקט, מיר ווע לינגקט צו די רעדן אַז ער געגעבן ווען אַקסעפּטינג דעם אַוואָרד אין די '80s אויף קס50 ס וועבזייַטל אונטער די לעקטורעס בלאַט פֿאַר הייַנט. ווייַל וואָס איר וועט זען איז אַז ער טאקע גיט אַ פאַירלי פּשוט בייַשפּיל פון ווי אַפֿילו אַ קאַמפּיילער ווי קלאַנג אָדער וועלכער זאַמלערס אנדערע האָבן געניצט אין פאַרגאַנגענהייַט, וואָס אויב עמבעדיד אין דער קאַמפּיילער מיר זיך זענען ניצן איז אַ ביסל אויב צושטאַנד אַז יסענשאַלי זאגט, אויב איר באַמערקן אַז דעם קאָד איז ניצן די געצטרינג פונקציאָנירן אָדער די געטינט פונקציאָנירן, גיין פאָרויס און אַרייַנלייגן אַ צוריק טיר אָדער אַ טראָדזשאַן אַזאַ אַז אַז פּראָגראַם איצט האט עטלעכע זעראָס און אָנעס אַז טאָן עפּעס בייזע. לאָגגינג אַלע פון ​​דיין קיסטראָוקס, ופּלאָאַדינג אַז דאַטע צו עטלעכע סערווער, אָדער טאַקע עפּעס. און וואָס קען טאַמפּסאַן גייט אויף צו טאָן אין זיין רעדן איז צו באַווייַזן אַז אַפֿילו אויב איר האָבן צוטריט צו דער מקור קאָד פון אַ קאַמפּיילער אַז מאַליסיאָוסלי זאל זיין טאן דעם, עס טוט נישט ענין ווייַל עס ס דעם הינדל און די יי פאַקט פון דער פאַרגאַנגענהייַט פילע יאָרן ווערביי זאַמלערס זענען געניצט צו צונויפנעמען זיך. אין אנדערע ווערטער, וועג צוריק ווען עמעצער האט צו האָבן געשריבן דער ערשטער קאַמפּיילער. און דערנאָכדעם, קיין צייַט זיי'ווע ופּדאַטעד אַ קאַמפּיילער דורך טשאַנגינג זייַן מקור קאָד, אַדינג פֿעיִקייטן און רעקאָמפּילינג עס פֿאַר מענטשן ווי אונדז צו נוצן, געזונט, זיי ניטאָ ניצן די אַלט ווערסיע פון ​​די קאַמפּיילער צו צונויפנעמען די נייע ווערסיע פון ​​די קאַמפּיילער. און אויב איר נעמען אַ קוק ביי די רעדן אַז ער האט, איר וועט זען אַז ווייַל פון אַז סירקולאַריטי, איר קענען אַקטשאַוואַלי האָבן באַגז אָדער טראָדזשאַן האָרסעס עמבעדיד אין ווייכווארג מיר ניטאָ ניצן. און אַפֿילו אויב איר קוק אין די מקור קאָד פֿאַר די מגילה, עס זאל ניט אַפֿילו זייַן קענטיק ווייַל די טריקערי איז אַקשלי אין עטלעכע עלטערע ווערסיע פון ​​אַ קאַמפּיילער אַז אלץ זינט האט שוין ינדזשעקטינג די סאַקאָנע אין אונדזער ווייכווארג. וואָס איז בלויז צו זאָגן, מיר טאַקע קענען ניט און זאָל נישט צוטרוי ווייכווארג פליסנדיק אויף אונדזער לאַפּטאַפּס אָדער טעלעפֿאָנען אָדער קיין נומער פון ערטער. און אין פאַקט, שפּעטער אין דעם זמאַן ווען מיר אָנהייבן גערעדט וועגן וועב פּראָגראַממינג און אַקשלי אָנהייבן בנין וועב אַפּלאַקיישאַנז זיך, מיר וועט רעדן וועגן די טרעץ און אנדערע. איצט, איר זאל האָבן געחידושט און באמערקט אַז עס איז געווען אַ קליינטשיק ביסל דאַרט וואַדער אין די קליפּס אַז דער גרענעץ איז ווייַזונג עס וועגן וואָלקסוואַגען. אַז איר'ווע קיינמאָל געזען, איך געדאַנק מיר זאָל לייטאַן די שטימונג ווייַל דאָס איז אַלע זייער דיפּרעסינג און שרעקלעך. איך בין געגאנגען צו קוקן צוריק ביי סופּער באָול 2011 ווען אַ געשעפט דורך וואָלקסוואַגענ-- און דעם כּמעט מאכט זיי לייקאַבאַל אַגאַינ-- ערד פֿאַר די ערשטער מאָל אויף טעלעוויזיע. עס ס די 60 צווייט קלעמערל אַז איך טראַכטן איר וועט הנאה. [ווידעא פּלייבאַק] [מוזיק - טים פֿון "שטערן וואַרס"] [הונט באַרקס] [מאַשין סטאַרץ] [סוף פּלייבאַק] דוד י מאַלאַן: יאָ. איך איז געווען פּונקט קאָנטראָלירונג. אַז מאַשין איז אויף די רשימה פון ווייאַליישאַנז. אַלע רעכט. אזוי מיר קוקן אין עטלעכע פּסעודאָקאָדע אַ מאָמענט צוריק. און דאָ ס אַ ביגער סניפּאַט פון פּסעודאָקאָדע קאָד אַז מיר ווע געזען אַ ביסל מאל אַזוי ווייַט. און לאָזן ס נוצן דעם איז אַ געלעגנהייט איצט צו באַקענען אַ נייַ פּראָגראַממינג טעכניק אַז מיר האבן זען אַלגאָריטהמיקאַללי לעצטע וואָך ווען מיר געקוקט אין צונויפגיסן סאָרט. אבער לאָזן ס פאָרמאַליזע עס און זען ווי מיר זאלן נוצן עס אין פאַקטיש קאָד, און דעמאָלט מיר רע געגאנגען צו נוצן דעם טעכניק אַראָפּ די וועג רובֿ מסתּמא צו סאָלווע זיכער אנדערע פּראָבלעמס. אזוי דעם איז געווען איינער פון די ערשטער מגילה מיר אלץ געשריבן, אָלבייט אין פּסעודאָקאָדע קאָד. און וואָס דעם פּראָגראַם געלאזט אונדז צו טאָן קורס איז צו געפֿינען מייק סמיט אין אַ טעלעפאָנירן בוך. און באַמערקן אין באַזונדער שורות אַכט און 11 וואָס האט דעם גיין צו דערקלערונג. און אין פאַקט, זיכער שפּראַכן, C צווישן זיי, טאקע טאָן האָבן אַ דערקלערונג אַז איז ממש גיין צו אַז אַלאַוז איר צו שפּרינגען צו אַ ספּעציפיש שורה. עס ס בכלל פראָוונעד אויף ווייַל עס קענען זיין זייער לייכט אַביוזד און איר קענען אָנהייבן דזשאַמפּינג דיין פּראָגראַם אַלע איבער דעם אָרט ווי קעגן צו ניצן די סאָרט פון לאָגיק און די קאָנטראָל לויפן אַז מיר ווע געניצט אַזוי ווייַט מיט נאָר לופּס און באדינגונגען און די ווי. אבער מיר קענען פאַרפּאָשעטערן דעם אַלגערידאַם אין פּסעודאָקאָדע קאָד ווי גייט. אָנשטאָט דעם יטעראַטיווע אָדער לופּינג צוגאַנג ווו מיר האַלטן געגאנגען צוריק און צוריק און צוריק צו שורה דרייַ, וואָס טאָן ניט מיר נאָר מין פון פּונט און מער בכלל זאָגן אין שורה זיבן און 10, נאָר פאַרבייַטן די צוויי פּערז פון שורות מיט, אַנדערש אויב סמיט איז פריער אין דעם בוך מיר וועט זוכן מייק אין די לינקס העלפט פון די בוך. אַנדערש אויב סמיט איז שפּעטער אין די בוך, זוכן פֿאַר מייק אין די רעכט העלפט דעם בוך. און באַמערקן שוין די סירקולאַריטי. רעכט? איך בין שאַרף פֿאַר מייק אין די טעלעפאָנירן בוך און דעמאָלט איך יווענטשאַוואַלי שלאָגן אפֿשר שורה זיבן אָדער אפֿשר שורה 10 און מיין לימעד צו זיך איז זוכן פֿאַר מייק אין האַלב פון די טעלעפאָנירן בוך. נו, ווי טאָן איך זוכן מייק? איך בין אין די מיטן פון שאַרף פֿאַר מייק, וואָס זענען איר סאָרט פון שיקט מיר אין אַ קרייַז? אבער אַז ס 'גוט ווייַל וואָס איז געשעעניש צו די גרייס פון דעם פּראָבלעם, ווי געשריבן אין שורה 7 און 10? מיר ניטאָ ניט נאָר געזאגט זוכן פֿאַר מייק, זוכן פֿאַר מייק. מיר 'רע ספּעסיפיקאַללי זאגן וואָס? זוכן פֿאַר אים אין די לינקס האַלב פון די רעכט העלפט וואָס איז Effectively העלפט די נומער פון די פּראָבלעם. אַזוי עס ס גוט אַז מיר ניטאָ מין פון ענגיידזשינג אין דעם סירקולאַריטי, דעם קייַלעכיק אַרגומענט, ווייַל לפּחות מיר ניטאָ מאכן די פּראָבלעם קלענערער און קלענערער. און יווענטשאַוואַלי מיר רע געגאנגען צו דערגרייכן אַז אַזוי-גערופֿן באַזע פאַל ווו מיר האָבן נאָר איין בלאַט לעפט-- ווי אונדזער פרייַוויליקער לעצט וואָך דיד-- מיר האבן איין בלאַט לינקס און דעמאָלט מיר טאָן ניט האָבן צו האַלטן שאַרף פֿאַר מייק סמיט ווייַל ער ס אָדער אויף אַז בלאַט אָדער ער איז ניט. אַזוי ווי קענען מיר ינסטרומענט דעם געדאַנק, דעם סאָרט פון סירקולאַריטי אין פאַקטיש קאָד? נו, מיר קענען לעווראַדזש אַ טעכניק אַז ס בכלל באקאנט ווי רעקורסיאָן. און מיר ווע געזען דעם אין די פּסעודאָקאָדע פֿאַר צונויפגיסן סאָרט לעצטע וואָך. ריקאָל אַז דאָס איז געווען די פּסעודאָקאָדע פֿאַר צונויפגיסן סאָרט. עס ס אַרגיואַבלי אַפֿילו סימפּלער ווי בלאָז אָדער סעלעקציע אָדער ינסערשאַן סאָרט נאָר אין טערמינען פון די פּאַשטעס מיט וואָס איר קענען אויסדריקן עס. אבער אַז ס ווייַל מיר ניטאָ סאָרט פון סירקולאַרלי געזאגט, זוכן פֿאַר עפּעס דורך שאַרף פֿאַר עס ווידער. אבער מיר ניטאָ שאַרף אָדער אויף די לינקס האַלב אָדער די רעכט האַלב און דעמאָלט יווענטשאַוואַלי מיר רע מערדזשינג אין דעם פאַל. אבער דאָ, צו, מיט די צוויי סאָרט שורות, האט מיר ווידער האָבן דעם געדאַנק פון רעקורסיאָן. און קאָנקרעטעלי וואָס דעם מיטל, אין דעם קאָנטעקסט פון אַ אַלגערידאַם, איז אַז אַ אַלגערידאַם איז רעקורסיווע אויב עס ניצט אָדער קאַללס זיך. אָדער אין טערמינען פון C, אַ פֿונקציע איז רעקורסיווע-- אַ פֿונקציע גערופֿן FOO איז רעקורסיווע אויב FOO, ערגעץ אין זייַן מקור קאָד, קאַללס די פֿונקציע FOO זיך. און אַז ס 'שלעכט אויב אַלע FOO אלץ טוט איז רופן זיך ווידער און ווידער. עס ס גוט אויב FOO יווענטשאַוואַלי סטאַפּס, ווי טוט צונויפגיסן סאָרט, דורך געזאגט, וואַרטן אַ מינוט, אויב דעם פּראָבלעם איז יבער קליין, א שטייגער, אָדער איך געפֿונען וועמען איך בין קוקן פֿאַר, נאָר צוריקקומען. דו זאלסט נישט רעקורסיוועלי, טאָן ניט סיקליקאַללי רופן זיך ווידער. און אַזוי לאָזן ס נעמען אַ קוק אין ווי דעם זאל אַקטשאַוואַלי אַרבעט. אזוי איך בין געגאנגען צו גיין פאָרויס און עפענען אַרויף צוויי מקור קאָד יגזאַמפּאַלז דאָ. איינער פון וואָס איז גערופֿן סיגמאַ 0. און דעם איז ניט בייַ אַלע רעקורסיווע, אָבער לאָזן ס נעמען אַ קוק אין וואָס דעם פּראָגראַם טוט. איך'ווע סטריפּט אויס אַלע באַמערקונגען פון עס אָבער אַלע פון די מקור קאָד אויף קס50 ס וועבזייַטל האט באַמערקונגען אויב איר ווילן צו לייענען דורך עס ווידער שפּעטער. און לאָזן ס טאָן אַ פּאָר פון מייושעוודיקייַט טשעקס דאָ. אַזוי אין די שפּיץ פון דעם קאָד, מיר האָבן אַרייַננעמען קס50.ה. וואָס טוט דעם טאָן? וואָס איז עס דאָ? אין גלייַך ליימאַן ס ווערטער. וואָס טוט עס טאָן? יאָ. וילעם: אזוי אַז געטינט פֿונקציע אַרבעט. דוד י מאַלאַן: אזוי אַז די געטינט פֿונקציע אַרבעט. ווייַל ין פון דעם טעקע, קס50.ה, וואָס מיר וועט זען איידער לאַנג אין טערמינען פון זייַן מקור קאָד, האט אַ בינטל פון פֿעיִקייטן דעקלאַרעד-- געטינט, געצטרינג, און אַ בינטל פון אָטהערס-- און סייַדן מיר אַקטשאַוואַלי האָבן אַז ינקלודע שורה, די קאַמפּיילער קלאַנג איז ניט געגאנגען צו וויסן אַז עס יגזיסץ. און זעלבע גייט פֿאַר שורה צוויי ווו ינט איז Defined פּרינטף, וואָס איז אַ פֿונקציע מיר האַלטן ניצן גאַנץ אַ ביסל. איצט, שורה פיר מיינט אַ ביסל Funky ווייַל עס ס נאָר אַ איין לייַנער. עס ס גאַט אַ פּינטל-קאָמע, ניט געגרייַזלט ברייסאַז, קיין קאָד ין פון עס. אבער וואָס האט מיר רופן דעם זאַך אין וואָכן פאַרגאַנגענהייַט? יאָ. אַזוי אַ פּראָוטאַטייפּ. און וואָס טוט מיר האָבן אַ פּראָוטאַטייפּ וואָס מיינט צו זיין אַ ביסל יבעריק טיפּיקלי ווייַל מיר יוזשאַוואַלי זען די פֿונקציע ווידער שפּעטער אין די טעקע, רעכט? אַזוי וואָס טאָן מיר האַווע-- איר ניטאָ פּונקט סקראַטשינג דיין קאָפּ אָבער איך וועט נעמען עס. יאָ. וילעם: [ינאָדאַבאַל] פֿונקציע נאָך די הויפּט. דוד י מאַלאַן: עקסאַקטלי. אַזוי אַז די קאַמפּיילער ווייסט איר וועט יווענטשאַוואַלי דעפינירן אָדער ינסטרומענט וואָס פונקציאָנירן נאָך הויפּט, מאַשמאָעס. אַזוי קלאַנג און רובֿ זאַמלערס זענען מין פון נאַריש און זיי וועט נאָר וויסן וואָס איר זאָגן זיי. און אויב איר ווילן צו נוצן אַ פֿונקציע גערופֿן סיגמאַ, איר בעסער לערנען די קאַמפּיילער אַז עס יגזיסץ אין שטייַגן. איצט, הויפּט זיך, אַפֿילו כאָטש עס ס אַ בינטל פון שורות, איז שיין באַקאַנט אַלעווייַ דורך איצט. עס ס גאַט אַ טאָן בשעת שלייף וועמענס ציל אין לעבן דאָ משמעות איז צו באַקומען אַ positive ינטאַדזשער פון די באַניצער. און נאָר האַלטן פּעסטערינג אים אָדער איר ביז זיי קאָואַפּערייט. דעמאָלט אין שורה 16 ​​איך האב אַ טשיקאַווע רופן. ינטאַנסווער. וואָס אויף דער לינקער זייַט גיט מיר אַ ינט וואָס קענען סטאָרע-- גערופֿן אַנסווער-- וואָס איז געגאנגען צו קראָם, משמעות, דער צוריקקער ווערט פון סיגמאַ. אַזוי סיגמאַ איז נאָר אַ אַרביטראַריש אָבער מעאַנינגפול נאָמען אַז איך ווע געגעבן צו אַ פֿונקציע וועמענס ציל אין לעבן איז צו נעמען איין אַרגומענט-- מיר וועט רופן עס ען אין דעם קאַסע-- און נאָר צו נעמען די סאַכאַקל פון אַז נומער פּלוס יעדער positive נומער אַז ס קלענערער ווי עס. אַזוי אויב איך פאָרן אין די נומער 2 צו סיגמאַ, איך ווילן צו לייגן 2 פּלוס 1 פּלוס 0-- נישט 0-- אַזוי אַז גיט מיר 3. אויב איך פאָרן אין 3 צו סיגמאַ, איך ווילן צו האָבן 3 פּלוס 2 פּלוס 1, וואָס גיט מיר 6. און אַזוי אַרויס. אַזוי עס נאָר מוסיף אַרויף אַלע די נומערן ווייניקער ווי אָדער גלייַך צו עס. איצט, אַראָפּ דאָ איך בין נאָר געגאנגען צו דרוקן אויס דעם ענטפֿערן. אַזוי ווי אַ שנעל מייושעוודיקייַט טשעק, לאָזן ס מאַכן סיגמאַ 0-- פּונקט צעהאַקן סיגמאַ 0-- און לאָזן מיר טיפּ אין 2. און איך טאַקע באַקומען 3. זאל מיר טיפּ אין 3. איך טאַקע באַקומען 6. און אויב ווער עס יז קענען טאָן די מאַט געשווינד, אויב איך טאָן 50 וואָס בין איך געגאנגען באַקומען? וילעם: [ינאָדאַבאַל]. דוד י מאַלאַן: נו, ניט. אבער 1,275 וואָס איז שיין נאָענט. אזוי דעם איז דער רעזולטאַט פון טאן 50 פּלוס 49 פּלוס 48 פּלוס 47 פּלוס 46 אַלע די וועג אַראָפּ צו 1. אַזוי אַז ס אַלע סיגמאַ טוט. אבער לאָזן ס זען ווי מיר ווע ימפּלאַמענאַד עס איצט. אַזוי אַראָפּ דאָ איז די פֿונקציע זיך. און דעם טוט ניט ויסקומען צו האָבן עפּעס צו טאָן מיט רעקורסיאָן נאָך. אין פאַקט, מיר 'רע ניצן אַ אַלט שולע טעכניק. איך בין יניטיאַליזינג אַ בייַטעוודיק געהייסן סאַכאַקל צו נול, דעמאָלט איך האָבן אַ פאָרעלאָאָפּ דאָ, און איך בין דיקלערינג אַ ינט געהייסן איך, באַשטעטיקן עס גלייַך צו 1-- כאָטש איך קען שטעלן עס גלייַך צו נול, אָבער זינט איך בין טאן דערצו, וואס דאגות אויב עס ס נול אָדער איין. עס ס געגאנגען צו האָבן קיין ווירקונג. אזוי איך בין יטעראַטינג אַזוי לאַנג ווי איך איז ווייניקער ווי אָדער גלייַך צו עם, וואָס איז דער אַרגומענט אַז איז דורכגעגאנגען אין. און דעמאָלט איך נאָר האַלטן ינקרעמענטינג איך און ינסייט פון די שלייף אַלע איך בין טאן איז טאן סאַכאַקל פּלוס יקוואַלז אויך און אַז ס דיליבראַט. איך טאָן ניט ווילן צו טאָן, אין דעם פאַל, ווי סאַכאַקל פּלוס פּלוס. איך ווילן צו אַקטשאַוואַלי לייגן די קראַנט ווערט פון איך וואָס האלט געטינג ביגער און ביגער און ביגער צו די פליסנדיק טאַלי. און דעמאָלט איך צוריקקומען סאַכאַקל. און אַזוי ענטפֿערן געץ די ווערט סאַכאַקל. און דעמאָלט איך דרוקן עס אויס. אַזוי עס ס אַ געלעגנהייט דאָ, כאָטש, צו מין פון פאַרפּאָשעטערן דעם קאָד קאַנסעפּטשואַלי און די מין פון קלאַפּ איין ס ' גייַסט אין טערמינען פון די פּאַשטעס אַפֿילו כאָטש עס נעמט אַ בשעת צו סאָרט פון אָפּשאַצן וואָס דאָס איז שטאַרק אין די קליין יגזאַמפּאַלז. דאָ איז סיגמאַ אָנע-- אַזוי די רגע ווערסיע פון ​​דעם קאָד. אַלץ אַרויף שפּיץ איז יידעניקאַל אַזוי אַז זעלביקער געשיכטע אַפּלייז ווי איידער. אבער איצט לאָזן ס קוק אין די ימפּלאַמענטיישאַן פון סיגמאַ וואָס איך'ווע ווהיטטלעד אַראָפּ צו בלויז די לינעס-- פיר שורות פון קאָד, טאַקע, פּלוס עטלעכע געגרייַזלט ברייסאַז און ווייַס פּלאַץ. אבער וואָס בין איך טאן? אויב עם איז ווייניקער ווי אָדער גלייַך צו נול, איך דאַרפֿן צו סאָרט פון שעפּן אַז יבער פּשוט קאַסטן. און אויב איר האַנט מיר נול אָדער עפּעס נעגאַטיוו וואָס איז נאָר טשודנע, איך בין נאָר געגאנגען צו אַרביטרעראַלי אָבער קאַנסיסטאַנטלי צוריקקומען נול. איך טאָן ניט ווילן דעם זאַך צו באַקומען אין עטלעכע טשודנע Infinite שלייף ווייַל פון אַ נעגאַטיוו ווערט. אזוי איך בין נאָר געזאגט, אויב איר געבן מיר נול אָדער ווייניקער, איך בין אומגעקערט נול. אבער אַז ס 'גוט ווייַל אַז ס אַז איין חשבון די טעלעפאָנירן בוך אַז ס לינקס. איך בין בייטינג אַוועק אַ זייער ספּעציפיש פּראָבלעם און ניט פאַך עפּעס רעקורסיוועלי. אבער אין שורה 31, וואָס טאָן איך ויסקומען צו זיין טאן? די קלאַמערן זענען נאָר בעכעסקעם זאכן, אַלעווייַ, אַ ביסל קלירער. אבער אַלע איך בין טאן איז איך בין אומגעקערט מ-- וועלכער איר האַנט מע-- פּלוס די ווערט פון מ-- נעבעכדיק, פּלוס די ווערט פון סיגמאַ פון עם מינוס 1. אַזוי וואָס טוט דעם הייסן? אויב איר געבן מיר דעם נומער 3 ווי ינפּוט, די ענטפער איך ווילן צו באַקומען לעסאָף איז 6 ווייַל 3 פּלוס 2 פּלוס 1 גיט מיר 6. אבער ווי טאָן איך טראַכטן וועגן ווי דעם קאָד איז פליסנדיק? די ערשטער מאָל איך רוף סיגמאַ און איך פאָרן אין די ווערט 3, אַז ס ווי געזאגט אויף אַ שטיק פון פּאַפּיר, דאָ ס דער ווערט 3 און איך ווע שוין דורכגעגאנגען דעם ווי סיגמאַ. 3 איז דאָך נישט ווייניקער ווי 0 אַזוי די אויב צושטאַנד טוט נישט צולייגן. די אַנדערש טוט. אַזוי וואָס טאָן איך טאָן? איך ווילן צו צוריקקומען עם, וואָס איז 3, פּלוס סיגמאַ פון עם מינוס 1. אַזוי לאָזן מיר האַלטן שפּור פון דעם. איך בין געגאנגען צו שטעלן דעם שטיק פון פּאַפּיר אַראָפּ. און וואָס ווערט, צו זיין קלאָר, בין איך געגאנגען צו פאָרן זיך סיגמאַ אין דעם פונט אין די געשיכטע? וואָס נומער? 2, רעכט? 3 מינוס 1 איז 2. אזוי איך נאָר דאַרפֿן אַ ביסל ברעקל פון פּאַפּיר דאָ. אַזוי איצט סיגמאַ איז געטינג גערופֿן ווידער. און איך ווע דיליבראַטלי שטעלן דעם אַראָפּ ווייַל עס ס מין פון ווי פּאָזינג וואָס ווערסיע פון ​​דער געשיכטע ווייַל איצט איך בין פאָקוסעד אויף סיגנאַל פון עם מינוס 1. אזוי עם איז געווען 3, עם מינוס 1 איז 2. אזוי דאָ איז 2 אַז איך ווע שוין דורכגעגאנגען. 2 איז דאָך נישט ווייניקער ווי 0 אַזוי אַז פאַל טוט נישט צולייגן. אַנדערש איך צוריקקומען עם, וואָס איז דאָס זאַך, פּלוס סיגמאַ פון וואָס ווערט? אַזוי אויב סיגמאַ פון 1-- ווייַל עם איז רעכט איצט 2 אַזוי 2 מינוס 1 איז 1. אַזוי איצט איך האָבן נאָר די ווערט 1. איך בין פּאַסינג נאָר די נומער 1 צו די פֿונקציע סיגמאַ-- אָדער זיך הערע-- אַזוי 1 איז דאָך נישט ווייניקער ווי נול, נאָך טוט נישט צולייגן. אַנדערש צוריקקומען 1 פּלוס סיגמאַ פון וואָס? 0. אַזוי לאָזן מיר נאָר געדענקען אַז. איך וועט באַקומען צוריק צו אַז שפּעטער. איצט איך בין געגאנגען צו גיין פאָרויס און דזשאַט אַראָפּ די נומער 0 ווייַל אַז ס מיין אַרגומענט אָדער פּאַראַמעטער. איך בין דורכגעגאנגען די נומער 0 און לעסאָף דעם פּראָצעס פון נאָר ריפּיטינג זיך צו נאַוסעום טוט ופהערן ווייַל וואָס טאָן איך תיכף טאָן אַמאָל איך זען דעם 0? איך צוריקקומען נול. אַזוי איצט איר האָבן צו ריוויינד די געשיכטע. אויב איך איצט גיין קאַפּויער אין צייַט, וואָס איז געווען די מערסט פריש זאַך איך האט אויב איר זענען ממש רעווינדינג אַ ווידעא? איך בין געגאנגען צו קלייַבן אַרויף די מערסט פריש 1 און אַז גיט מיר 1 פּלוס 0 איז 1. אויב איך האַלטן רעווינדינג די געשיכטע, אַז ס 'געגאנגען צו געבן מיר 2 פּלוס דעם פליסנדיק ווערט, וואָס איז 1. אַזוי אַז ס 3. און דעמאָלט איך בין געגאנגען צו האַלטן רעווינדינג. ווען איך ערשטער שטעלן אַראָפּ די נומער 3-- אַזוי 3 פּלוס 3 גיט מיר 6. און איצט, אויב איר ווע רעוואָונד די ווידעא אַרויף ביז דעם פונט, דאָס איז געווען די זייער ערשטער קשיא איך געבעטן. ווען דורכגעגאנגען 3, וואָס איז סיגמאַ פון 3? עס ס טאַקע 6, די סאַכאַקל פון אַלע די ברעקלעך פון פּאַפּיר. אַזוי אויב אַז נעמט אַ קליין בשעת צו ייַנוויקלען דיין מיינונג אַרום, אַז ס פייַן. אבער באַטראַכטן עס איז געווען אַ ליטטלע-- עס איז געווען זייער דיליבראַט אַז איך סטאַקט די נומערן אויף שפּיץ פון יעדער אנדערער. עס ס מין פון ווי בעת אַ מעמאָרי-- אַ רעקאָרד אין צייַט, ווי אַ סקראַבער אין אַ ווידעא, אַז איך קענען טאַקע ריוויינד אין. און מיר רע געגאנגען צו קומען צוריק צו אַז מעטאַפאָר אין נאָר אַ קליין ביסל. אבער ערשטער, עס טורנס אויס אַז עס ס אַ פּלאַץ פון געעקס און מאָדנע מענטשן, איך טרעפן, אין גוגל. וואָלט עמעצער וואס ס זייער גוט אין גאָאָגלינג מיינונג קומענדיק אַרויף פֿאַר נאָר אַ מאָמענט און הילף מיר זוכן פֿאַר עפּעס? זייער, זייער נידעריק שליסל. עמעצער וואס ס קיינמאָל קומען אַרויף איידער, טאָמער. קעשורע. יאָ? קומען אויף. קומען אויף אַראָפּ. וואָס ס אייער נאָמען? סאַם: סאַם. דוד י מאַלאַן: סאַם, קומען אויף אַראָפּ. דאס איז זעלביקער. ליב צו טרעפן איר. היי. קומען אויף איבער. אזוי אַלע איך דאַרפֿן איר צו טאָן, אויב איר קען, סאַם, דאָ ס גוגל. קענען איר זוכן פֿאַר די טערמין רעקורסיאָן? טאָן ניט צעלאָזן. און איצט לעט'ס-- יאָ. גוט דריקט אַז. בעסער דריקט אַז. Ahh, באַקומען עס. ניין? קעשורע. אַזוי לאָזן ס טאָן אַ פּאָר אנדערע. ניט אַזוי פיל Related אַקאַדעמיקאַללי דאָ, אָבער האָבן איר אלץ געזוכט גוגל פֿאַר אנאגראם? סאַם: נומ דוד י מאַלאַן: גוט. זוכן פֿאַר אנאגראם אָנשטאָט רעקורסיאָן. ווי וועגן אַסקיו. איר אלץ געזוכט פֿאַר אַסקיו? איצט, דעם איינער ס אַ ביסל שווער צו זען אָבער אַלעווייַ עוועריטהינג'ס-- גוט. עס ס נאָר איר און מיר ענדזשויינג דעם. קעשורע. אזוי לעסאָף, דעם אָנע'ס-- עס ס אַ ביסל אַסקיו. איצט טאָן אַ פאַס זעמל. ווונדערלעך. אַלע רעכט. גרויס דאַנקען איר צו סאַם. דאָ איר גיין. דאַנק. אַזוי וואָס ס געגאנגען אויף אין אַלע פון די נאַריש יגזאַמפּאַלז? אזוי טאַקע, ונטער דער קאַפּטער פון Google ס מיליאַנז פון שורות פון קאָד משמעות איז אַ ביסל נאַריש אויב טנאָים אַז זענען יסענשאַלי קאָנטראָלירונג אויב דער באַניצער האט טייפּט אין דעם פֿראַזע, טאָן עפּעס אַז מיסטאָמע גענומען אַ נאָנטריוויאַל סומע פון ​​צייַט צו ינסטרומענט נאָר צו זייַן אַמיוזינג אין דעם וועג. אבער אַז ס אַלע עס בוילז אַראָפּ צו ונטער דער קאַפּטער. אבער, פון קורס, רעקורסיאָן איז מער פון די געעקיער לעמאָשל צווישן די ספּעציעל טריקס. און שורלי עס ס אנדערע אויס דאָרט ווי ווויל אַז מיר טאָמער האָבן נישט אַפֿילו דיסקאַווערד נאָר נאָך. אזוי נעמען אַ קוק, אָדער באַטראַכטן איצט די ווייַטערדיק פּראָגראַם, און אוודאי כאַפּן קיין פון די אויף דיין וועג אויס. איך בין געגאנגען צו גיין פאָרויס און עפענען אַרויף אַ פּראָגראַם אַז ס געגאנגען צו פּרובירן צו ויסבייַטן צוויי וואַלועס. אבער איידער מיר גיין דאָרט, לאָזן ס טאָן דעם. קען מיר באַקומען איינער מער פרייַוויליקער, איך טראַכטן? וואָלט איר ווי צו פרייַוויליקער? ניין? קומען אויף אַרויף. קומען אויף אַרויף. אַלע רעכט. אזוי דיין נאָמען איז וואָס? לאָראַן: לאָראַן. דוד י מאַלאַן: לאָראַן. קומען אויף אַרויף, לאָראַן. אַזוי לאָראַן איז ווייל טשאַלאַדזשד דאָ ווי גייט. ליב צו טרעפן איר. אַזוי לאָראַן דאָ האט אין פראָנט פון איר צוויי ליידיק טעפּלעך. און מיר האָבן עטלעכע מאַראַנץ זאַפט און עטלעכע מילך און מיר רע געגאנגען צו גיין פאָרויס און טאָן די ווייַטערדיק. מיר 'רע נאָר געגאנגען צו פּלאָמבירן דעם. א ביסל אונסעס פון מילך איבער דאָ און לאָזן ס פּלאָמבירן אַ קליין מאַראַנץ זאַפט איבער דאָ. און אין פראָנט פון אַלע פון די וילעם מיטגלידער, ויסבייַטן די צוויי וואַלועס פון די טעפּלעך. שטעלן די מאַראַנץ זאַפט אין די מילך גלעזל און די מילך אין די מאַראַנץ זאַפט גלעזל. ווי וואָלט איר טאָן דעם אויב איר געווען אין היים און האט צוטריט צו אנדערע סאַפּלייז? לאָראַן: לייגן עס אין אן אנדער גלעזל. דוד י מאַלאַן: גוט. אַזוי לאָזן ס האָבן אַ צייַטווייַליק בייַטעוודיק, אויב מיר וועלן. און גיין פאָרויס איצט און ינסטרומענט דעם זעלביקער סוואַפּינג פּראָצעדור. אַזוי, גוט. מיר 'ווע שטעלן אָדזש אין די צייַטווייַליק בייַטעוודיק, מילך אין די אָדזש בייַטעוודיק, און איצט די צייַטווייַליק בייַטעוודיק אין די מילך בייַטעוודיק. קעשורע. אזוי זייער געזונט געטאן אַזוי ווייַט. אַזוי עס טורנס אָוט-- האַלטן אַז געדאַנק פֿאַר נאָר אַ מאָמענט. דאָ, צו נאָר גיק עס אַרויף אַ ביסל, דעם וואָלט זיין די קאָראַספּאַנדינג C קאָד אַז מיר נאָר ימפּלאַמענאַד. מיר האט צוויי ינפּוץ, א און ב, ביידע פון וואָס מיר וועט נאָר זאָגן פֿאַר פּאַשטעס זענען ינט ס. און באַמערקן דאָ, אויב איך ווילן צו ויסבייַטן די וואַלועס פון צוויי וועריאַבאַלז, א און ב, מיר טאַקע דאַרפֿן אַ מידדלעמאַן, אַ צייַטווייַליק בייַטעוודיק, אַ צייַטווייַליק גלעזל, אין וואָס די גיסן איינער פון די וואַלועס אַזוי אַז מיר האָבן אַ Placeholder פֿאַר עס. אבער דעמאָלט די קאָד איז פּונקט ווי לאָראַן דאָ ימפּלאַמענאַד. איצט, נאָר צו באַקומען אַ קליין קראַזיער, טורנס אויס אַז איר קענען טאָן דעם אָן אַ צייַטווייַליק בייַטעוודיק. צו טאָן דאָס רעכט, כאָטש, מיר רע געגאנגען צו האָבן צו אָפּנאַרן מיט עטלעכע כעמיע. מיר האָבן עטלעכע עקסטרע טעפּלעך דאָ. אַזוי די קלאָוסאַסט זאַך וואָס קוקט ווי מילך און וואסער פּערהאַפּס-- אָדער מילך און אָדזש-- איז מיר האָבן עטלעכע וואַסער, אַזוי מיר וועט פּלאָמבירן דעם איינער אַרויף מיט אַ ביסל אונסעס פון קלאָר וואַסער. אַז ס מיסטאָמע צו פיל. יאָ. אַז ס באשטימט צו פיל. האַלטן אויף איין סעק. און איצט מיר האָבן בוימל, וואָס, ווי איך צוריקרופן פון מיטל שול כעמיע קלאַס, אַלעווייַ עס טוט ניט מישן מיט וואַסער. אבער עס מין פון סאָרט פון קוקט ווי מילך און אָדזש. אַזוי איצט, אָן ניצן אַ צייַטווייַליק בייַטעוודיק, קענען איר ויסבייַטן די צוויי וואַלועס? אַזוי אָילס גייט אין די וואַסער גלעזל, וואַסער גייט אין די בוימל גלעזל. לאָראַן: קיין אנדערע טעפּלעך? דוד י מאַלאַן: קיין אנדערע טעפּלעך. און איך ווע ניט אַקשלי טעסטעד דעם איידער דעם יאָר אַזוי איך טאָן ניט וויסן אויב דאָס וועט אַקטשאַוואַלי אַרבעט קעמאַקלי. אַז איז ניט געמיינט צו פּאַסירן. איז עס ארבעטן? אַלע רעכט. אַזוי סעפּערייטינג? גוט. איצט מיר גאַט צו באַקומען די וואַסער אין די אנדערע גלעזל. סמאַרטער כעמיע קאָנסענטראַטאָרס קען מיסטאָמע טאָן דאָס בעסער ווי מיר. לאָראַן: די וואַסער ס אויף די דנאָ. דוד י מאַלאַן: דער וואַטער-- וואָס איז געווען וואָס ס שליסל די לעצטע מאָל מיר האבן דעם. איר האָבן צו טאָן עס אין די רעכט סדר. יאָ. טהאַט'ס-- גוט. אַזוי איצט מיר האָבן צוויי טעפּלעך פון בוימל. קעשורע. אַז ס גוט. אבער קעמאַקלי אויב דעם געארבעט ווי י-- לאָראַן: דאס איז וואַסער. דוד י מאַלאַן: אַז ס מערסטנס וואַסער. אַלע רעכט. אבער אַז ס 'נאָך דער זעלביקער גלעזל ווי איידער. אזוי גיסן יט-- פּרובירן עס איבער דאָרט. קעשורע. דאס איז אַ גוט נוצן פון קלאַס צייַט הייַנט. קעשורע. אַזוי איצט ווע-- פייַן. סאָרט פון. אַלע רעכט. אזוי זייער גוט. דאנק איר צו לאָראַן. זייער גוט געטאן. אזוי נאָר צו קלאַפּ דיין מחשבות, און דעם איז טאָמער עפּעס צו שפּילן מיט אויב איר ווי אין קס50 שייַן, איר קענען, אין פאַקט, ויסבייַטן צוויי וועריאַבאַלז אָן ניצן אַ צייַטווייַליק ינטעגער. און דעם איז די קאָראַספּאַנדינג C קאָד. און אויב איר צוריקרופן פון לעצטע מיטוואך, מיר באַקענענ, אויב בעקיצער, עטלעכע נייַ אָפּערייטערז אין סי און טוט ווער עס יז צוריקרופן וואָס די ביסל מער סימבאָל איז, אַז קליין טרייאַנגגיאַלער סימבאָל פון די קלאַוויאַטור רעפּראַזענץ? וואָס ביטוויסע אָפּעראַטאָר? וילעם: עקסאָר. דוד י מאַלאַן: עקסאָר. ויסשליסיק אָדער. אזוי אויב איר ווילן, נאָר פֿאַר שפּאַס אין היים, צו געבן אַ און ב צוויי אַרבאַטרערי וואַלועס ווי קיין עיגהט-- און איך וואָלט קלייַבן אַן אַכט ביסל ווערט. אויב איר טאָן דעם מיט 32 ביטן, איר וועט זייער געשווינד באַקומען באָרד. אבער נאָר געבן אַ אַן אַכט ביסל ווערט אַז ס וועלכער, איינער אָדער צוויי, און געבן ב אַ ענלעך ווערט. און דעמאָלט ניצן די דעפֿיניציע פון קסאָר פון לעצטע מיטוואך, צולייגן אַז ביסל דורך ביסל, יעדער פון די אַכט ביטן אין יעדער פון א און ב, און דעמאָלט טאָן עס פּונקט פּער דעם קאָד. און עס ס ניט פאַלש וואָס איר זען דאָ אויף דעם עקראַן. עס טאַקע בוילז אַראָפּ צו דרייַ קסאָר אַפּעריישאַנז און יז מאַדזשיקאַלי אַ און ב וועט וועקסל שטעלעס אָן לוזינג קיין אינפֿאָרמאַציע. אזוי די בוימל און וואַסער קונץ איז די קלאָוסאַסט עמעס וועלט ינקאַרניישאַן איך קען טראַכטן פון צו נאָכקרימען אַז. אבער עס ס שורלי גרינגער צו נוצן אַ צייַטווייַליק בייַטעוודיק, ווי אין דעם פאַל דאָ. און דעם אויך איז אַ געלעגנהייט זאָגן, אויך, דעם מין פון מיקראָ אַפּטאַמאַזיישאַן, ווי אַ קאָמפּיוטער געלערנטער וואָלט זאָגן, בשעת מין פון שפּאַס צו באַרימענ זיך וועגן ווי איר האט דעם אָן ווי סוואַפּינג מיט אַן עקסטרע בייַטעוודיק, עס ס ניט אַלע אַז קאַמפּעלינג. ווייַל צו ראַטעווען 32 ביטן, ווי אין די פאַל פון אַ פאַקטיש ינט, איז ניט אַלע וואָס קאַמפּעלינג אויף אַ סיסטעם ווו איר זאל זיין ניצן טענס פון מעגאבייט אָדער אַפֿילו מער אַזאַ זיקאָרן די טעג. און אין פאַקט, ווען מיר באַקומען צו אַ שפּעטער פּראָבלעם שטעלן און איר ינסטרומענט רעגע קאָנטראָליאָר און איר וועט זיין טשאַלאַדזשד צו טאָן אַזוי מיט דעם ווי קליין באַראַן און ווי קליין צייַט ווי מעגלעך אויף די קאָמפּוטער-- איר נאָך האָבן אַ וואָך צו ינסטרומענט יט-- איר וועט האַווע-- איר וועט זיין טשאַלאַדזשד צו מינאַמייז די רעסורסן. און אַז ס טאַקע די בלויז געלעגנהייַט דעם זמאַן ווו איר וועט זייַן ינקעראַדזשד צו גאָלן אַוועק אַפֿילו די פינעסט פאָרשטעלונג קאָס אַנדערש. אַזוי ווהאַט-- ווי קענען מיר זען דעם אין פאַקטיש קאָד? זאל מיר גיין פאָרויס איצט און עפענען זיך אַ משל אַז דיליבראַטלי איז גערופֿן קיין סוואַפּ ווייַל עס טוט נישט אין פאַקט ויסבייַטן די וועריאַבאַלז ווי איר אַקטשאַוואַלי זאל דערוואַרטן. אַזוי לאָזן ס נעמען אַ קוק. דאָ ס אַ פּראָגראַם וואָס האט ניט קס50 ביבליאָטעק געגאנגען אויף, נאָר נאָרמאַל איך / אָ. איצט מיר האָבן אַ פּראָוטאַטייפּ פֿאַר ויסבייַטן זיך אויבן וואָס נאָר מיטל עס ס גאַט צו זיין Defined שפּעטער. און דאָ ס הויפּט. איך אַרביטרעראַלי אַסיינד רענטגענ און י, ריספּעקטיוולי, די וואַלועס איין און צוויי נאָר ווייַל זיי ניטאָ קליין און גרינג צו טראַכטן וועגן. און דעמאָלט איך נאָר האָבן אַ בינטל פון פּרינטפס ווו איך האב אַ מייושעוודיקייַט טשעק. רענטגענ איז 1 און י איז 2 איז מאַשמאָעס וואָס די פּרינטפס וועט זאָגן. אַזוי קיין מאַגיש אַזוי ווייַט. דעמאָלט איך בין געגאנגען צו פאָדערן מיט דרוק דעף, סוואַפּינג פּונקט פּונקט פּונקט. איך בין געגאנגען צו רופן די ויסבייַטן פונקציאָנירן, פּאַסינג אין רענטגענ און י. און לאָזן ס יבערנעמען פֿאַר איצט אַז ויסבייַטן איז ימפּלאַמענאַד פּונקט ווי עס איז געווען אַ מאָמענט צוריק מיט אַ צייַטווייַליק בייַטעוודיק. און אַזוי איך פאָדערן מוטיק, סוואָפּט. רענטגענ איז איצט דעם און י איז איצט אַז. אבער דער טעקע, פון קורס, איז גערופֿן קיין סוואַפּ. אַזוי לאָזן ס אַקטשאַוואַלי זען וואָס כאַפּאַנז. אויב איך צונויפנעמען קיין ויסבייַטן און דעמאָלט טאָן ./נאָסוואַפּ, רענטגענ איז 1, און איז 2. סוואַפּינג סוואַפּט. רענטגענ איז 1, און איז 2. אזוי עס אַקשלי מיינט צו זיין פלאַוועד אַפֿילו כאָטש סוואַפּ-- לאָזן ס מעגילע אַראָפּ נאָוו-- איז ימפּלאַמענאַד פּונקט פּער די קאָד איך פּראָפּאָסעד אַ מאָמענט צוריק. אזוי מיר ניטאָ ניט געגאנגען צו באַקומען פאַנטאַזיע מיט די קסאָר שטאָפּן פֿאַר איצט. דעם, אויך, זאָל אַרבעטן נאָר ווי מיט די מילך און אָדזש, אָבער עס טוט ניט ויסקומען צו זיין אַרבעט. אַזוי לאָזן ס טאָן דעם ווידער. אפֿשר איך פּונקט איז ניט פליסנדיק עס רעכט. אַזוי לאָזן ס לויפן קיין סוואַפּ ווידער. אפֿשר י-- ניט. אַזוי עס ס נאָר נישט ארבעטן. אַזוי לאָזן ס טאָן אַ ביסל מייושעוודיקייַט טשעק. זאל מיר גיין פאָרויס דאָ אין סוואַפּ און נאָר לייגן, וואַרטן אַ מינוט, אַ איז% איך / N און לאָזן ס צאַפּן-אין די ווערט פון אַ. ווייַל איך טאַקע ווילן צו זען וואָס ס 'געגאנגען אויף. און טאַקע, דאָס איז אַ דיבאַגינג טעכניק אַז איר זאל זיין ניצן אין אָפיס שעה אָדער אין שטוב שוין, קרויוויש צו דער ערשטער העלפט פון דן אַרמענדאַריז ס וידאו אין פּסעט3 ווערין מיר באַקענענ דרוק דעף ווי אַ רעקאַמענדיד טעכניק, לפּחות פֿאַר פּשוט קאַסעס. זאל מיר גיין פאָרויס און לויפן מאַכן קיין ויסבייַטן ווידער, ./נאָסוואַפּ. טשיקאַווע. אַזוי באַמערקן וואָס מיינט צו זיין אמת. רענטגענ איז 1, און איז 2, אָבער אַ איז 2 ווען בייטן איז 1. אזוי די צוויי יז גאַט סוואַפּט אָבער רענטגענ און י זענען נישט געטינג סוואַפּט. אזוי צו זיין קלאָר, וואָס ס געשעעניש איז, אַרויף דאָ איך האָבן רענטגענ און י און יענע זענען וועריאַבאַלז היגע אין די פאַרנעם פון הויפּט, איך בין פּאַסינג אין רענטגענ און י צו ויסבייַטן. איצט, ויסבייַטן, ווי אַ באַזונדער פֿונקציע, איז Free צו רופן זייַן טענות אָדער זייַן פּאַראַמעטערס עפּעס עס וויל. Foo אָדער באַר אָדער רענטגענ אָדער י אָדער אַ אָדער ב. נאָר צו מאַכן קלאָר אַז זיי ניטאָ נישט יידעניקאַל צו רענטגענ און י פּער סיי, איך ווע האט אַ און ב. אָבער מיר קען רופן זיי עפּעס מיר ווילן. און אַזוי עס קוקט ווי ויסבייַטן איז ווייל דורכגעגאנגען קס-- אַקאַ אַ-- און עס ס ווייל דורכגעגאנגען י-- אַקאַ ב. יז די דרייַ שורות זענען סוואַפּינג די וואַלועס פּונקט ווי לאָראַן האבן מיט די מילך און אָדזש. אבער ווען מיר דרוקן אויס די וואַלועס, א און ב זענען טאַקע ויסבייַטן אָבער רענטגענ און י האָבן קיין טוישן צו זיי. ריקאָל אַז רענטגענ און י זענען אַרויף דאָ. אזוי מיר קענען זען דעם דורך אן אנדער טעכניק ווי געזונט. און דעם אויך איז אַ טעכניק עמבעדיד אין פּראָבלעם שטעלן דרייַ. זאל ס גיין פאָרויס און טאָן דעם אין קס50 שייַן אויב איר האָבן ניט שוין. אויף די רעכט האַנט זייַט מיר האָבן דעם דעבוגגער קוויטל. און אויב איר עפענען דעם אַרויף, עס ס עטלעכע אַרקיין אינפֿאָרמאַציע אַז ס טראָון אין איר טכילעס. אבער לאָזן ס רייצנ דעם באַזונדער פאַקטיש שנעל. אזוי איינער, איר זען היגע וועריאַבאַלז. טורנס אויס אַז בויען זיך קס50 ייד, און אַ פּלאַץ פון פּראָגראַממינג ינווייראַנמאַנץ מער בכלל, איז אַ דעבוגגער. א געצייַג אַז אַלאַוז איר צו וויזשוואַלי זען וואָס ס 'געגאנגען אויף ין פון דיין פּראָגראַם אָן ווייל צו ריזאָרט צו אַדינג פּרינטפס און קאַמפּיילינג און פליסנדיק און אַדינג פּרינטף ס און קאַמפּיילינג און פליסנדיק, וואָס שוין, אין אָפיס שעה אָדער היים, איז מיסטאָמע געטינג שיין טידיאַס. אַזוי דאָ, אין נאָר אַ מאָמענט, מיר רע געגאנגען צו צו זען אין פאַקטיש צייַט די וואַלועס פון אונדזער היגע וועריאַבאַלז. מיר ניטאָ אויך געגאנגען צו קענען צו שטעלן וואָס זענען גערופֿן ברעאַקפּאָינץ וואָס זענען אַפּערטונאַטיז אין מיין פּראָגראַם צו פּויזע דורכפירונג אין אַ ספּעציפיש שורה פון קאָד אַז איך בין טשיקאַווע וועגן. רעכט? די מגילה לויפן אין אַ שפּאַלטן רגע. עס ס מין פון פייַן פֿאַר אונדז סלאָוער יומאַנז צו קענען צו פּויזע, נעמען אַ מאָמענט, זען וואָס ס געגאנגען אויף אַרום אַ זיכער שורה פון קאָד אָן די פּראָגראַם פּלאַוינג דורך אים און פינישינג לעגאַמרע. אַזוי אַ ברעאַקפּאָינץ געגאנגען צו לאָזן אונדז צו ברעכן און פּויזע אין אַ זיכער פונט. רוף אָנלייגן איז אַ פאַנטאַזיע וועג פון געזאגט וואָס פֿעיִקייטן זענען איצט ווייל גערופֿן אין דער מאָמענט. הויפּט איז שטענדיק גערופֿן ערשטער. אבער אויב הויפּט קאַללס אַ פֿונקציע גערופֿן סוואַפּ, מיר ניטאָ אַקטשאַוואַלי געגאנגען צו זען דעם טורעם פון פֿעיִקייטן וואס האָבן שוין גערופֿן אין פאַרקערט קראַנאַלאַדזשיקאַל סדר. אַזוי לאָזן ס זען אַז. איך בין געגאנגען צו Zoom אויס. איך בין געגאנגען צו גיין צוריק צו מיין קאָד. און פּונקט ווייַל איך ווילן צו זיין פּעדאַנטיק דאָ, איך בין געגאנגען צו גיין פאָרויס און גיט נאָר צו די לינקס פון שורה פינף. און אַז קריייץ אַ רויט פּונקט. און באַמערקן אויף די רעכט האַנט זייַט אַז די דעבוגגער ווייסט, היי, איך נאָר געזאגט אַ ברעאַקפּאָינט בייַ נאָסוואַפּ.ק שורה פינף, ספּעסיפיקאַללי אין דעם שורה פון קאָד. אזוי די דעבוגגער ווייסט אַז איך האָבן געבעטן אַז דער ווייַטער צייַט איך לויף מיין פּראָגראַם עס פּויזע דורכפירונג עס אלא ווי נאָר פליסנדיק די גאנצע זאַך יבער שנעל. אַזוי איצט איך בין געגאנגען צו גיט די דעבוג קנעפּל בייַ די זייער שפּיץ פון די ייד און אַז ס געגאנגען צו טאָן די ווייַטערדיק. עס ס געגאנגען צו עפענען אַ טכילעס עפּעס סקערי קוקן רגע וואָקזאַל ווינדאָוו-- ווייַט דיבאַגינג פון באַלעבאָס אַזאַ און סוטש-- און מיר וועט קומען צוריק צו וואָס אַלע אַז מיטל איידער לאַנג. אבער וואָס ס וויכטיק פֿאַר איצט איז אַז וואָס רויט פּונקט איז שלאָגן, די דעבוגגער האט דיליבראַטלי פּאָזד עקסעקוטיאָנ-- ניט אויף וואָס שורה פּער סיי אבער אויף דער ערשטער שורה פון פאַקטיש קאָד אין אַז פֿונקציע. און אַז ס וואָס שורה זיבן איז איצט כיילייטיד אין געל. און איצט לאָזן ס נעמען אַ קוק ביי דער רעכטער האנט זייַט. עס קוקט ווי, דורך ניט ויסצאָלן, נייסלי גענוג, רענטגענ האט וואָס ווערט? 0. און י האט וואָס ווערט? זעראָ. און אַז ס צו ווערן דערוואַרט אין דעם זינען אַז רענטגענ און י-- אַז געל לינע-- האט ניט עקסאַקיוטאַד נאָך. אַזוי רענטגענ זאָל ניט האָבן די ווערט 1. עס זאל האָבן קיין אנדערע ווערט, אַ אַזוי-גערופֿן מיסט ווערט. און מיר גאַט מאַזלדיק אין אַז עס ס נול אין דעם פונט, יסענשאַלי. אַזוי איצט עס ס נאָר אַ ביסל קנעפּלעך מיר דאַרפֿן צו זאָרגן וועגן ווען דיבאַגינג אין דעם וועג. נאָטיץ דאָ, מיר האָבן אַ שפּיל קנעפּל. און אויב מיר שפּילן אָדער שלאָגן נעמענ זיכ ווידער, אַז ס נאָר געגאנגען צו לויפן דורך די מנוחה פון די פּראָגראַם אָדער ביז עס היץ אנדערן ברעאַקפּאָינט. אָבער איך'ווע ניט שטעלן קיין אנדערע ברעאַקפּאָינץ אַזוי עס ס נאָר געגאנגען צו לויפן דורך די סוף. אַז מין פון דעפעאַץ די ציל פון פּאָקינג אַרום. אזוי אַנשטאָט, איך זאָרגן וועגן די ייקאַנז צו די רעכט. און אויב איך האָווער איבער זיי, ווי איר זאָל אויך, איר וועט זען אַ ביסל טיפּס-- געצייַג טרינקגעלט. דאס איינער איז שריט איבער. איצט אַז טוט נישט מיינען האָפּקען די ווייַטערדיק שורה פון קאָד. אַז נאָר מיטל ויספירן עס און מאַך צו די ווייַטער, מאַך צו די ווייַטער, מאַך צו די ווייַטער. אין אנדערע ווערטער, דורך אַז קנעפּל, קענען איך גיין דורך מיין קאָד איין שריט אין אַ צייַט. שורה דורך שורה, ממש. איצט, צו די רעכט פון וואָס, עס ס אנדערן איינער אַז מיר וועט זען אין נאָר אַ מאָמענט. דאס איז די אַזוי-גערופֿן שריט אין ייקאַן אַז ס געגאנגען צו לאָזן מיר ונטערטוקנ זיך אין אן אנדער פֿונקציע. אבער לאָזן ס זען דעם אין נאָר אַ מאָמענט. אַזוי איך בין געגאנגען צו גיט שריט איבער. און איצט באַמערקן, ווי איך גיט דעם קנעפּל אין שפּיץ רעכט, האַלטן דיין אויגן בעערעך אונטער היגע וואַריאַבלעס און זען וואָס כאַפּאַנז צו רענטגענ. רענטגענ איז איצט 1 ווייַל די געל שורה איז איצט עקסאַקיוטאַד און מיר ווע באווויגן אויף צו שורה 8. און אין נאָר אַ מאָמענט און זאָל אַלעווייַ ווערן 2. איצט, גאָרנישט אַז טשיקאַווע כאַפּאַנז פֿאַר אַ ביסל. אַלע דעם איז איז פּרינטף. און באַמערקן, אין מיין צווייטיק וואָקזאַל פֿענצטער, איך זען די רעזולטאַט פון דרוק דעף. און איצט איך האָבן צו מאַכן אַ באַשלוס ווי די פּראָגראַמיסט. איך קענען שריט איבער דעם ליניע פון קאָד, עקסאַקיוטינג עס אָבער נישט געטינג טשיקאַווע וועגן וואָס ס 'ין. אָדער איך קענען אַקטשאַוואַלי שריט אין עס און גיין ין פון סוואַפּ זיך. אַזוי לאָזן ס טאָן די יענער. זאל מיר גיין פאָרויס און גיט ניט שריט איבער אָבער שריט אין. באַמערקן, אַלע פון ​​אַ פּלוצעמדיק די פֿענצטער ענדערונגען צו הויכפּונקט דער ערשטער שורה פון קאָד אין סוואַפּ. אַז ס שורה 21. און איצט, וואָס ס מין פון Funky איז אַז, אויב איר קוק איבער דאָ, ווי געריכט, אַ קאָמע בייטן איז 1 און 2, ריספּעקטיוולי. וואָס איז טעמפּ 32,767? ריקאָלינג אַז טעמפּ, פיל ווי די ליידיק גלעזל אַ מאָמענט צוריק, איז דערקלערט דאָ אויף שורה 21. וואָס 32,000- איך מיינען, וואָס איז עס נאָר עטלעכע טשודנע ווערט? יאָ? וילעם: עס ס ניט יניטיאַליזעד. דוד י מאַלאַן: עס ס ניט געווען יניטיאַליזעד. אזוי אונדזער קאָמפּיוטער שטענדיק האט גשמיות זיקאָרן. עס שטענדיק האט גשמיות באַראַן. און עס ס שטענדיק נול ס און איינער ס אין עס, רעכט? ווייַל מיר ניטאָ ניצן אונדזער קאָמפּיוטער אַלע טאָג לאַנג, איר ניטאָ ניצן די קס50 ייד אָדער די סערווערס אַלע טאָג לאַנג. אַזוי אַז באַראַן אָדער האט עטלעכע זעראָס אָדער עטלעכע איינער ס אָדער עטלעכע זעראָס און אָנעס. קיין ענין צי אָדער ניט איר ניטאָ ניצן זיי. איר קענען ניט נאָר האָבן ליידיק ספּייסאַז ווו איר ווילן ביטן. זיי ניטאָ אָדער זעראָס און אָנעס. אַזוי עס טורנס אויס אַז טעמפּ, ווייַל מיר ווע ניט יניטיאַליזעד עס נאָך, מיר האָבן די 32 ביטן אָבער זיי ווע נישט שוין יניטיאַליזעד צו קיין באקאנט וואַלועס. אַזוי וועלכער זיי זענען רובֿ לעצטנס געוויינט פאָר-- די 32 ביצ-- מיר ניטאָ נאָר געזען די אַרטיפאַקץ פון עטלעכע פרייַערדיק נוצן פון די באַזונדער 32 ביטן. ווי באַלד ווי איך גיט שריט איבער כאָטש, Phew, טעמפּ איז געגאנגען צו באַקומען די ווערט 1. און אויב איך טאָן עס ווידער, אַ איז געגאנגען צו זיין געגעבן די ווערט 2 און דעמאָלט ב איז געגאנגען צו ווערן געגעבן די ווערט 1. און אַזוי וואָס ס פייַן איצט אין דעם פונט אין דער געשיכטע איז אַז די דעבוגגער איז ווייַזונג מיר, יבער סלאָולי אין מיין אייגן גאַנג, וואָס די שטאַט פון סוואַפּ איז. אבער באַמערקן בייַ די שפּיץ דאָ, באַמערקן אַז די רופן אָנלייגן אַקטשאַוואַלי האט צוויי Layers צו עס. איצט דער איין אַז ס כיילייטיד ווי סוואַפּ, אויב איך דרוק אויף הויפּט אַנשטאָט, באַמערקן ווי די היגע וועריאַבאַלז ענדערונג ווייַל די דעוועלאָפּער קענען נאָר האָפּקען אַרום און גיין אין קיין פאַרשידענע פאַרנעם. אַזוי אַפֿילו כאָטש מיר ניטאָ טאן אַלע פון ​​דעם אַרבעט און ריכטיק סוואַפּינג א און ב, אויב איך גיין צוריק און אַרויס צווישן סוואַפּ ווו אַ איז 2, ב איז 1 און הויפּט, האט הויפּט שוין אַפפעקטעד אין אַלע? נומ אזוי וואָס ס די טאַקעאַווייַ דאָ? נו, עס טורנס אויס אַז קיין צייַט איר רופן אַ פֿונקציע ווי סוואַפּ, און איר פאָרן עס טענות, וואָס איר 'רע פּאַסינג צו די סוואַפּ פֿונקציע אין דעם פאַל איז אַ קאָפּיע פון די טענות. אַזוי אויב רענטגענ און י זענען יעדער ריספּעקטיוולי 32 ביטן, וואָס סוואַפּ איז געטינג איז צוויי נייַ היגע וועריאַבאַלז, אָדער טענות, גערופֿן אַ און ב-- אָבער יענע זענען אַרביטראַריש נאַמעס-- אָבער דעם מוסטער פון זעראָס און אָנעס ין פון א און ב זענען ליינד אַרויף צו זיין יידעניקאַל צו רענטגענ און י אָבער זיי זענען נישט די זעלבע זאַך ווי רענטגענ און י. עס ס ווי כאָטש הויפּט האט אויף זייַן שטיק פון פּאַפּיר די נומער 1 און 2 פֿאַר רענטגענ און י, און דעריבער ווען עס הענט אַז שטיק פון פּאַפּיר צו סוואַפּ, סוואַפּ זייער געשווינד געץ זייַן אייגן פעדער, שרייבט אַראָפּ 1 און 2 אויף זייער אייגן בלאַט, הענט צוריק דער אָריגינעל קסי צו הויפּט און דעריבער טוט זייַן אייגן זאַך מיט אַ און ב. און דעם איז איצט סופּער וויכטיק ווייַל דעם האט נאָנטריוויאַל ימפּלאַקיישאַנז פֿאַר אַקטשאַוואַלי שרייבן ריכטיק קאָד ווייַל עס וואָלט ויסקומען מיר קענען נישט ויסבייַטן צוויי וועריאַבאַלז. איך האב געשריבן אַ ריכטיק סוואַפּ פֿונקציע. מיר 'ווע ימפּלאַמענטאַד עס מיט לאָראַן ווי אַ ריכטיק ויסבייַטן פונקציאָנירן אין פאַקט, אָבער משמעות גאָרניט פון אַז ענינים אויב איר קענען ניט אַקטשאַוואַלי ויסבייַטן צוויי וואַלועס פּערמאַנאַנטלי. אַזוי מיר דאַרפֿן אן אנדער וועג צו אַקטשאַוואַלי באַקומען אין דעם, און מיר דאַרפֿן צו קענען צו אַקטשאַוואַלי סאָלווע דעם פּראָבלעם. און עס טורנס אָוט-- און מיר וועט קומען צוריק צו דעם באַזונדער בילד איידער לאָנג-- דעם איז איין וועג אַז איר זאל ציען דיין קאָמפּיוטער ס זכּרון. עס ס נאָר אַ גראָדעק. איר קען ציען עס קיין נומער פון וועגן אָבער עס ס באַקוועם צו ציען עס ווי אַ גראָדעק פֿאַר די ווייַטערדיק סיבה. מיר רע געגאנגען צו אָנהייבן הייַנט און ווייַטער פון גערעדט וועגן די אַזוי-גערופֿן אָנלייגן. און די אָנלייגן איז נאָר אַ פּייַדע פון ראַמ-- אַ פּייַדע פון ​​מעמאָרי-- אַז פֿעיִקייטן האָבן צוטריט צו ווען זיי ניטאָ גערופֿן. און אַזוי עס טורנס אויס אַז אין די זייער דנאָ פון דעם אָנלייגן איז ווו אַלע פון ​​הויפּט ס היגע וועריאַבאַלז און אָרג C און אָרג וו און אַלע וואָס שטאָפּן זענען געגאנגען צו גיין דורך ניט ויסצאָלן. און אויב הויפּט קאַללס עטלעכע אנדערע פֿונקציע ווי סוואַפּ, געזונט, סוואַפּ איז געגאנגען צו באַקומען אן אנדער שיכטע זיקאָרן אַרויף אויבן עס. און אַזוי נאָר צו געבן איר אַ שנעל קערסערי בילד פון דעם, אויב איך גיין איבער הערע-- און לאָזן מיר שפּיגל דעם אויף די אָוווערכעד ווי וועלל-- וואָס טאַקע איך האָבן, אויב מיר זאָרגן בלויז וועגן די דנאָ פון דעם בילד פֿאַר איצט, איז אַז ווען איך לויף אַ פּראָגראַם און הויפּט געץ גערופֿן, הויפּט איז געגעבן אַ פּייַדע פון באַראַן אין מיין קאָמפּיוטער וואָס איז אין די דנאָ פון דעם אַזוי-גערופֿן אָנלייגן. און איך בין געגאנגען צו ציען עס דיליבראַטלי ווי אַ קוואַדראַט. אַזוי עס ס ווי 32 ביטן אָדער פיר ביטעס. און אויב דעם הויפּט פֿונקציע האט אַ בייַטעוודיק גערופֿן רענטגענ מיט אַ ווערט פון 1 און עס האט אַ בייַטעוודיק געהייסן י מיט די ווערט פון 2, אַז ס ווי גענומען דעם שפּענדל פון זיקאָרן אַז הויפּט האט שוין געגעבן דורך די אַפּערייטינג סיסטעם און דיוויידינג עס אַרויף אַזוי אַז דער ערשטער היגע בייַטעוודיק גייט דאָ, די רגע איינער גייט דאָ, און אַז ס עס. ווען הויפּט קאַללס סוואַפּ, סוואַפּ געץ זייַן אייגן רעפטל פון זכּרון וואָס מיר וועט ציען ווי דעם פון די אַפּערייטינג סיסטעם, און עס ס געגאנגען צו האָבן זייַן אייגן היגע וועריאַבאַלז באזירט אויף אונדזער ימפּלאַמענטיישאַן פריער מיט היגע וועריאַבאַלז אַ און ב אַז טכילעס באַקומען די וואַלועס 1 און 2. אבער דעמאָלט, ווי באַלד ווי די סוואַפּ קאָד עקסאַקיוץ, און לאָראַן אַקטשאַוואַלי סוואַפּס די אָדזש און מילך, וואָס ס געשעעניש? נו, דאָס 2 איז שיין אַ 1, דעם 1 איז שיין אַ 2, און, דורך די וועג, עס איז אַ טעמפּ בייַטעוודיק אַז ס ווייל געניצט אַז גאַנץ צייַט אַז יווענטשאַוואַלי גייט אַוועק. אבער עס טוט נישט ענין ווי פיל אַרבעט איר טאָן אין דעם ליניע אָפ-- אין דעם זיקאָרן פּלאַץ, רענטגענ און י זענען גאָר אַנטאַטשט. אַזוי מיר דאַרפֿן עטלעכע וועג פון געבן סוואַפּ און פֿעיִקייטן ווי עס סוד צוטריט, אויב איר וועט, צו פֿעיִקייטן ליקע-- צו זכּרון ווי רענטגענ און י. אַזוי לאָזן ס נעמען אַ קוק אין אַ משל אַז העלפּס אונדז זען פּונקט וואָס ס 'שוין געגאנגען אויף דעם גאַנץ צייַט. איך בין געגאנגען צו גיין פאָרויס און עפענען זיך קאָמפּאַרע זעראָ. און איך בין געגאנגען צו נאָענט אונדזער דעבוגגער, איך בין געגאנגען צו נאָענט דעם סקערי קוקן אָנזאָג די נאָר זאגט, וואַרטן אַ מינוט, איר ניטאָ אין די מיטן דיבאַגינג. איך בין געגאנגען צו באַהאַלטן דעם קוויטל דאָ נאָר צו גיין צוריק צו פּאַשטעס. אַזוי טאָן ניט זאָרג אויב גדב איז געהרגעט. אַז נאָר מיטל אַז די פּראָגראַם האט שוין פאַרלאָזן, דיליבעראַטלי אין דעם פאַל, דורך מיר. און איצט קאָמפּאַרע נול טוט דעם. איך בין ניצן די קס50 ביבליאָטעק אין נאָרמאַל איך / אָ. איך'ווע גאַט אַ הויפּט פֿונקציע אַז ערשטער זאגט, זאָגן עפּעס, און געץ אַ שטריקל. דערנאך זאגט עס ווידער און געץ אנדערן שטריקל. און באַמערקן אַז די צוויי סטרינגס זענען גערופֿן s און ה, ריספּעקטיוולי. און איצט דעם פּראָגראַם, קאָמפּאַרע נול, זייַן ציל אין לעבן, עס ס געמיינט צו זאָגן מיר, האט איך טיפּ די זעלבע זאַך? און אַזוי איך בין געגאנגען צוריק צו וואָך איין. איך בין ניצן מיין גלייַך גלייַך אָפּעראַטאָר וואָס איז די קוואַליטעט אָפּעראַטאָר. ניט די אַסיינמאַנט אָפּעראַטאָר, די יקוואַלאַטי אָפּעראַטאָר. איך בין נאָר קאַמפּערינג s און ה. אַזוי לאָזן ס אַקטשאַוואַלי גיין פאָרויס און טאָן דעם. און איך בין געגאנגען צו גיין פאָרויס און מאַכן קאָמפּאַרע זעראָ. איך בין געגאנגען צו טאָן ./קאָמפּאַרעזעראָ. און איך בין געגאנגען צו גיין פאָרויס און זאָגן עפּעס ווי, לאָזן ס טאָן מאַם אין לאָווערקאַסע און ווי וועגן מאַם אין ופּפּערקאַסע. און פון לויף איך טיפּ פאַרשידענע זאכן. אַלע רעכט. אַז ס צו ווערן דערוואַרט. זאל ס לויפן עס ווידער. ביידע מאל טאָן לאָווערקאַסע, לאָווערקאַסע. וואָס קוקט יבער יידעניקאַל צו מיר. קומען. קעשורע. אפֿשר עס ס נאָר טשודנע ווייַל עס ס ניט לייקינג מיין גראַמאַטיק. אַזוי לאָזן ס טאָן אַ קאַפּיטאַל מאָם, הויפּטשטאָט מאָם, יידעניקאַל. פאַרשידענע זאכן. אַזוי וואָס איז וואָס? נו, וואָס ס אַקטשאַוואַלי געגאנגען אויף ונטער דער קאַפּטער דאָ? אַזוי לאָזן ס גיין צוריק איבער דאָ פֿאַר נאָר אַ מאָמענט און באַטראַכטן וואָס געצטרינג איז אַקטשאַוואַלי טאן. ווען איר רופן געצטרינג, אַז ס אַ פֿונקציע מיר זיך געשריבן און עס יז געץ אַ סיקוואַנס פון אותיות פון די באַניצער. און לאָזן ס יבערנעמען אַז דער ערשטער צייַט איך רוף געצטרינג, אַז גיט מיר אַ פּייַדע פון ​​זכּרון וואָס קוקט ווי דעם. און אויב איך טייפּט אין אַלע לאָווערקאַסע עם-אָו-מ-- און וואָס גייט נאָך אים? נאָר אַ שנעל מייושעוודיקייַט טשעק. באַקקסלאַש נול. מיר וויסן אַז. און צוריקרופן אַז מיר פּלייַעד אַרום מיט זאַמילאַ ס נאָמען און אַ בינטל פון אנדערע נעמען ווען ראָב איז דאָ קוקן אין וואָס ס געגאנגען אויף ין פון זכּרון. אַזוי אַז געשיכטע ס פּונקט די זעלבע. דאס איז וואָס געצטרינג איז אומגעקערט צו מיר. איצט, מיין קאָד אָקאָרשט סטאָרד דער צוריקקער ווערט פון געצטרינג אין אַ בייַטעוודיק געהייסן ס. און דעמאָלט דער צווייט מאָל איך גערופֿן עס, עס סטאָרד עס אין אַ בייַטעוודיק געהייסן ה. אַזוי אויב איך גיין איבער דאָ, איך דאַרפֿן צו ציען דעם היגע וואַריאַבלע-- און איך בין בכלל געגאנגען צו ציען אַ שטריקל ווי דזשוסט-- מיר וועט רוף עס ס-- ווי אַ קליין קוואַדראַט דאָ. און איצט, סאָמעהאָוו-- ווי טוט מאַם גיין ין פון דעם בייַטעוודיק ס? נו, מיר דאַרפֿן צו גיין צוריק צו ערשטער פּרינציפּן דאָ. וואָס איז געצטרינג טאַקע אומגעקערט? אַזוי עס טורנס אויס אַז ב-אָ-ב באַקקסלאַש נול, און קיין נומער פון אנדערע סטרינגס אין זיקאָרן ווי זאַמילאַ און באַגאַזלענען אָדער אַנדי אָדער קיין אנדערע, זענען פון קורס אין אונדזער קאָמפּיוטער ס באַראַן אָדער זכּרון. און דיין באַראַן האט ליקע-- איר האָבן אַ גיג פון באַראַן, צוויי גיגס פון באַראַן, אָדער אַ ביליאָן אָדער 2000000000 ביטעס, אָדער אפֿשר אַפֿילו מער די טעג. אַזוי לאָזן ס יבערנעמען, פֿאַר הייַנט ס צוועקן, אַז עס טוט נישט ענין ווי מיר נומער זיי, אָבער מיר קענען נומער יעדער פון יענע ביליאָן אָדער 2000000000 אָדער 4000000000 ביטעס. און לאָזן ס נאָר אַרביטרעראַלי זאָגן אַז דעם איז דער ערשטער ביס, רגע ביס, דריט, פערט. איך בין דיליבעראַטלי ניט ניצן נול פֿאַר הייַנט אָבער מיר וועט קומען צוריק צו וואָס. אַזוי אין אנדערע ווערטער, אויב דעם איז דער זייער ערשטער מאָל איך בין ניצן די פּראָגראַם, איך בין נאָר געטינג מאַזלדיק און דער ערשטער ביס איז ביי אָרט איין דעמאָלט צוויי דעמאָלט דרייַ ווי פיר. און אויב איך געהאלטן צייכענונג, קעסטל נומער 2000000000 וואָלט זיין וועג איבער דאָ. אַזוי וואָס טאָן איר טראַכטן, דעריבער, געצטרינג אַקטשאַוואַלי קערט? עס ס ניט אומגעקערט ב-אָ-ב באַקקסלאַש נול פּער סיי ווייַל אַז קלאר וועט ניט פּאַסיק אין דעם קעסטל אַז איך ווע ציען. אַזוי וואָס אַנדערש זאל געצטרינג אַקטשאַוואַלי זייַן אומגעקערט אַלע די וואָכן? די ענטפער איז אויף די ברעט דאָ ערגעץ. איר קענען ניט פּאַסיק ב-אָ-ב באַקקסלאַש נול, אַזוי וואָס זאל מאַכן זינען אַנשטאָט? אויב איר האט צו זיין יבער קלוג, פּאַטינג אויף די אַזוי גערופֿן ינזשעניעריע הוט, וואָס קען איר צוריקקומען? וואָס ס דער קלענסטער סומע פון ​​אינפֿאָרמאַציע איר קען צוריקקומען אַז וואָלט נאָך לאָזן איר געפינען ב-אָ-עם אין זכּרון? יאָ? וילעם: איינער. דוד י מאַלאַן: איינער. און וואָס איינער? וילעם: מחמת עס וואָלט זאָגן איר ווו צו גיין [ינאָדאַבאַל]. דוד י מאַלאַן: עקסאַקטלי. איך בין נאָר געגאנגען צו צוריקקומען די אַדרעס פון די שטריקל אַז איך האָבן גאַטאַן. דער אַדרעס אין דעם פאַל איז אָרט איינער. אזוי וואָס טאַקע איז ווייל סטאָרד אין ס-- און יעדער שטריקל בייַטעוודיק אַזוי פאַר-- האט פּונקט געווען די אַדרעס פון וואָס שטריקל. מינווייל, אויב איך רופן געצטרינג אַ צווייט מאָל, און איך טיפּ אין ממש די זעלבע טהינג-- ב-אָ-עם מיט לאָווערקאַסע-- ב-אָ-ב און אנדערן באַקקסלאַש נול, און איצט אפֿשר מיין פּראָגראַם ס שוין פליסנדיק פֿאַר עטלעכע מאָל אַזוי אפֿשר דעם איז 10, דאָס איז אָרט 11, דאָס איז 12, דעם איז 13. די קאָמפּיוטערס ניצן עטלעכע אנדערע זכּרון פֿאַר וועלכער סיבה. וואָס איצט גייט אין מיין רגע בייַטעוודיק אין מיין פּראָגראַם ה? 10. עקסאַקטלי. און אַזוי ווען מיר קוקן אין די מקור קאָד פון דעם פּראָגראַם ווו איך בין נאָר טריינג צו פאַרגלייַכן די צוויי וואַלועס, איז ס גלייַך גלייַך צו ג, וואָס ס די קלאָר ווי דער טאָג מענטשלעך ענטפֿערן? נאָר קיין ווייַל 1 טוט ניט גלייַך 10. און אַזוי כירין ליגט אַ געלעגנהייט פֿאַר אונדז טאַקע צו נאָר גיין צוריק צו, ווידער, ערשטער פּרינציפּן און טראַכטן וועגן, געזונט, וואָס ס געגאנגען אויף ונטער דער קאַפּטער? מיר ווע שוין גערעדט וועגן ביץ און ביטעס און זכּרון, אָבער עס ס אַקטשאַוואַלי נוציק צו פֿאַרשטיין ווייַל ווען איר רופן געצטרינג, אַפֿילו כאָטש מיר טראַכטן פון עס איז אומגעקערט ב-אָ-עם אָדער שטריקל מאַם אָדער אַנדי אָדער זאַמילאַ אָדער די ווי, טעקניקלי עס ס נאָר אומגעקערט דעם אַדרעס פון וואָס פּייַדע פון ​​זכּרון. אבער אַז ס 'גוט. ווייַל ווי טאָן איך וויסן ווו די שטריקל ענדס? אויב איך בין בלויז געגעבן די אָנהייב? נו, די באַקקסלאַש נול, רעכט? נאָר אין לינעאַר צייַט איך קענען דרוקן אויס מיט דרוקן דעף ב-אָ-עם. און ווי באַלד ווי איך זען באַקקסלאַש נול, איך טאָן ניט זאָרגן ווו איך אנגעהויבן, איך שוין וויסן ימפּליסאַטלי ווו איך דאַרפֿן צו סוף. און אַזוי הייַנט מאַרקס די בעגיננינג-- און לאָזן מיר טאָן דעם דראַמאַטיקלי ווייַל מיר געגאנגען דורך אַ פּלאַץ פון צרה צו באַקומען די דאָ טריינינג ווהעעלס-- אַזוי הייַנט די טריינינג ווילז אָנהייבן צו קומען אַוועק און מיר אַנטדעקן ביי לעאַסט-- [אַפּלאָדיסמענטן] אַז איז געזונט ווערט דער יאַזדע צו ציל דעם מאָרגן, יאָ? אַזוי נאָוו-- עס איז, עס טורנס אויס, ניט אַזאַ זאַך ווי שטריקל. שטריקל טוט נישט עקסיסטירן. עס ס אַ סינאָנים אַז מיר ווע האט ין פון די קס50 ביבליאָטעק. איצט אן, מיר רע געגאנגען צו אָנהייבן פאַך ס און ה ניט סטרינגס אָבער טשאַר שטערן. און די טשאַר שטערן מיר וועט רייצנ באַזונדער איידער לאַנג. אבער דעם איז צו זאָגן, אַז אַפֿילו אויב מיר פאָרזעצן ניצן געצטרינג פֿאַר איצט, טעקניקלי איך זאָל זייַן אַזוי צו זאָגן טשאַר שטערן און טשאַר שטערן. און עס טורנס אויס וואָס אַז שטערן איז געגאנגען צו דינאָוט איז עפּעס גערופֿן אַ טייַטל אָדער אַן אַדרעס. און אין פאַקט, אַ טיזער פֿאַר וואָס ליגט פאָרויס איז דעם 20 רגע קלעמערל פון אונדזער פרייַנד ניק פּאַרלאַנטע אין סטאַנפֿאָרד וואס, גאַנץ עטלעכע מאָל צוריק, פאַרברענגען אַ לעכערלעך סומע פון ​​צייַט, ווי בעסטער איך קענען זאָגן אין זיין קיך אָדער זייַן קעלער, מאכן קלייַמאַטיאָן ינטראָודוסינג צו די וועלט אַ כאַראַקטער געהייסן בינקי מיט וועמען מיר וועלן באַקענענ ווייַטער צייַט צו פּוינטערז. אַזוי דאָ איז אַ פאָרויסיקע ווייַזונג פון וואָס ס צו קומען. [ווידעא פּלייבאַק] -היי, בינקי. וועקן זיך. עס ס צייַט פֿאַר טייַטל שפּאַס. -ווהאַט ס אַז? לערן וועגן פּוינטערז? אָה, גאָאָדי. [סוף פּלייבאַק] דוד י מאַלאַן: און אויף אַז טאָן, מיר וועט זען איר אויף מיטוואך. אַלע רעכט. ווער ס דאַנסינג? קומען אויף. ווער ס דאַנסינג? איר ווילן מיר צו באַקומען עס אנגעהויבן? איך וועט באַקומען עס אנגעהויבן. וואָאָאָאָ! לאָראַן: זיס פאַנטאַזיע משה.