דוד מאַלאַן: העלא, און באַגריסן צוריק צו קס50. אזוי דאס איז דער סוף פון וואָך פיר. נאָר איין מעלדן ערשטער. אזוי דער אַזוי גערופענע פינפט מאנטיק איז קומענדיק אַרויף דעם קומען מאנטאג. דאס איז די געלעגנהייט צו טוישן פון Sat / ונסאַט צו אַ בריוו מיינונג, אָדער פון בריוו מיינונג Sat / ונסאַט. אַננויינגלי, אַז פּראָצעס טוט דאַרפן אַ כסימע, ווייַל איר האָבן צו פּלאָמבירן אויס איינער פון די ראָזעווע לייגן / פאַלן פארמען. ווייַל טעקניקלי, די Sat / ונסאַט ווערסיע און די בריוו מיינונג ווערסיע האָבן בוילעט קאַטאַלאָג נומערן. אבער קיין גרויס האַנדלען. נאָר קומען אַרויף צו מיר אָדער צו ראָב אָדער צו לאָראַן בייַ קיין פונט. אָדער Email אונדז אויב איר טאָן נישט האָבן די מין פון פּייפּערווערק איר דאַרפֿן הייַנט, און מיר וועט זייַן זיכער צו העלפן איר נעמען זאָרג פון אַז איידער מאנטאג. אַלע רעכט, אַזוי הייַנט - פאקטיש, דאָרט ס אַ ביסל פון אַ עקאָו. קענען מיר טאָן מיר אַראָפּ אַ ביסל? גוט. אזוי הייַנט, מיר באַקענען אַ טעמע באקאנט ווי פּאָינטערס. און איך וועט אַרייַנלאָזן אַז דאָס איז איינער פון די מער קאָמפּליצירט סוגיות אַז מיר טענד צו דעקן אין דעם קלאַס, אָדער טאַקע קיין ינטראָדוקטאָרי לויף וואָס ניצט סי אבער נעמען מיין וואָרט פֿאַר אים, דער הויפּט אויב דיין מיינונג פילז אַ ביסל מער בענט הייַנט און אין די וואָכן צו קומען. עס ס נישט פארשטייער פון איר געטינג קיין ערגער אין דעם עס נאָר מיטל אַז עס ס אַ הויפּט סאַפיסטאַקייטיד טעמע אַז איך צוזאָג, אַ ביסל וואָכן דערפאר, וועט ויסקומען אַלע אויך סטרייקינגלי סטרייטפאָרווערד אין רעטראַספּעקט. איך נאָך געדענקען צו דעם טאָג. איך איז געווען זיצן אין עליאַט דיינינג האַלל, זיצן ווייַטער צו מיין טף נישאַט מעטאַ, ווער איז געווען אַ טוישעוו פון עליאַט הויז. און פֿאַר עטלעכע סיבה, דעם טעמע נאָר קליקס. וואָס איז צו זאָגן אַז איך אויך סטראַגאַלד מיט אים פֿאַר עטלעכע סומע פון ​​צייַט, אָבער איך וועט טאָן מיין בעסטער צו העלפן ויסמייַדן קיין אַזאַ געראַנגל מיט אַ טעמע וואָס לעסאָף איז גאַנץ שטאַרק. אין פאַקט, איינער פון די סוגיות מיר וועט דיסקוטירן אין די וואָכן צו קומען איז אַז פון זיכערהייַט, און ווי איר קענען פאקטיש גווורע מאשינען אין וועגן וואָס האבן ניט בדעה. און יענע עקספּלאָיטאַטיאָנס זענען טיפּיקלי דער רעזולטאַט פון באַגז, מיסטייקס אַז מיר מען מאַכן דורך נישט פארשטאנד עטלעכע פון די אַנדערלייינג ימפּלאַמענטיישאַן פרטים דורך וואָס מגילה זענען געמאכט. איצט צו מאַכן דעם ויסקומען אַלע די מער באַניצער פרייַנדלעך, איך געדאַנק איך 'ד שפּילן אַ 10 רגע פאָרויסיקע ווייַזונג פון אַ קליין קליימיישאַן פיגור געהייסן בינקי וואס איז געבראכט צו לעבן דורך אַ פרייַנד פון ונדזערער אין סטאַנפֿאָרד, פּראָפעסאָר ניק פּאַרלאַנטע. אזוי לאָזן מיר צו געבן איר דעם טיזער פון בינקי דאָ. [ווידעא פּלייבאַק] -היי, בינקי. וועקן זיך. עס ס צייַט פֿאַר טייַטל שפּאַס. -וואָס ס וואָס? לערנען וועגן פּאָינטערס? אָה, גודי. [סוף ווידעא פּלייבאַק] דוד מאַלאַן: אַז איז סטאַנפֿאָרד קאָמפּיוטער וויסנשאַפֿט. אזוי מער אויף וואָס צו קומען. [אַפּלאָדיסמענטן] דוד מאַלאַן: אנטשולדיגט, ניק. אזוי צוריקרופן אַז לעצט צייַט מיר געענדיקט אויף דעם טאַקע יקסייטינג קליפכאַנגער ווערביי דעם פֿונקציע נאָר האט נישט אַרבעטן. לפּחות ינטויטיוולי, עס פּעלץ ווי עס זאָל אַרבעטן. פשוט סוואַפּינג די וואַלועס פון צוויי ינטאַדזשערז. אבער צוריקרופן אַז ווען מיר געדרוקט אויס די אָריגינעל וואַלועס אין הויפּט, איינער און צוויי, זיי זענען געווען נאָך איינער און צוויי און ניט צוויי און איינער. אזוי לאָזן מיר פאקטיש באַשטימען איבער צו די אַפּפּליאַנסע. און איך געשריבן אַרויף אַ ביסל פון סקעלעטאַל קאָד אין שטייַגן דאָ, ווו איך פאָדערן אַז X וועט זייַן 1, י וועט זייַן 2. איך דעמאָלט דרוקן אויס ביידע פון ​​זייער וואַלועס מיט דרוקן F. איך דעמאָלט פאָדערן אַראָפּ דאָ אַז מיר ניטאָ געגאנגען צו ויסבייַטן זיי. איך לינקס אַ ליידיק אָרט דאָ פֿאַר אונדז צו פּלאָמבירן אין הייַנט אין נאָר אַ מאָמענט. דערנאך, איך בין געגאנגען צו פאָדערן אַז די צוויי וועריאַבאַלז האָבן שוין סוואָפּט. דעמאָלט איך בין געגאנגען צו דרוקן זיי אויס ווידער. און אַזוי אַלעווייַ, איך זאָל זען 1, 2. 2, 1. אַז ס 'די סופּער פּשוט ציל רעכט איצט. אזוי ווי טאָן מיר גיין וועגן סוואַפּינג צוויי וועריאַבאַלז? נו אויב איך פאָרשלאָגן דאָ אַז די טעפּלעך זאל פאָרשטעלן זכּרון אין אַ קאָמפּיוטער. דאס איז אַ ביסל ביטעס, דעם איז אן אנדער ביסל ביטעס. קען מיר האָבן אַ פרייַוויליקער קומען אויף אַרויף און מישן אונדז עטלעכע טרינקען, אויב באַקאַנט? קומען אויף אַרויף. וואָס ס 'דיין נאָמען? דזשעס: דזשעס. דוד מאַלאַן: דזשעס? קומען אויף אַרויף, דזשעס. אויב איר טאָן ניט מיינונג, מיר האָבן צו שטעלן די גוגל גלאַס אויף איר אַזוי מיר קענען ימאָרטאַלייז דעם. גוט, גלאז. רעקאָרד אַ ווידעא. און גוט, מיר זענען גוט צו גיין מיט דזשעס דאָ. כל רעכט. פייַן צו טרעפן איר. אזוי וואָס איך 'ד ווי איר טאָן דאָ - אויב איר געקענט, גאַנץ געשווינד - נאָר פּאָרז אונדז העלפט אַ גלאז פון מאַראַנץ זאַפט און האַלב אַ גלאז פון מילך, רעפּריזענטינג יפעקטיוולי די נומערן 1 אין איין גלעזל און 2 אין די אנדערע גלעזל. דאס איז געגאנגען צו זייַן גוט פוטידזש. דזשעס: אנטשולדיגט. דוד מאַלאַן: ניין, ניט. עס ס גוט. פייַן. אַלע רעכט, אַזוי מיר האָבן פיר ביטעס ווערט פון מאַראַנץ זאַפט. מיר וועט גערופן עס די ווערט 1. איצט אן אנדער פיר ביטעס ווערט פון מילך. וועט רופן עס ווערט 2. אזוי X און י, ריספּעקטיוולי. אַלע רעכט, אַזוי איצט אויב די אַרבעט אין האַנט - פֿאַר איר, דזשעס, אין פראָנט פון אַלע פון דיין קלאַסמייץ - איז צו ויסבייַטן די וואַלועס פון X און י אַזאַ אַז מיר ווילן די מאַראַנץ זאַפט אין די אנדערע טעפּל און די מילך אין דעם גלעזל, ווי זאל איר - איידער איר פאקטיש טאָן עס - גיין וועגן טאן דעם? גוט, קלוג באַשלוס. אזוי איר דאַרפֿן אַ ביסל מער זכּרון. אזוי לאָזן ס אַלאַקייט אַ צייַטווייַליק גלעזל, אויב איר וועט. און איצט גיינ ווייַטער צו ויסבייַטן X און י. ויסגעצייכנט. אזוי זייער גוט געטאן. דאנק איר אַזוי פיל, דזשעס. דאָ איר זענט. א ביסל אָנדענק. גוט, אַזוי דאָך, סופּער פּשוט געדאַנק. גאָר ינטואַטיוו אַז מיר דאַרפֿן אַ ביסל מער סטאָרידזש אָרט - אין דעם פאָרעם, אַ גלעזל - אויב מיר פאקטיש ווילן צו ויסבייַטן די צוויי וועריאַבאַלז. אזוי לאָזן 'ס טאָן פּונקט וואָס. אַרויף דאָ אין צווישן ווו איך פאָדערן איך בין געגאנגען צו זייַן טאן עטלעכע סוואַפּינג, איך וועט גיין פאָרויס און דערקלערן טעמפּ. און איך וועט שטעלן עס גלייַך צו, זאָגן, X. דעמאָלט איך בין געגאנגען צו טוישן די ווערט פון X נאָר ווי דזשעס האט דאָ מיט די מילך און מאַראַנץ זאַפט צו זייַן גלייַך צו י. און איך בין געגאנגען צו טוישן י צו זייַן גלייַך צו נישט X, ווייַל איצט מיר וואָלט זייַן סטאַק אין אַ קרייַז, אָבער גאַנץ טעמפּ. ווו איך טעמפּערעראַלי - אָדער ווו דזשעס טעמפּערעראַלי שטעלן די מאַראַנץ זאַפט איידער קלאַבערינג אַז גלעזל מיט די מילך. אזוי לאָזן מיר גיין פאָרויס איצט און מאַכן דעם. עס ס גערופן נאָסוואַפּ.ק. און איצט לאָזן מיר לויפן קיין ויסבייַטן. און טאַקע איך זען, אויב איך יקספּאַנד די פֿענצטער אַ קליין ביסל, אַז X איז 1, י איז 2. און דעמאָלט X איז 2, י איז 1. אבער צוריקרופן אַז אויף מאנטאג מיר האט דאס אַ ביסל דיפערענטלי ווערביי איך אַנשטאָט ימפּלאַמענאַד אַ העלפּער פונקציאָנירן, אויב איר וועט, אַז איז פאקטיש פּאָסל. איך גערופן עס ויסבייַטן. איך האט עס צוויי פּאַראַמעטערס, און איך גערופן זיי אַ און איך גערופן זיי ב. פראַנגקלי, איך קען רופן זיי X און י. עס ס 'גאָרנישט סטאָפּפּינג מיר פון טאן וואָס. אבער איך וואָלט טייַנען עס ס דעמאָלט אַ ביסל אַמביגיואַס. ווייַל צוריקרופן פֿאַר מאנטיג אַז מיר קליימד אַז די פּאַראַמעטערס געווען קאפיעס פון די וואַלועס דורכגעגאנגען ין אזוי עס נאָר מעסיז מיט דיין מיינונג, איך טראַכטן, אויב איר נוצן פּונקט דער זעלביקער וועריאַבאַלז. אזוי איך וועט אַנשטאָט רופן זיי אַ און ב, נאָר פֿאַר קלעריטי. אבער מיר קען רופן זיי רובֿ עפּעס מיר ווילן. און איך בין געגאנגען צו צייכענען און פּאַפּ יפעקטיוולי דעם קאָד פון אַרויף דאָרט אַראָפּ אין דאָ. ווייַל איך נאָר געזען אַז עס אַרבעט. אזוי אַז ס אין שיין גוט פאָרעם. און איך וועט טוישן מיין X צו אַ, מיין X צו אַ, מיין י צו בייטן און מיין י צו ב. אזוי אין אנדערע ווערטער, פּינטלעך זעלביקער לאָגיק. די פּינטלעך זעלבע זאַך אַז דזשעס האט. און דעריבער די איין זאַך איך האָבן צו טאָן אַרויף דאָ, פון קורס, איז איצט ינוואָוק דעם פונקציאָנירן, אָדער רופן דעם פֿונקציע. אזוי איך וועל רופן דעם פֿונקציע מיט צוויי ינפּוץ, X און י, און שלאָגן היט. אַלע רעכט, אַזוי פאַנדאַמענטאַלי די זעלבע זאַך. אין פאַקט, איך ווע מיסטאָמע געמאכט די פּראָגראַם אַננעסאַסעראַלי קאָמפּלעקס דורך שרייבן אַ פֿונקציע וואָס ס נאָר גענומען עטלעכע זעקס שורות פון קאָד כוועראַז איך ביז אַהער האט ימפּלאַמענאַד דעם אין נאָר דרייַ. אזוי לאָזן מיר גיין פאָרויס איצט און רימייק דעם, מאַכן קיין ויסבייַטן. אַלע רעכט, איך סקרוד אַרויף דאָ. דאס זאָל זייַן אַ טעות אַז איר זאל זען ינקריסינגלי קאַמאַנלי ווי דיין מגילה באַקומען מער קאָמפּליצירט. אבער דאָרט ס 'אַ גרינג פאַרריכטן. זאל מיר מעגילע צוריק אַרויף דאָ. און וואָס ס דער ערשטער טעות איך בין געזען? ימפּליסאַט דעקלאַראַציע. וואָס טוט אַז טיפּיקלי אָנווייַזן? אָה, איך Forgot די פּראָוטאַטייפּ. איך Forgot צו לערנען די קאַמפּיילער אַז ויסבייַטן איז געגאנגען צו עקסיסטירן אַפֿילו כאָטש ער טוט נישט עקסיסטירן אין די זייער אָנהייב פון די פּראָגראַם. אזוי איך בין נאָר געגאנגען צו זאָגן פּאָסל, ויסבייַטן, ינט, אַ ינט ב, פּינטל - קאָמע. אזוי איך בין נישט געגאנגען צו רעימפּלעמענט עס. אבער איצט עס שוועבעלעך וואָס ס אַראָפּ דאָ. און באַמערקן, דער אַוועק פון אַ פּינטל - קאָמע דאָ, וואָס איז ניט נייטיק ווען ימפּלאַמענטינג. אזוי לאָזן מיר רימייק דעם, מאַכן קיין ויסבייַטן. פיל בעסער פאָרעם. לויפן קיין ויסבייַטן. און פאַרשילטן עס. איצט מיר ניטאָ צוריק ווו מיר זענען אויף מאנטאג, ווו די זאַך האט נישט ויסבייַטן. און וואָס ס די ינטואַטיוו דערקלערונג פֿאַר וואָס דאָס איז די פאַל? יאָ? תּלמיד: [ינאָדאַבאַל]. דוד מאַלאַן: עקסאַקטלי. אזוי אַ און ב זענען קאפיעס פון X און י. און אין פאַקט, קיין צייַט איר ווע געווען פאַך אַ פֿונקציע אַזוי ווייַט אַז פּאַסיז וועריאַבאַלז ווי ינץ - פּונקט ווי ויסבייַטן איז יקספּעקטינג דאָ - איר גויס האָבן שוין גייט פארביי אין קאפיעס. איצט אַז מיטל עס נעמט אַ קליין ביסל פון צייַט, אַ שפּאַלטן רגע, פֿאַר די קאָמפּיוטער צו נאָכמאַכן די ביטן פון איין בייַטעוודיק אין די ביטן פון אנדערן. אבער אַז ס 'נישט אַזאַ אַ גרויס האַנדלען. אבער זיי ניטאָ נאַנדאַלעס אַ קאָפּיע. און אַזוי איצט, אין די קאָנטעקסט פון ויסבייַטן, איך בין אין פאַקט הצלחה טשאַנגינג אַ און ב. אין פאַקט, לאָזן 'ס טאָן אַ שנעל מייושעוודיקייַט טשעק. דרוק F אַ איז% איך, נייַ שורה. און לאָזן ס צאַפּן אין אַ. איצט לאָזן 'ס טאָן די זעלבע זאַך מיט ב. און לאָזן 'ס טאָן די זעלבע זאַך דאָ. און איצט, לאָזן מיר קאָפּיע די זעלבע שורות ווידער בייַ די דנאָ פון די פֿונקציע נאָך מיין דרייַ שורות פון טשיקאַווע קען האָבן עקסאַקיוטאַד, און דרוק אַ און ב נאָך ווידער. אזוי איצט לאָזן ס מאַכן דעם, מאַכן קיין ויסבייַטן. זאל מיר מאַכן די וואָקזאַל פֿענצטער אַ ביסל העכער, אַזוי אַז מיר קענען זען מער פון אים בייַ אַמאָל. און לויפן קיין ויסבייַטן. X איז 1, י איז 2. אַ איז 1, ב איז 2. און דעמאָלט, אַ איז 2, ב איז 1. אזוי עס איז ארבעטן, נאָר ווי דזשעס האט דאָ ין פון ויסבייַטן. אבער פון קורס, עס ס ווייל קיין ווירקונג אויף די וועריאַבאַלז אין הויפּט. אזוי מיר געזען אַ קונץ ווערביי מיר קען פאַרריכטן דעם, רעכט? ווען איר ניטאָ פייסט מיט דעם סקאָופּינג אַרויסגעבן, איר קען נאָר פּונט און מאַכן X און י וואָס מין פון וועריאַבאַלז אַנשטאָט? איר קען מאַכן זיי גלאבאלע. שטעלן זיי אין די זייער שפּיץ פון דער טעקע ווי מיר האבן, אַפֿילו אין די שפּיל פון 15. מיר נוצן אַ גלאבאלע בייַטעוודיק. אבער אין דעם קאָנטעקסט פון דער שפּיל אַ 15, עס ס גלייַך צו האָבן אַ גלאבאלע בייַטעוודיק רעפּריזענטינג דעם ברעט, ווייַל די ינטייערטי פון 15.ק איז אַלע וועגן ימפּלאַמענטינג אַז שפּיל. אַז ס וואָס דער טעקע יגזיסץ צו טאָן. אבער אין דעם פאַל דאָ, איך בין פאַך אַ פֿונקציע ויסבייַטן. איך ווילן צו ויסבייַטן צוויי וועריאַבאַלז. און עס זאָל אָנהייבן צו פילן נאָר סלאַפּי אויב די לייזונג צו אַלע פון ​​אונדזער פּראָבלעמס ווען מיר לויפן אין פאַרנעם ישוז איז מאַכן עס גלאבאלע. ווייַל זייער געשווינד אונדזער פּראָגראַם איז געגאנגען צו ווערן גאַנץ אַ באַלאַגאַן. און מיר האבן אַז זייער ספּערינגלי ווי אַ רעזולטאַט אין 15.ק. אבער עס טורנס אויס דאָרט ס אַ בעסער וועג בעסאַכאַקל. זאל מיר פאקטיש גיין צוריק און אויסמעקן דער דרוק F ס, נאָר צו פאַרפּאָשעטערן דעם קאָד. און לאָזן מיר פאָרשלאָגן אַז דעם, טאַקע, איז שלעכט. אבער אויב איך אַנשטאָט לייגן אין עטלעכע אַסטעריסקס און שטערן, איך קענען אַנשטאָט דרייַ דעם פונקציאָנירן אין איין אַז ס פאקטיש אַפּעריישאַנאַל. אזוי לאָזן מיר גיין צוריק דאָ און אַרייַנלאָזן געזאגט אַסטעריסקס איז שטענדיק שווער, אַזוי איך וועט זאָגן שטערן. איך וועט נאָר פעס אַרויף צו אַז איינער. כל רעכט. און איצט, וואָס בין איך געגאנגען צו טאָן אַנשטאָט? אזוי ערשטער פון אַלע, איך בין געגאנגען צו ספּעציפיצירן אַז אַנשטאָט פון גייט פארביי אַ ינט אין די ויסבייַטן פונקציאָנירן, איך בין אַנשטאָט פון געגאנגען צו זאָגן ינט שטערן. איצט, וואָס טוט דער שטערן אָנווייַזן? דאס איז וואָס געדאנק פון אַ טייַטל אַז בינקי, די קליימיישאַן כאַראַקטער, איז געווען ריפערינג צו אַ מאָמענט צוריק. אזוי אויב מיר זאָגן ינט שטערן, דער טייַטש פון דאָס איצט איז אַז אַ איז נישט געגאנגען צו זייַן דורכגעגאנגען אין דורך זייַן ווערט. עס ס נישט געגאנגען צו זייַן קאַפּיד ין אלא, די אַדרעס פון אַ איז געגאנגען צו זייַן דורכגעגאנגען ין אזוי צוריקרופן אַז ין פון דיין קאָמפּיוטער איז אַ גאַנץ בינטל פון זכּרון, אַנדערש באקאנט ווי באַראַן. און אַז באַראַן איז נאָר אַ גאַנץ בינטל פון ביטעס. אזוי אויב דיין מעק אָדער דיין פּיסי האט צוויי גיגאבייט, איר האָבן 2 ביליאָן ביטעס פון זכּרון. איצט לאָזן 'ס נאָר רעכן אַז נאָר צו האַלטן דאס פייַן און אָרדערלי, מיר באַשטימען אַ אַדרעס - אַ נומער - צו יעדער ביטע פון ​​באַראַן אין דיין קאָמפּיוטער. די זייער ערשטער ביטע פון ​​יענע 2 ביליאָן איז דורך נומער נול. דער ווייַטער איינער איז ביטע נומער איין, נומער צוויי, אַלע דער וועג אויף אַרויף, פּונקט פּונקט פּונקט, צו בעערעך 2000000000. אזוי איר קענען נומער פון די ביטעס פון זכּרון אין דיין קאָמפּיוטער. אזוי לאָזן ס יבערנעמען אַז אַז ס וואָס מיר מיינען דורך אַן אַדרעס. אזוי ווען איך זען ינט שטערן אַ, וואָס ס 'געגאנגען צו זייַן דורכגעגאנגען אין ויסבייַטן איצט איז די אַדרעס פון אַ. נישט זייַן ווערט, אָבער וועלכער זייַן פּאָסטאַל אַדרעס איז, אַזוי צו רעדן - זייַן אָרט אין באַראַן. און סימילאַרלי פֿאַר בייטן, איך בין געגאנגען צו זאָגן די זעלבע זאַך. ינט, שטערן, ב. ווי אַ באַזונדער, טעקניקלי די שטערן קען גיין אין אנדערע לאָוקיישאַנז. אבער מיר וועט סטאַנדערדייז אויף די שטערן זייַענדיק רעכט ווייַטער צו די דאַטן טיפּ. אזוי ויסבייַטן כסימע איצט מיטל, געבן מיר דער אַדרעס פון אַ ינט, און רופן אַז אַדרעס אַ. און געבן מיר אן אנדער אַדרעס פון אַ ינט און רופן אַז אַדרעס ב. אבער איצט מיין קאָד דאָ האט צו טוישן. ווייַל אויב איך דערקלערן ינט טעמפּ - וואָס איז נאָך פון טיפּ ינט - אָבער איך קראָם אין עס אַ, וואָס מין פון ווערט? צו זייַן קלאָר, בין איך פּאַטינג אַ אַ מיט די קאָד ווי געשריבן רעכט איצט? איך בין פּאַטינג דער אָרט אין אַ. אבער איך טאָן ניט זאָרגן וועגן די אָרט איצט, רעכט? טעמפּ יגזיסץ נאָר דזשעס 'דריט גלעזל געווען, פֿאַר וואָס ציל? צו קראָם אַ ווערט. מילך אָדער מאַראַנץ זאַפט. ניט צו פאקטיש קראָם די אַדרעס פון יעדער פון די זאכן, וואָס פילז אַ קליין נאַנסענסיקאַל אין דעם פאַקטיש וועלט קאָנטעקסט סייַ ווי סייַ. אזוי טאַקע, וואָס איך ווילן צו שטעלן אין טעמפּ איז נישט די אַדרעס פון אַ, אָבער די אינהאַלט פון אַ. אזוי אויב אַ איז אַ נומער ווי 123, דאָס איז די 123 ביטע פון ​​זכּרון אַז אַ נאָר כאַפּאַנז צו זייַן אַקיאַפּייינג, אַז די ווערט אין אַ כאַפּאַנז צו זייַן אַקיאַפּייינג. אויב איך ווילן צו גיין צו אַז אַדרעס, איך דאַרפֿן צו זאָגן שטערן אַ. סימילאַרלי, אויב איך האבן צו טוישן וואָס ס בייַ די אַדרעס אַ, איך טוישן דעם צו אָנהייבן אַ. אויב איך ווילן צו קראָם אין וואָס ס בייַ די אָרט אַ מיט וואָס ס בייַ די אָרט בייַ בייטן, שטערן ב שטערן. אזוי אין קורץ, אַפֿילו אויב דאָס איז נישט גאַנץ סינגקינג אין נאָך - און איך וואָלט נישט דערוואַרטן אַז עס וואָלט אַזוי שנעל - פאַרשטיין אַז אַלע איך בין טאן איז פּרעפיקסינג די שטערן צו מיין וועריאַבאַלז, געזאגט טאָן נישט כאַפּן די וואַלועס. דו זאלסט נישט טוישן דעם וואַלועס. אבער גאַנץ, גיין צו די ווענדט און באַקומען די ווערט. גיין צו אַז אַדרעס און טוישן די ווערט דאָרט. אזוי איצט לאָזן מיר מעגילע צוריק אַרויף צו די שפּיץ, נאָר צו פאַרריכטן דעם שורה דאָ, צו טוישן די פּראָוטאַטייפּ צו גלייַכן. אבער איך איצט דאַרפֿן צו טאָן איינער אנדערע זאַך. ינטויטיוולי, אויב איך ווע געביטן די טייפּס פון טענות אַז ויסבייַטן איז יקספּעקטינג, וואָס אַנדערש טאָן איך דאַרפֿן צו טוישן אין מיין קאָד? ווען איך רופן ויסבייַטן. ווייַל רעכט איצט, וואָס בין איך גייט פארביי צו ויסבייַטן נאָך? די ווערט X און די ווערט פון י, אָדער די מילך און דער מאַראַנץ זאַפט. אבער איך טאָן נישט וועלן צו טאָן וואָס. איך אַנשטאָט ווילן צו פאָרן אין וואָס? דער אָרט פון X און דער אָרט פון י. וואָס זענען זייער פּאָסטאַל ווענדט, אַזוי צו רעדן. אזוי צו טאָן, אז, דאָרט ס אַ אַמפּערסאַנד. אַמפּערסאַנד מין פון סאָונדס ווי אַדרעס. אַזוי N, אַמפּערסאַנד, די אַדרעס פון X, און די אַדרעס פון י. אזוי עס ס דיליבראַט אַז מיר נוצן אַמפּערסאַנדס ווען פאַך די פֿונקציע, און שטערן ווען דיקלערינג און ווען ימפּלאַמענטינג די פֿונקציע. און נאָר טראַכטן פון אַמפּערסאַנד ווי די אַדרעס פון אָפּעראַטאָר, און שטערן ווי די גיין דאָרט אָפּעראַטאָר - אָדער, מער רעכט, די דערעפערענסע אָפּעראַטאָר. אזוי אַז ס אַ גאנצע פּלאַץ פון ווערטער נאָר צו זאָגן אַז איצט, אַלעווייַ, ויסבייַטן איז געגאנגען צו זייַן ריכטיק. זאל מיר גיין פאָרויס און מאַכן - לאָזן ס פאקטיש רענאַמע דער טעקע, כדי דעם פּראָגראַם נאָך זייַן גערופן קיין ויסבייַטן. איך פאָדערן אַז מיר וועט רופן עס סוואַפּ.ק איצט. אזוי מאַכן, ויסבייַטן. פּונקט, צעהאַקן, ויסבייַטן. און איצט טאַקע, X איז 1, י איז 2. און דעמאָלט, X איז 2, י איז איין. גוט לאָזן ס זען אויב מיר קענען ניט טאָן דעם אַ קליין ביסל דיפערענטלי ווי צו וואָס ס געגאנגען אויף דאָ. ערשטער, לאָזן מיר פארגרעסער אין אויף אונדזער צייכענונג פאַרשטעלן דאָ. און לאָזן מיר פאָרשלאָגן פֿאַר אַ מאָמענט - און ווען איך ציען דאָ וועט זייַן מירערד אַרויף דאָרט איצט - לאָזן מיר פאָרשלאָגן אַז דאָ ס אַ גאַנץ בינטל פון זכּרון, אָדער באַראַן, ין פון מיין קאָמפּיוטער. און דאָס וועט זייַן בייַסן נומער, לאָזן 'ס זאָגן, 1. דאס וועט זייַן ביטעס נומער 2. און איך וועט טאָן אַ גאַנץ בינטל מער, און דעמאָלט אַ בינטל פון פּונקט פּונקט דאַץ צו אָנווייַזן אַז דאָרט ס 2000000000 פון די זאכן. 4, 5, און אַזוי אַרויס. אזוי דאָרט זענען די ערשטער פינף ביטעס פון מיין קאָמפּיוטער ס זכּרון. כל רעכט? זייער ווייניק אויס פון 2000000000. אבער איצט איך בין געגאנגען צו פאָרשלאָגן די פאלגענדע. איך בין געגאנגען צו פאָרשלאָגן אַז X איז געגאנגען צו קראָם די נומער 1, און י איז געגאנגען צו קראָם דער נומער 2. און לאָזן מיר גיין פאָרויס איצט און רעפּראַזענץ די וואַלועס ווי גייט. זאל ס טאָן דעם ווי גייט. געבן מיר נאָר איין רגע. איין רגע. גוט. איך ווילן צו מאַכן דעם אַ ביסל - לאָזן 'ס טאָן דעם ווידער. אַנדערש איך בין געגאנגען צו און ניצן דעם זעלביקער נומערן, אַנינטענשנאַלי, קייפל מאל. אזוי נאָר אַזוי מיר האָבן פאַרשידענע נומערן צו רעדן וועגן, לאָזן ס רופן דעם ביטע נומער 123, 124, 125, 126, און פּונקט פּונקט פּונקט. און לאָזן מיר פאָדערן איצט אַז איך בין געגאנגען צו שטעלן די ווערט 1 דאָ, און דער ווערט 2 דאָ, אַנדערש באקאנט ווי X און י. אזוי עס נאָר אַזוי כאַפּאַנז אַז דאָס איז X, דאָס איז י. און נאָר דורך עטלעכע טראַפ געלעגנהייַט, די קאָמפּיוטער, די אַפּערייטינג סיסטעם, געטראפן צו שטעלן X בייַ אָרט נומער 123. און י געענדיקט אַרויף בייַ אָרט 124 - פאַרשילטן עס. איך זאָל האָבן פאַרפעסטיקט דעם. טאַקע מענטש, טאָן איך טאַקע ווילן צו טאָן דעם? יא, איך ווילן צו פאַרריכטן דעם און ב געהעריק וועגן דעם הייַנט. אנטשולדיגט, נייַ אין דעם. 127, 131, און איך האט נישט וועלן צו זייַן דעם קאָמפּלעקס, אָבער וואָס האט איך טוישן די נומערן דאָרט? ווייַל איך ווילן די ינץ צו פאקטיש זייַן פיר ביטעס. אזוי לאָזן ס זייַן סופּער אַנאַל וועגן דעם. אזוי אַז אויב 1 כאַפּאַנז צו זייַן גערעדט 123, דעם 2 איז געגאנגען צו זייַן בייַ אַדרעס 127 ווייַל עס ס נאָר 4 ביעס אַוועק. אַז ס אַלע. און מיר וועט פאַרגעסן וועגן אַלע פון ​​די אנדערע ווענדט אין דער וועלט. אזוי X איז בייַ אָרט 123, י איז בייַ אָרט 127. און איצט, וואָס טאָן איך פאקטיש ווילן צו טאָן? ווען איך רופן ויסבייַטן איצט, וואָס ס פאקטיש געגאנגען אויף? נו, ווען איך רופן ויסבייַטן, איך בין גייט פארביי אין דער אַדרעס פון X און די אַדרעס פון י. אזוי פֿאַר בייַשפּיל, אויב די צוויי ברעקלעך פון פּאַפּיר איצט פאָרשטעלן די צוויי טענות אַ און ב צו ויסבייַטן, וואָס בין איך געגאנגען צו שרייַבן אויף דער ערשטער פון די, וואָס איך בין געגאנגען צו רופן אָפּשיקן צו ווי אַ? פּונקט, 123. אזוי דעם איך פאָדערן איז אַ. דאס איז דער פּאַראַמעטער אַ. איך בין פּאַטינג די אַדרעס פון X אין דאָרט. וואָס ס וואָס? וואָס ס וואָס? ניין, ניט. אַז ס 'גוט. נאָך גוט, נאָך גוט. אזוי דאס איז אַ. און איצט אויף דער רגע שטיק פון פּאַפּיר, דאָס איז געגאנגען צו זייַן בייטן, און וואָס בין איך געגאנגען צו זייַן שרייבן אויף דעם שטיק פון פּאַפּיר? 127. אזוי דער בלויז זאַך אַז ס געביטן זינט אונדזער פֿריִערדיקע טעלינג פון דעם געשיכטע איז, גאַנץ ווי ממש 1 און 2, איך בין געגאנגען צו פאָרן אין 123 און 127. און איך בין איצט געגאנגען צו שטעלן די ין פון דעם קעסטל, אַלע רעכט? אזוי אַז שוואַרץ קאַסטן איצט רעפּראַזענץ די ויסבייַטן פונקציאָנירן. דערווייַל, לאָזן ס איצט האָבן עמעצער ינסטרומענט די ויסבייַטן פונקציאָנירן. וואָלט עמעצער אַרויף דאָ ווי צו פרייַוויליקער? קומען אויף אַרויף. וואָס ס 'דיין נאָמען? טשאַרלי. אַלע רעכט, טשאַרלי. קומען אויף אַרויף. אזוי טשאַרלי איז געגאנגען צו שפּילן די ראָלע פון ​​אונדזער שוואַרץ קעסטל. און טשאַרלי, וואָס איך 'ד ווי איר צו טאָן איצט איז ינסטרומענט ויסבייַטן אין אַזאַ אַ וועג אַז, געגעבן די צוויי ווענדט, איר האבן פאקטיש געגאנגען צו טוישן די וואַלועס. און איך וועט שושקען אין דיין אויער ווי צו לויפן די טעלעוויזיע דאָ. אזוי גיין פאָרויס, און איר ניטאָ די שוואַרץ קעסטל. דערגרייכן אין דאָרט. וואָס וואַלועס טאָן איר זען פֿאַר אַ, און וואָס וואַלועס טאָן איר זען פֿאַר בייטן? טשאַרלי: אַ איז 123 און בייטן איז 127. דוד מאַלאַן: גוט, פּונקט. איצט פּויזע עס פֿאַר נאָר אַ מאָמענט. דער ערשטער זאַך איר ניטאָ געגאנגען צו טאָן איצט, לויט די קאָד - וואָס איך וועט איצט ציען אַרויף אויף דער עקראַן - איז געגאנגען צו זייַן צו אַלאַקייט אַ ביסל ביסל פון זכּרון גערופן טעמפּ. אזוי איך בין געגאנגען צו גיין פאָרויס און געבן איר אַז זכּרון. אזוי דעם איז געגאנגען צו זייַן א דריט בייַטעוודיק אַז איר האָט צוטריטלעך צו איר גערופן טעמפּ. און וואָס זענען איר געגאנגען צו שרייַבן אויף די טעמפּ שטיק פון פּאַפּיר? טשאַרלי: פּאָינטערס, רעכט? דוד מאַלאַן: גוט, געזונט ניט דאַווקע פּאָינטערס. אזוי די שורה פון קאָד וואָס איך ווע כיילייטיד אויף די רעכט האַנט זייַט, לאָזן 'ס אָנהייבן דאָרט. עס זאגט שטערן אַ. אזוי אַ איז איצט סטאָרינג די נומער 123. און נאָר ינטויטיוולי, וואָס האט שטערן 123 מיינען? אבער ספּאַסיפיקלי, אויב אַ איז 123, שטערן אַ מיטל וואָס? די ווערט פון אַ. אָדער מער קאַזשוואַלי, גיין דאָרט. אזוי לאָזן מיר פאָרשלאָגן אַז, האלטן די אַ אין דיין האַנט, גיין פאָרויס און מייַכל אַז ווי כאָטש עס ס אַ מאַפּע. און גיין זיך איבער צו די קאָמפּיוטער 'ס זכּרון, און געפינען אונדז וואָס איז בייַ אָרט 123. פּונקט. אזוי מיר זען בייַ אָרט 123 איז וואָס, דאָך? גוט, אַזוי וואָס ווערט איצט זענען איר געגאנגען צו שטעלן אין טעמפּ? פּונקט. אזוי גיין פאָרויס און טאָן וואָס. און שרייַבן די נומער 1 אויף די שטיק פון פּאַפּיר אַז ס דערווייַל טייטאַלד טעמפּ. און איצט דער ווייַטער שריט אַז איר ניטאָ געגאנגען צו ינסטרומענט איז געגאנגען צו זייַן וואָס. נו, אויף די רעכט האַנט זייַט פון די ווייַטער שורה פון קאָד איז שטערן ב. ב, פון קורס, סטאָרז אַן אַדרעס. אַז ווענדט 127. שטערן ב מיטל וואָס, קאַזשוואַלי גערעדט? גיין צו אַז אָרט. אזוי גיין פאָרויס און געפינען אונדז וואָס ס בייַ אָרט 127. גוט. פון קורס, בייַ אָרט 127, איז נאָך דער ווערט 2. אזוי וואָס זענען איר געגאנגען איצט קראָם אין וועלכער ס בייַ די אָרט אין אַ? אזוי שטערן אַ מיטל גיין צו דער אָרט אַ. וואָס איז דער אָרט אַ? פּונקט. אזוי איצט, אויב איר ווילן צו טוישן וואָס ס בייַ אַז אָרט - איך וועט גיין פאָרויס און לויפן די מעקער ביסט דאָ. און איצט שטעלן אים צוריק אויף די באַרשט. וואָס נומער ביסט איר געגאנגען צו שרייַבן אין אַז פּוסט קאַסטן איצט? פּונקט. אזוי דעם שורה פון קאָד, צו זייַן קלאָר - לאָזן מיר פּויזע וואָס טשאַרלי 'ס טאן און פונט אויס דאָ, וואָס ער ס נאָר געטאן איז שרייַבן אין אַז קעסטל בייַ אָרט 123 די ווערט וואָס איז געווען ביז אַהער אין ב. און אַזוי מיר ווע איצט ימפּלאַמענאַד טאַקע דעם רגע שורה פון קאָד. איצט ליידער, דאָרט ס נאָך איין שורה רוען. איצט וואָס איז אין טעמפּ, ממש? עס ס דאָך די נומער איין. אַז ס 'נישט אַ אַדרעס. עס ס נאָר אַ נומער, סאָרט פון אַ בייַטעוודיק פון וואָך איין. און איצט ווען איר זאָגן שטערן ב, אַז מיטל גיין צו די אַדרעס ב, וואָס איז פון לויף דאָ. אזוי אַמאָל איר באַקומען דאָרט - איך וועט גיין פאָרויס און מעקן וואָס ס 'פאקטיש דאָרט - און וואָס זענען איר געגאנגען צו שרייַבן איצט בייַ אָרט 127? טשאַרלי: טעמפּ, וואָס איז איין. דוד מאַלאַן: טעמפּ, וואָס איז איין. און וואָס כאַפּאַנז צו טעמפּ אין די סוף? נו, מיר טאָן ניט טאַקע וויסן. מיר טאָן ניט טאַקע זאָרגן. קיין צייַט מיר ווע ימפּלאַמענאַד אַ פֿונקציע אַזוי ווייַט, קיין היגע וועריאַבאַלז איר האָבן ביסט טאַקע היגע. און זיי נאָר פאַרשווינדן. זיי ניטאָ ריקליימד דורך די אַפּערייטינג סיסטעם יווענטשאַוואַלי. אזוי דער פאַקט אַז טעמפּ נאָך האט דער ווערט 1 איז סאָרט פון פאַנדאַמענטאַלי אַנינטראַסטינג צו אונדז. אַלע רעכט, אַזוי אַ קייַלעכיק פון אַפּלאָדיסמענטן אויב מיר געקענט פֿאַר טשאַרלי. זייער גוט געטאן. אַלע רעכט, אַזוי וואָס מער טוט דאָס מיינען מיר קענען טאָן? אזוי עס טורנס אויס אַז מיר ווע געווען טעלינג אַ ביסל ווייַס ליגט פֿאַר גאַנץ עטלעכע מאָל. טאקע, עס טורנס אויס אַז אַ שטריקל, אַלע פון ​​דעם צייַט, איז ניט טאַקע אַ סיקוואַנס פון אותיות פּער סיי. עס מין פון איז אַז ינטויטיוולי. אבער טעקניקלי גערעדט, שטריקל איז אַ דאַטן טיפּ אַז מיר דערקלערט ין פון די קס50 ביבליאָטעק צו פאַרפּאָשעטערן די וועלט פֿאַר דער ערשטער ביסל וואָכן פון קלאַס. וואָס אַ שטריקל טאַקע איז איז דער אַדרעס פון אַ כאַראַקטער ערגעץ אין באַראַן. א שטריקל איז טאַקע אַ נומער, ווי 123 אָדער 127, אַז כאַפּאַנז צו דעמאַרקאַטע ווו אַ שטריקל הייבט אין דיין קאָמפּיוטער ס זכּרון. אבער עס טוט נישט פאָרשטעלן די שטריקל, פּער סיי, זיך. און מיר קענען זען דעם ווי גייט. זאל מיר גיין פאָרויס און עפענען אַרויף עטלעכע קאָד אַז ס צווישן הייַנט ס מקור קאָד ביישפילן. און איך בין געגאנגען צו גיין פאָרויס און עפענען אַרויף, לאָזן 'ס זאָגן, פאַרגלייַכן-0.ק. דאס איז אַ וואָגן פּראָגראַם וואָס איז געגאנגען צו זייַן ימפּלאַמענאַד ווי גייט. ערשטער. איך בין געגאנגען צו זאָגן עפּעס. דעמאָלט איך בין געגאנגען צו גיין פאָרויס און באַקומען אַ שטריקל פון דעם באַניצער אין וואָס ווייַטער שורה. דעמאָלט איך בין געגאנגען צו זאָגן עס ווידער. דעמאָלט איך בין געגאנגען צו באַקומען אן אנדער שטריקל פון דעם באַניצער. און באַמערקן, איך בין ווייַזונג איינער פון די סטרינגס אין אַ בייַטעוודיק גערופן ס, און אן אנדער פון די סטרינגס אין אַ בייַטעוודיק גערופן ה. און איצט איך בין געגאנגען צו פאָדערן, זייער ריזאַנאַבלי, אַז אויב ס יקוואַלז יקוואַלז ה, די סטרינגס זענען די זעלבע. איר טיפּ די זעלבע זאַך. אַנדערש, די סטרינגס זענען נישט די זעלבע זאַך. נאָך אַלע, אויב מיר אַרייַנשרייַב צוויי ינץ, צוויי טשאַרס, צוויי פלאָוץ, צוויי דאָובלעס, קיין פון די דאַטן טייפּס מיר ווע גערעדט וועגן אַזוי ווייַט צו פאַרגלייַכן זיי - צוריקרופן מיר געמאכט זייער קלאָר אַ בשעת צוריק אַז איר טאָן ניט טאָן דעם, ווייַל אַ איין גלייַך צייכן איז פון קורס די אַסיינמאַנט אָפּעראַטאָר. אזוי אַז וואָלט זייַן אַ באַג. מיר נוצן די גלייַך גלייַך צייכן, וואָס טאַקע קאַמפּערז זאכן פֿאַר אמת יקוואַלאַטי. אבער איך פאָדערן דאָס איז וואָגן. אויב איך גיין פאָרויס און מאַכן פאַרגלייַכן נול, און דעמאָלט טאָן פּונקט צעהאַקן פאַרגלייַכן נול. און איך טיפּ אין, לאָזן 'ס זאָגן, העלא. און דעריבער לאָזן 'ס זאָגן העלא ווידער. ממש די זעלבע זאַך, די קאָמפּיוטער קליימז איך טייפּט פאַרשידענע זאכן. איצט אפֿשר איך נאָר מיסטיפּעד עפּעס. איך וועט טיפּ מיין נאָמען דעם צייַט. איך מיינען, העלא. העלא. עס ס פאַרשידענע יעדער איין מאָל. נו, וואָס איז וואָס? וואָס ס 'טאַקע געגאנגען אויף ונטער דער קאַפּטער? נו, וואָס ס 'טאַקע געגאנגען אויף ונטער די קאַפּטער איז די שטריקל דעמאָלט איך טייפּט אין אַז ערשטער צייַט פֿאַר בייַשפּיל איז די וואָרט העלא, פון קורס. אבער אויב מיר פאָרשטעלן דעם ונטער די קאַפּטער, צוריקרופן אַז אַ שטריקל איז אין אַ מענגע. און מיר ווע האט ווי פיל אין דער פאַרגאַנגענהייַט. אזוי אויב איך ציען אַז מענגע ווי דעם, איך בין געגאנגען צו פאָרשטעלן עפּעס גאַנץ ענלעך צו וואָס מיר האבן אַ מאָמענט צוריק. און דאָרט ס 'פאקטיש עפּעס ספּעציעל דאָ, אויך. וואָס האט מיר באַשליסן איז געווען אין דער סוף פון יעדער שטריקל? יאָ, דעם באַקסלאַש נול, וואָס איז נאָר דער וועג פון רעפּריזענטינג, ממש, 00,000,000. אַכט 0 ביטן אין אַ רודערן. איך טאָן ניט וויסן, פראַנגקלי, וואָס ס 'נאָך דעם. אַז ס 'נאָר אַ בינטל מער באַראַן ין פון מיין קאָמפּיוטער. אבער דאָס איז אַ מענגע. מיר גערעדט וועגן ערייז איידער. און מיר טיפּיקלי רעדן וועגן ערייז ווי זייַענדיק אָרט נול, דעמאָלט איינער, דעמאָלט צוויי. אבער אַז ס 'נאָר פֿאַר קאַנוויניאַנס. און אַז ס לעגאַמרע קאָרעוו. ווען איר ניטאָ פאקטיש געטינג זכּרון פון דער קאָמפּיוטער, עס ס פון קורס קיין 2000000000 עטלעכע מאָדנע ביטעס, פּאַטענטשאַלי. אזוי טאַקע ונטער דער קאַפּטער, אַלע דעם צייַט, יאָ. דאס זאל זייער געזונט זייַן קלאַמער נול. אבער אויב איר גראָבן אַפֿילו דיפּער ונטער די קאַפּטער, אַז ס 'טאַקע אַדרעס נומער 123. דאס איז אַדרעס 124. דאס איז אַדרעס 125. און איך האט נישט שרויף אַרויף דעם צייַט. די ביסט איצט איינער ביטעס באַזונדער פֿאַר וואָס סיבה? ווי גרויס איז אַ טשאַר? א טשאַר איז נאָר איינער ביטע. אַ ינט איז טיפּיקלי פיר ביטעס. אזוי אַז ס וואָס איך געמאכט עס 123, 127, 131 און אַזוי אַרויס. איצט איך קענען האַלטן די מאַט סימפּלער און נאָר טאָן פּלוס 1. און דאָס איז איצט וואָס ס 'טאַקע געגאנגען אויף ונטער דער קאַפּטער. אזוי ווען איר דערקלערן עפּעס ווי דעם, שטריקל ס, דאָס איז פאקטיש - עס טורנס אויס - טשאַר שטערן. שטערן, פון קורס, מיטל אַדרעס, אַקאַ טייַטל. אזוי עס ס די אַדרעס פון עפּעס. וואָס איז עס די אַדרעס פון? נו - איך בין די נאָר איינער וואס קענען זען די זייער וויכטיק פונט איך בין מאכן, אָדער טראַכטן איך בין מאכן. אזוי שטריקל - דער טרויעריק זאַך איז איך האב אַ מאָניטאָר רעכט דאָרט ווו איך קען האָבן געזען אַז. אַלע רעכט, אַזוי שטריקל ס איז וואָס איך דערקלערט ביז אַהער. אבער עס טורנס אויס, דאַנק צו אַ ביסל מאַגיש אין די קס50 ביבליאָטעק, אַלע דעם צייַט שטריקל האט ממש שוין טשאַר שטערן. דער שטערן ווידער מיטל טייַטל אָדער אַדרעס. דער פאַקט אַז עס ס פלאַנגקינג די וואָרט טשאַר מיטל עס ס די אַדרעס פון אַ כאַראַקטער. אזוי אויב באַקומען שטריקל איז גערופן, און איך טיפּ אין ה-E-ל-ל-אָ, פאָרשלאָגן איצט וואָס האט באַקומען שטריקל ממש שוין אומגעקערט אַלע פון דאָס מאָל, אַפֿילו כאָטש מיר ווע גאַנץ אָוווערסימפּליפייד די וועלט? וואָס טוט באַקומען שטריקל פאקטיש צוריקקומען ווי זייַן צוריקקומען ווערט? 123 אין דעם פאַל, פֿאַר בייַשפּיל. מיר ווע פריער געזאגט אַז באַקומען שטריקל פשוט קערט אַ שטריקל, אַ סיקוואַנס פון אותיות. אבער אַז ס אַ ביסל פון אַ ווייַס ליגן. די וועג באַקומען שטריקל טאַקע אַרבעט ונטער דער קאַפּטער איז עס געץ אַ שטריקל פון דעם באַניצער. עס פּלאָפּס די אותיות אַז ער אָדער זי טייפּס אין זכּרון. עס לייגט אַ באַקסלאַש נול אין די סוף פון יענע סיקוואַנס פון אותיות. אבער דעמאָלט וואָס טוט באַקומען שטריקל ממש צוריקקומען? עס ממש קערט די אַדרעס פון די זייער ערשטער ביטעס אין דער באַראַן אַז עס געניצט פֿאַר אַז שטאַרקייַט. און עס טורנס אויס אַז נאָר דורך אומגעקערט אַ איין אַדרעס פון די ערשטער כאַראַקטער אין די שטריקל, אַז איז גענוג פֿאַר געפונען די ינטייערטי פון די שטריקל. אין אנדערע ווערטער, באַקומען שטריקל טוט ניט האָבן צו צוריקקומען 123 און 124 און 125. עס טוט נישט האָבן צו געבן מיר אַ לאַנג רשימה פון אַלע פון ​​די ביטעס וואָס מיין שטריקל איז ניצן. ווייַל איינער, זיי ניטאָ אַלע צוריק צו צוריק. און צוויי, באזירט אויף דער ערשטער אַדרעס, איך קענען רעכענען אויס ווו די שטריקל ענדס. ווי? די ספּעציעל נאַל כאַראַקטער, די באַקסלאַש נול אין די סוף. אזוי אין אנדערע ווערטער, אויב איר פאָרן אַרום - ין פון וועריאַבאַלז - דער אַדרעס פון אַ טשאַר, און איר יבערנעמען אַז אין די סוף פון קיין שטריקל, קיין סיקוואַנס פון אותיות ווי מיר יומאַנז טראַכטן פון סטרינגס, אויב איר יבערנעמען אַז אין די סוף פון קיין אַזאַ שטריקל דאָרט ס אַ באַקסלאַש נול, איר ניטאָ גאָלדען. ווייַל איר קענען שטענדיק געפינען דער סוף פון אַ שטריקל. איצט וואָס ס 'טאַקע דעמאָלט געגאנגען אויף אין דעם פּראָגראַם? פארוואס איז דעם פּראָגראַם, פאַרגלייַכן-0.ק, וואָגן? וואָס איז פאקטיש זייַענדיק קאַמפּערד? יאָ? תּלמיד: [ינאָדאַבאַל]. דוד מאַלאַן: עקסאַקטלי. עס ס קאַמפּערינג די לאָוקיישאַנז פון די סטרינגס. אזוי אויב דער באַניצער האט טייפּט אין העלא אַמאָל, ווי איך האט, זיקאָרן זאל סוף אַרויף קוקן ווי דעם. אויב דער באַניצער דעמאָלט טייפּס אין העלא ווידער, אָבער דורך פאַך באַקומען שטריקל ווידער, C איז נישט דער הויפּט קלוג סייַדן איר לערנען עס צו זייַן קלוג דורך שרייבן קאָד. C - און קאָמפּיוטערס מער בכלל - אויב איר טיפּ אין די וואָרט העלא ווידער, איר וויסן וואָס איר ניטאָ געגאנגען צו באַקומען. ניטאָ נאָר געגאנגען צו באַקומען אַ צווייט מענגע פון זכּרון אַז, יאָ, כאַפּאַנז זייַן סטאָרינג ה-E-ל-ל-אָ און אַזוי אַרויס. עס ס געגאנגען צו קוקן די זעלבע צו אונדז יומאַנז, אָבער דעם אַדרעס זאל נישט זייַן 123. עס זאל נאָר אַזוי פּאַסירן אַז דער אַפּערייטינג סיסטעם האט עטלעכע בנימצא אָרט פֿאַר בייַשפּיל בייַ אָרט - לאָזן 'ס זאָגן עפּעס אַרבאַטרערי, ווי דאָס איז אָרט 200. און דאָס איז אָרט 201. און דאָס איז אָרט 202. מיר האָבן קיין געדאַנק ווו אַז ס געגאנגען צו זייַן אין זכּרון. אבער וואָס דאָס מיטל איז אַז וואָס איז געגאנגען צו זייַן סטאָרד לעסאָף אין ס? די נומער 123. וואָס ס 'געגאנגען צו זייַן סטאָרד אין ג, אין דעם אַרבאַטרערי בייַשפּיל? די נומער 200. און אַלע וואָס מיטל דעמאָלט איז דאָך, 123 טוט נישט גלייַך 200. און אַזוי דעם אויב צושטאַנד קיינמאָל יוואַליוייץ צו אמת. ווייַל באַקומען שטריקל איז ניצן אַנדערש שטיקער פון זכּרון יעדער צייַט. איצט מיר קענען זען דעם ווידער אין אן אנדער בייַשפּיל. זאל מיר גיין פאָרויס און עפענען אַרויף קאָפּיע-0.ק. איך פאָדערן אַז דעם בייַשפּיל איז געגאנגען צו פּרובירן - אָבער פאַרלאָזן - צו נאָכמאַכן צוויי סטרינגס ווי גייט. איך בין געגאנגען צו זאָגן עפּעס צו די באַניצער. איך בין דעמאָלט געגאנגען צו באַקומען אַ שטריקל און רופן עס ס. און איצט, איך בין טאן דעם טשעק דאָ. מיר דערמאנט דעם אַ בשעת צוריק. אבער ווען זאל באַקומען שטריקל צוריקקומען נאַל, אן אנדער ספּעציעל כאַראַקטער, אָדער ספּעציעל סימבאָל לאָזן 'ס זאָגן. אויב עס ס אויס פון זכּרון. פֿאַר בייַשפּיל, אויב דער באַניצער איז טאַקע זייַענדיק שווער און טייפּס אַ כייַיש נומער פון אותיות אין די קלאַוויאַטור און היץ אַרייַן. אויב אַז נומער פון אותיות נאָר קענען ניט פּאַסיק אין באַראַן פֿאַר וועלכער משוגע סיבה, געזונט באַקומען שטריקל זאל זייער געזונט צוריקקומען נאַל. אָדער אויב אייער פּראָגראַם זיך איז טאן אַ פּלאַץ פון אנדערע זאכן און דאָרט ס נאָר ניט גענוג זכּרון פֿאַר באַקומען שטריקל צו מצליח, עס זאל סוף אַרויף אומגעקערט נאַל. אבער לאָזן ס זייַן מער גענוי ווי צו וואָס דאָס איז. וואָס איז ס ס דאַטן טיפּ טאַקע? טשאַר שטערן. אזוי עס טורנס אויס איצט מיר קענען שיילן צוריק די שיכטע פון ​​נאַל. טורנס אויס, נאַל איז - יאָ, דאָך אַ ספּעציעל סימבאָל. אבער וואָס איז עס טאַקע? טאַקע, נאַל איז נאָר אַ סימבאָל וואָס מיר יומאַנז נוצן צו פאָרשטעלן נול ווי געזונט. אזוי די מחברים פון C, און קאָמפּיוטערס מער בכלל, באַשלאָסן יאר צוריק וואָס, איר וויסן וואָס. פארוואס טאָן ניט מיר ענשור אַז קיין באַניצער דאַטן איז אלץ, אלץ, אלץ סטאָרד בייַ ביי נול? אין פאַקט, אַפֿילו אין מיין אַרבאַטרערי בייַשפּיל איידער, איך האט ניט אָנהייבן נאַמבערינג די ביטעס אין נול. איך אנגעהויבן בייַ איין. ווייַל איך געוואוסט אַז מענטשן אין דער וועלט האָבן באַשלאָסן צו רעזערוו די נול ביטע אין ווער עס יז ס באַראַן ווי עפּעס ספּעציעל. די סיבה זייַענדיק, עניטיים איר ווילן צו סיגנאַל אַז עפּעס האט ניטאָ אומרעכט מיט אַכטונג צו ווענדט, איר אומגעקערט נאַל - אַנדערש באקאנט ווי נול - און ווייַל איר וויסן אַז דאָרט ס ניט לעגיט דאַטן אין אַדרעס נול, קלאר אַז מיטל אַ טעות. און אַז ס וואָס מיר, דורך קאַנווענשאַן, טשעק פֿאַר נאַל און צוריקקומען עפּעס ווי איין אין די קאַסעס. אזוי אויב מיר מעגילע אַראָפּ איצט, דאָס איז נאָר דעמאָלט עטלעכע טעות קאָנטראָלירונג, נאָר אין פאַל עפּעס זענען פאַלש מיט [? בייל?] בעסאַכאַקל און פאַרלאָזן די פּראָגראַם דורך אומגעקערט פרי. דעם שורה איצט קען זייַן ריריטאַן ווי דעם, וואָס מיטל וואָס? אויף די לינקס האַנט זייַט, געבן מיר אן אנדער טייַטל צו אַ כאַראַקטער, און רופן עס ה. וואָס בין איך סטאָרינג ין פון ה, באזירט אויף דעם איין שורה פון קאָד? איך בין סטאָרינג אַ אָרט. ספּאַסיפיקלי דעם אָרט וואָס איז געווען אין ס. אזוי אויב דער באַניצער האט טייפּט אין העלא, און אַז ערשטער העלא כאַפּאַנז צו סוף אַרויף דאָ, דעריבער די נומער 123 איז געגאנגען צו קומען צוריק פון באַקומען שטריקל און זייַן סטאָרד - ווי מיר געזאגט פריער - אין ס. ווען איך איצט דערקלערן אן אנדער טייַטל צו אַ טשאַר און רופן עס ה, וואָס נומער איז ממש געגאנגען צו סוף אַרויף אין ה לויט די געשיכטע? אזוי 123. אזוי טעקניקלי איצט ביידע ס און ה ביסט פּוינטינג צו די פּינטלעך זעלביקער שטיקער פון זכּרון. אזוי באַמערקן וואָס איך בין געגאנגען צו טאָן איצט צו באַווייַזן אַז דעם פּראָגראַם איז וואָגן. ערשטער איך בין געגאנגען צו פאָדערן, מיט אַ דרוקן F, קאַפּיטאַלייזינג די קאָפּיע פון ​​דעם שטריקל. דעמאָלט איך בין געגאנגען צו טאָן אַ ביסל טעות קאָנטראָלירונג. איך בין געגאנגען צו מאַכן זיכער. זאל ס מאַכן זיכער אַז די שטריקל ה איז בייַ מינדסטער גרעסער ווי נול אין לענג, אַזוי דאָרט ס עטלעכע כאַראַקטער דאָרט צו פאקטיש קאַפּאַטאַלייז. און דעמאָלט איר זאל צוריקרופן דעם פון פֿריִערדיקע ביישפילן. 2 אויבערשטער - וואָס איז אין די קטיפּע.ה טעקע. ה קלאַמער נול גיט מיר דעם נול כאַראַקטער פון דעם שטריקל ה. און 2 אויבערשטער פון וואָס זעלבע ווערט, פון קורס, קאַנווערץ עס צו ופּפּערקאַסע. אזוי ינטויטיוולי, דעם כיילייטיד שורה פון קאָד איז קאַפּיטאַלייזינג דער ערשטער בריוו אין ה. אבער עס ס 'נישט קאַפּיטאַלייזינג, ינטויטיוולי, דער ערשטער בריוו אין ס. אבער אויב איר ניטאָ טראכטן פאָרויס, וואָס בין איך וועגן צו זען ווען איך לויפן דעם פּראָגראַם און דרוקן אויס ביידע דער אָריגינעל, ס, און די אַזוי גערופענע קאָפּיע, ה? זיי ניטאָ פאקטיש געגאנגען צו זייַן די זעלבע. און וואָס זענען זיי געגאנגען צו זייַן די זעלבע? זיי ניטאָ ביידע פּוינטינג צו פּונקט דער זעלביקער זאַך. אזוי לאָזן 'ס טאָן דעם. מאַכן קאָפּיע נול. עס קאַמפּיילז גוט. זאל מיר לויפן קאָפּיע נול. זאל מיר טיפּ עפּעס ווי העלא אין אַלע לאָווערקאַסע דעמאָלט שלאָגן אַרייַן. און עס קליימז אַז ביידע דער אָריגינעל ס און די קאָפּיע ביסט טאַקע יידעניקאַל. אזוי וואָס טאַקע געטראפן דאָ? זאל מיר רידראָ דעם בילד נאָר צו דערציילן די געשיכטע אין אַ אַ ביסל אַנדערש וועג. וואָס ס 'טאַקע געגאנגען אויף ונטער דער קאַפּטער ווען איך דערקלערן עפּעס ווי טשאַר אָנהייב ס, אָדער שטריקל ס, איך בין געטינג אַ טייַטל - וואָס כאַפּאַנז צו זייַן פיר ביטעס אין די קס50 אַפּפּליאַנסע און אין אַ פּלאַץ פון קאָמפּיוטערס. און איך בין געגאנגען צו רופן דעם ס. און דאָס דערווייַל האט עטלעכע אומבאַקאַנט ווערט. ווען איר דערקלערן אַ בייַטעוודיק, סייַדן איר זיך שטעלן אַ ווערט דאָרט, ווער ווייסט וואָס ס דאָרט. עס קען זייַן עטלעכע טראַפ סיקוואַנס פון ביטן פון די פֿריִערדיקע דורכפירונג. אזוי ווען איך, אין מיין שורה פון קאָד טאָן באַקומען שטריקל, און דעמאָלט קראָם די צוריקקומען ווערט אין ס באַקומען שטריקל עפעס - און מיר וועט יווענטשאַוואַלי שיילן צוריק ווי באַקומען שטריקל אַרבעט, עפעס אַלאַקייץ אַ מענגע אַז מיסטאָמע קוקט אַ ביסל ווי דעם. ה-E-ל-ל-אָ, באַקסלאַש נול. זאל ס רעכן אַז דאָס איז אַדרעס 123 נאָר ערשטער קאָנסיסטענסי. אזוי באַקומען שטריקל קערט, אין די כיילייטיד שורה דאָרט, עס קערט דער נומער מיר געזאגט, 123. אזוי וואָס טאַקע גייט ין פון ס דאָ? נו, וואָס טאַקע גייט ין פון ס איז 123. אבער פראַנגקלי, איך בין געטינג אַ ביסל צעמישט דורך אַלע פון ​​די ווענדט, אַלע פון ​​די אַרבאַטרערי נומערן. 123, 124, 127. אזוי לאָזן ס פאקטיש פאַרפּאָשעטערן די וועלט אַ קליין ביסל. ווען מיר רעדן וועגן פּאָינטערס, פראַנגקלי, צו אונדז יומאַנז, וואס די כעק דאגות ווו דאס זענען אין זכּרון? אַז ס גאָר אַרבאַטרערי. עס ס געגאנגען צו אָפענגען אויף ווי פיל באַראַן דער באַניצער האט. עס ס געגאנגען צו אָפענגען אויף ווען אין די טאָג איר לויפן די פּראָגראַם, טאָמער, און וואָס אַרייַנשרייַב דער באַניצער גיט איר. מיר ניטאָ וווינונג אויף אַנימפּאָרטאַנט פרטים. אזוי לאָזן ס אַבסטראַקט אַוועק און זאָגן אַז, ווען איר לויפן אַ שורה פון קאָד ווי דעם, טשאַר שטערן ס געץ די צוריקקומען ווערט פון באַקומען שטריקל. פארוואס טאָן ניט מיר אַנשטאָט נאָר ציען וואָס מיר האַלטן פאַך אַ טייַטל ווי כאָטש עס ס פּוינטינג בייַ עפּעס? אזוי איך פאָדערן איצט אַז ס אַרויף עס איז אַ טייַטל - ונטער דער קאַפּטער עס ס אַן אַדרעס. אבער עס ס נאָר פּוינטינג צו דער ערשטער ביטע אין דעם שטריקל וואָס ס 'שוין אומגעקערט. אויב איך איצט צוריקקומען צו די קאָד דאָ, וואָס ס 'געגאנגען אויף אין דעם שורה? נו, אין דעם כיילייטיד שורה איצט, איך בין דיקלערינג משמעות אנדערן בייַטעוודיק גערופן ה. אבער עס ס אויך אַ טייַטל, אַזוי איך בין געגאנגען צו ציען עס ווי, אין טעאָריע, די פּינטלעך זעלביקער גרייס קעסטל. און איך בין געגאנגען צו רופן עס ה. און איצט אויב מיר גיין צוריק צו דער קאָד ווידער, ווען איך קראָם ס ין פון ה, וואָס בין איך טעקניקלי פּאַטינג ין פון ג? גוט טעקניקלי, דעם איז געווען די נומער 123. אזוי טאַקע איך זאָל זייַן שרייבן די נומער 123 דאָרט. אבער לאָזן 'ס נעמען עס העכער מדרגה. ה, אויב עס איז נאָר אַ טייַטל, ינטויטיוולי, איז נאָר אַז. אַז ס אַלע אַז ס זייַענדיק סטאָרד אין דאָרט. אזוי איצט אין די לעצטע טשיקאַווע שורות פון קאָד, ווען איך פאקטיש גיין וועגן קאַפּיטאַלייזינג די נול כאַראַקטער אין ג, וואָס איז געגאנגען אויף? נו, ה קלאַמער נול איז איצט פּוינטינג צו וואָס כאַראַקטער, מאַשמאָעס? עס ס פּוינטינג צו ה. ווייַל ה קלאַמער נול - צוריקרופן, דאָס איז אַלט סינטאַקס. ה קלאַמער נול נאָר מיטל אויב ה איז אַ שטריקל, ה קלאַמער נול מיטל געטינג די נול כאַראַקטער אין אַז שטאַרקייַט. אזוי וואָס אַז טאַקע מיטל איז גיין צו דעם מענגע - און יאָ, דאָס זאל זייַן 123, דאָס זאל זייַן 124. אבער עס ס אַלע קאָרעוו, געדענקען. ווען גערעדט וועגן אַ מענגע, מיר האָבן די מייַלע פון ​​גערעדט וועגן קאָרעוו ינדיסעס. און אַזוי איצט מיר קענען נאָר יבערנעמען אַז ג קלאַמער נול איז ה. אזוי אויב איך רופן 2 אויבערשטער אויף עס, וואָס אַז ס טאַקע טאן איז קאַפּיטאַלייזינג די לאָווערקאַסע ה צו ופּפּערקאַסע ה אבער פון קורס, וואָס איז ס? עס ס פּוינטינג צו דער זעלביקער צירעווען שטריקל. אזוי דעם איז אַלע אַז ס 'שוין געשעעניש אין דעם קאָד אַזוי ווייַט. אזוי וואָס ס דעריבער די ימפּלאַקיישאַן? ווי טאָן מיר פאַרריכטן די צוויי פּראָבלעמס? ווי טאָן מיר פאַרגלייַכן צו פאַקטיש סטרינגס? גוט ינטויטיוולי, ווי וואָלט איר גיין וועגן קאַמפּערינג צוויי סטרינגס פֿאַר אמת יקוואַלאַטי? וואָס טוט עס מיינען אויב צוויי סטרינגס זענען גלייַך? קלאר נישט אַז זייער ווענדט זענען גלייַך אין זכּרון, ווייַל אַז ס אַ נידעריק מדרגה ימפּלאַמענטיישאַן דעטאַל. כל די אותיות זענען די זעלבע. אזוי לאָזן מיר פאָרשלאָגן, און לאָזן מיר באַקענען אין ווערסיע איינער פון קאָמפּאַרע.ק דאָ, אַזוי פאַרגלייַכן-1.ק. זאל מיר פאָרשלאָגן אַז מיר נאָך באַקומען אַ טייַטל גערופן ס, און קראָם אין עס די צוריקקומען ווערט פון באַקומען שטריקל. זאל ס טאָן די זעלבע זאַך מיט ה. אזוי קיינער פון די קאָד איז אַנדערש. איך בין געגאנגען צו לייגן אַ ביסל מער טעות קאָנטראָלירונג איצט. אזוי איצט אַז מיר ניטאָ סאָרט פון פּילינג צוריק דעם לייַערס אין קס50 פון וואָס אַ שטריקל פאקטיש איז, מיר דאַרפֿן צו זייַן מער אַנאַל וועגן מאכן זיכער מיר טאָן ניט זידלען פאַרקריפּלט וואַלועס ווי נאַל. אזוי איך בין נאָר געגאנגען צו קאָנטראָלירן. אויב ס טוט נישט גלייַך נאַל און ה טוט ניט גלייַך נאַל, אַז מיטל מיר ניטאָ גוט. באַקומען שטריקל האט נישט שרויף אַרויף געטינג אָדער פון יענע סטרינגס. און איר קענען טאָמער טרעפן איצט, וואָס טוט Str קמפּ מאַשמאָעס טאָן? שטריקל פאַרגלייַכן. אזוי אויב איר ווע פּראָגראַם אין ז'אבא איידער, דאָס איז ווי די יקוואַלז אופֿן אין דער שטריקל קלאַס. אבער פֿאַר די פון איר וואס האָבן נישט פּראָוגראַמד איידער, דאָס איז נאָר אַ C פונקציאָנירן. עס כאַפּאַנז צו קומען אין אַ טעקע גערופן סטרינג.ה. אַז ס ווו עס ס דערקלערט. און שטריקל פאַרגלייַכן - איך פאקטיש פאַרגעסן זייַן באַניץ, אָבער קיינמאָל מיינונג אַז. צוריקרופן אַז מיר קענען טאָן מענטש, קאָך פאַרגלייַכן. און דאָס איז געגאנגען צו ברענגען אַרויף דעם לינוקס פּראָוגראַמערז מאַנואַל. און עס ס, פראַנגקלי, אַ ביסל קריפּטיק. אבער איך קענען זען דאָ אַז, יאָ. איך האָבן צו אַרייַננעמען סטרינג.ה. און עס זאגט דאָ אונטער באַשרייַבונג, "דער שטריקל פאַרגלייַכן פונקציאָנירן קאַמפּערז די צוויי סטרינגס ס 1 און ס 2. "און ס 1 און ס 2 ביסט משמעות די צוויי טענות דורכגעגאנגען ין איך טאָן ניט טאַקע געדענקען וואָס קאָנסט איז, אָבער איצט באַמערקן - און איר זאלט ​​האָבן געזען דעם שוין ווען איר ווע נוצן דעם מענטש בלעטער אויב איר האָבן עס אַלע - אַז טשאַר שטערן איז נאָר סאַנאַנאַמאַס מיט שטריקל. אזוי עס קאַמפּערז די צוויי סטרינגס, ס 1 און ס 2, און עס קערט אַ ינטאַדזשער ווייניקער ווי אָדער גלייַך צו אָדער גרעסער ווי נול אויב ס 1 איז געפונען, ריספּעקטיוולי, צו זייַן ווייניקער ווי, אָדער גלייַכן, אָדער זייַן גרעסער ווי ס 2. אַז ס 'נאָר אַ זייער קאָמפּלעקס וועג פון זאגן אַז שטריקל פאַרגלייַכן קערט נול אויב צוויי סטרינגס זענען ינטויטיוולי יידעניקאַל, כאַראַקטער פֿאַר כאַראַקטער פֿאַר כאַראַקטער. עס קערט אַ נעגאַטיוו נומער אויב ס, אַלפאַבעטיקלי, איז געמיינט צו קומען איידער ה. אָדער קערט אַ positive נומער אויב ס איז געמיינט צו קומען נאָך ה אַלפאַבעטיקלי. אזוי מיט דעם פּשוט פונקציאָנירן, קען איר, פֿאַר בייַשפּיל, סאָרט אַ גאַנץ בינטל פון ווערטער? אזוי אין דעם נייַ ווערסיע, איך בין געגאנגען צו גיין פאָרויס און מאַכן קאָמפּאַרע1. פּונקט צעהאַקן פאַרגלייַכן איין. איך וועט טיפּ אין העלא אין אַלע נידעריקער פאַל. איך בין געגאנגען צו דרוקן אין העלא אין אַלע לאָווערקאַסע ווידער. און טאַנגקפאַלי איצט עס ריאַלייזיז איך טייפּט די זעלבע זאַך. דערווייַל, אויב איך טיפּ אין העלא אין נידעריקער פאַל און העלא אין אויבערשטער פאַל און פאַרגלייַכן זיי, איך טייפּט פאַרשידענע זאכן. ווייַל נישט נאָר זענען די ווענדט אַנדערש, אָבער מיר ניטאָ קאַמפּערינג פאַרשידענע אותיות ווידער און ווידער. גוט לאָזן ס גיין און פאַרריכטן איינער אנדערע פּראָבלעם איצט. זאל מיר עפענען אַרויף ווערסיע איינער פון קאָפּיע, וואָס איצט ווענדט דאָס אַרויסגעבן ווי גייט. און דעם איין 'ס גיי צו קוקן אַ ביסל מער קאָמפּליצירט. אבער אויב איר טראַכטן וועגן וואָס פּראָבלעם מיר דאַרפֿן צו סאָלווע, אַלעווייַ דעם וועט זייַן קלאָר אין נאָר אַ מאָמענט איצט. אזוי דעם ערשטער שורה, טשאַר אָנהייב ה, אין ליימאַן ס ווערטער קען עמעצער פאָרשלאָגן וואָס דאָס שורה דאָ מיטל? טשאַר שטערן ה, וואָס איז וואָס טאן? גוט. שאַפֿן אַ טייַטל צו עטלעכע אָרט אין זכּרון. און לאָזן מיר ראַפינירן עס אַ קליין ביסל. דערקלערן אַ בייַטעוודיק וואָס וועט קראָם די אַדרעס פון עטלעכע טשאַר אין זכּרון, נאָר צו זייַן אַ ביסל מער געהעריק. גוט, אַזוי איצט אויף די רעכט האַנט זייַט, איך ווע קיינמאָל געזען איינער פון די פאַנגקשאַנז איידער, מאַללאָק. אבער וואָס זאל וואָס מיינען? אַלאַקיישאַן פון זכּרון. זיקאָרן אַלאַקיישאַן. אזוי עס טורנס אויס, אַרויף ביז איצט, מיר האָבן ניט טאַקע געהאט אַ שטאַרק וועג פון אַסקינג די אַפּערייטינג סיסטעם, געבן מיר עטלעכע זכּרון. גאַנץ, מיר איצט האָבן אַ פֿונקציע גערופן מאַללאָק וואָס טוט פּונקט וואָס. אפילו כאָטש דאָס איז אַ ביסל פון אַ דיסטראַקשאַן רעכט איצט, באַמערקן אַז אין צווישן די צוויי קלאַמערן איז נאָר געגאנגען צו זייַן אַ נומער. ווו איך ווע טייפּט אין קשיא מאַרקס קענען זייַן אַ נומער. און אַז נומער מיטל, געבן מיר 10 ביטעס. געבן מיר 20 ביטעס. געבן מיר 100 ביטעס. און מאַללאָק וועט טאָן זייַן בעסטער צו פרעגן די אַפּערייטינג סיסטעם - לינוקס, אין דעם פאַל - היי, ביסט זייער 100 ביטעס פון באַראַן פאַראַנען? אויב אַזוי, קריק די ביטעס צו מיר דורך אומגעקערט דעם אַדרעס פון וואָס פון די ביטעס, טאָמער? די זייער ערשטער איינער. אזוי דאָ אויך - און דאָס איז פּרידאַמאַנאַנט אין C, קיין צייַט איר רע דילינג מיט ווענדט? ניטאָ כּמעט שטענדיק דילינג מיט די ערשטער אַזאַ אַדרעס, קיין ענין ווי גרויס אַ פּייַדע פון ​​זכּרון איר זענט זייַענדיק קאָלנער צוריק, אַזוי צו רעדן. אזוי לאָזן ס ונטערטוקנ זיך אין דאָ. איך בין טריינג צו אַלאַקייט ווי פילע ביטעס, פּונקט? גוט. שטריקל לענג פון ס - לאָזן 'ס טאָן אַ באַטאָנען בייַשפּיל. אויב ס איז העלא, ה-E-ל-ל-אָ, וואָס ס די שטריקל לענג פון ס, דאָך? אזוי עס ס פינף. אבער איך בין טאן אַ פּלוס 1 אויף וואָס, וואָס? פארוואס טאָן איך ווילן זעקס ביטעס אַנשטאָט פון פינף? די נאַל כאַראַקטער. איך טאָן נישט וועלן צו לאָזן אַוועק דעם ספּעציעל נאַל כאַראַקטער. ווייַל אויב איך מאַכן אַ קאָפּיע פון ​​העלא און נאָר טאָן ה-E-ל-ל-אָ, אָבער איך טאָן ניט לייגן אַז ספּעציעל כאַראַקטער, די קאָמפּיוטער זאל ניט האָבן, דורך געלעגנהייַט, אַ באַקסלאַש נול עס פֿאַר מיר. און אַזוי אויב איך בין טריינג צו רעכענען אויס די לענג פון די קאָפּיע, איך זאל טראַכטן אַז עס ס 20 אותיות לאַנג, אָדער אַ מיליאָן אותיות לאַנג אויב איך נאָר קיינמאָל פּאַסירן צו שלאָגן אַ באַקסלאַש נול. אזוי מיר דאַרפֿן זעקס ביטעס צו קראָם ה-E-ל-ל-אָ, באַקסלאַש נול. און דעמאָלט דעם איז נאָר צו זייַן סופּער אַנאַל. רעכן אַז איך פאַרגעסן וואָס די גרייס פון אַ טשאַר איז. מיר האַלטן זאגן עס ס איינער ביטע. און עס יוזשאַוואַלי איז. אין טעאָריע, עס קען זייַן עפּעס אַנדערש, אויף אַ אַנדערש מעק אָדער אַ פאַרשידענע פּיסי. אזוי עס טורנס אויס דאָרט ס דעם אָפּעראַטאָר גערופן סיזעאָף אַז אויב איר פאָרן עס די נאָמען פון אַ דאַטן טיפּ - ווי טשאַר, אָדער ינט, אָדער לאָזנ שווימען - עס וועט זאָגן איר, דינאַמיקאַללי, ווי פילע ביטעס אַ טשאַר נעמט אַרויף אויף דעם באַזונדער קאָמפּיוטער. אזוי דעם איז יפעקטיוולי נאָר ווי געזאגט מאל 1 אָדער מאל גאָרנישט בייַ אַלע. אבער איך בין טאן עס נאָר צו זייַן סופּער אַנאַל, אַז נאָר אין פאַל אַ טשאַר דיפערז אויף דיין קאָמפּיוטער קעגן מייַן, דעם וועג די מאַט איז שטענדיק געגאנגען צו טשעק אויס. לאַסטלי, אַראָפּ דאָ איך טשעק פֿאַר נאַל, וואָס איז שטענדיק גוט פיר - ווידער, קיין צייַט מיר ניטאָ דילינג מיט פּאָינטערס. אויב מאַללאָק איז געווען נישט ביכולת צו געבן מיר זעקס ביעס - וואָס איז אַנלייקלי, אָבער נאָר אין פאַל - צוריקקומען איינער מיד. און איצט, גיין פאָרויס און קאָפּיע די שטריקל ווי גייט. און דאָס איז באַקאַנט סינטאַקס, אָלבייט אין אַ אַנדערש ראָלע. איך בין געגאנגען צו גיין פאָרויס און באַקומען די שטריקל לענג פון ס און קראָם עס אין ען. איך בין דעמאָלט געגאנגען צו יטעראַטע פון ​​איך יקוואַלז נול זיך צו און כולל N, גרעסער ווי אָדער גלייַך צו. אזוי אַז אויף יעדער יטעראַטיאָן, איך לייגן די יטה כאַראַקטער פון ס אין די יטה כאַראַקטער פון ה. אזוי וואָס ס 'טאַקע געגאנגען אויף ונטער די קאַפּטער דאָ? נו אויב דעם, פֿאַר בייַשפּיל, איז ס - און איך האָבן טייפּט אין די וואָרט ה-E-ל-ל-אָ און דאָרט ס אַ באַקסלאַש נול. און ווידער, דאס איז ס פּוינטינג דאָ. און דאָ איצט איז ג. און דאָס איז פּוינטינג איצט צו אַ קאָפּיע פון ​​זכּרון, רעכט? מאַללאָק האט געגעבן מיר אַ גאנצע פּייַדע פון ​​זכּרון. איך טאָן ניט וויסן טכילעס וואָס ס אין קיין פון די לאָוקיישאַנז. אזוי איך בין געגאנגען צו טראַכטן פון די ווי אַ גאַנץ בינטל פון קשיא מאַרקס. אבער ווי באַלד ווי איך אָנהייבן לופּינג פון נול אויף אַרויף דורך די לענג פון ס, ה קלאַמער נול און ה קלאַמער 1 - און איך וועט שטעלן דעם איצט אויף די אָוווערכעד - ה קלאַמער נול און ס קלאַמער נול מיינען אַז איך בין געגאנגען צו זייַן קאַפּיינג יטעראַטיוועלי ה אין דאָ, E-ל-ל-אָ. פּלוס, ווייַל איך האט די פּלוס 1, באַקסלאַש נול. אזוי איצט אין די פאַל פון פאַרגלייַכן-1.ק, אין די סוף, אויב איך דרוק אויס די קאַפּיטאַליזיישאַן פון ה, מיר זאָל זען אַז ס איז אַנטשיינדזשד. זאל מיר גיין פאָרויס איצט און טאָן דעם. אזוי מאַכן קאָפּי1. פּונקט צעהאַקן קאָפּי1. איך בין געגאנגען צו דרוקן אין העלא, אַרייַן. און איצט באַמערקן, נאָר די קאָפּיע האט שוין קאַפּיטאַלייזד. ווייַל איך באמת האָבן צוויי שטיקער פון זכּרון. צום באַדויערן, איר קענען טאָן עטלעכע שיין שלעכט און שיין געפערלעך דאס דאָ. זאל מיר ציען אַרויף אַ בייַשפּיל דאָ איצט, וואָס גיט אונדז אַ בייַשפּיל פון אַ ביסל פאַרשידענע שורות. אזוי נאָר ינטויטיוולי דאָ, דער ערשטער שורה פון קאָד, ינט שטערן X, איז דיקלערינג אַ בייַטעוודיק גערופן X. און וואָס ס די דאַטן טיפּ פון וואָס בייַטעוודיק? וואָס ס די דאַטן טיפּ פון וואָס בייַטעוודיק? וואָס איז געווען ניט די קליפכאַנגער. די דאַטן טיפּ איז ינט שטערן. אזוי וואָס טוט וואָס מיינען? X וועט קראָם די אַדרעס פון אַ ינט. פּשוט ווי אַז. י איז געגאנגען צו קראָם די אַדרעס פון אַ ינט. וואָס איז דער דריט שורה פון קאָד טאן דאָרט? עס ס אַלאַקייטינג ווי פילע ביטעס, רובֿ מסתּמא? פיר. ווייַל פון די גרייס פון אַ ינט איז בכלל פיר, מאַללאָק פון פיר גיט מיר צוריק די אַדרעס פון אַ פּייַדע פון זכּרון, די ערשטער פון וועמענס ביטעס איז סטאָרד איצט אין X. איצט מיר ניטאָ מאָווינג אַ ביסל געשווינד. שטערן X מיטל וואָס? עס מיטל גיין צו אַז אַדרעס און לייגן וואָס נומער דאָרט? שטעלן די נומער 42 דאָרט. שטערן י מיטל גיין צו וואָס ס אין י און שטעלן די נומער 13 דאָרט. אבער וואַרטן אַ מינוט. וואָס איז אין י אין דעם מאָמענט? וואָס אַדרעס איז י סטאָרינג? מיר טאָן ניט וויסן, רעכט? מיר האָבן קיינמאָל אַמאָל נוצן די אַסיינמאַנט אָפּעראַטאָר ינוואַלווינג י. אזוי י ווי דערקלערט אויף די רגע שורה פון קאָד איז נאָר עטלעכע מיסט ווערט, אַ גרויס קשיא מארק אַזוי צו רעדן. עס קען זייַן פּוינטינג ראַנדאַמלי צו עפּעס אין זכּרון, וואָס איז בכלל שלעכט. אזוי ווי באַלד ווי מיר שלאָגן אַז שורה דאָרט, שטערן י יקוואַלז 13, עפּעס שלעכט, עפּעס זייער שלעכט איז וועגן צו פּאַסירן צו בינקי. אזוי לאָזן ס זען וואָס ס 'געגאנגען צו סוף אַרויף געשעעניש צו בינקי דאָ אין דעם מינוט אָדער אַזוי קוק. [ווידעא פּלייבאַק] -היי, בינקי. וועקן זיך. עס ס צייַט פֿאַר טייַטל שפּאַס. -וואָס ס וואָס? לערנען וועגן פּאָינטערס? אָה, גודי. -גוט, צו באַקומען אנגעהויבן, איך טרעפן מיר רע געגאנגען צו דאַרפֿן אַ פּאָר פּאָינטערס. -גוט. דאס קאָד אַלאַקייץ צוויי פּאָינטערס וואָס קענען פונט צו ינטאַדזשערז. -גוט, געזונט, איך זען די צוויי פּאָינטערס. אבער זיי טאָן ניט ויסקומען צו זייַן פּוינטינג צו עפּעס. -אַז ס רעכט. טכילעס, פּאָינטערס טאָן ניט פונט צו עפּעס. די זאכן זיי פונט צו זענען גערופן פּאָינטעעס, און באַשטעטיקן זיי אַרויף איז אַ באַזונדער שריט. -טאַקע, רעכט, רעכט. איך געוואוסט אַז. די פּאָינטעעס זענען באַזונדער. אזוי ווי טאָן איר אַלאַקייט אַ פּאָינטעע? -גוט. נו, דאָס קאָד אַלאַקייץ אַ נייַ ינטאַדזשערז פּאָינטעע, און דעם טייל שטעלט X צו פונט צו עס. -היי, אַז קוקט בעסער. אזוי מאַכן עס טאָן עפּעס. -גוט. איך וועט דערעפערענסע די טייַטל X צו קראָם דער נומער 42 אין זייַן פּאָינטעע. פֿאַר דעם קונץ, איך וועט דאַרפֿן מיין מאַגיש שטעקל פון דערעפערענסינג. -אייער מאַגיש שטעקל פון דערעפערענסינג? אַ, אַז ס גרויס. -דאס איז וואָס די קאָד קוקט ווי. איך וועט נאָר שטעלן אַרויף די נומער, און - -היי, קוק. עס עס גייט. אזוי טאן אַ דערעפערענסע אויף רענטגענ גייט די פייַל צו צוטריט זייַן פּאָינטעע. אין דעם פאַל, צו קראָם 42 אין דאָרט. היי, פּרובירן ניצן עס צו קראָם דעם נומער 13 דורך די אנדערע טייַטל, י. -גוט. איך וועט נאָר גיין איבער דאָ צו י און באַקומען די נומער 13 שטעלן אַרויף. און דעריבער נעמען די שטעקל פון דערעפערענסינג און נאָר - וואָו! -טאַקע, היי. וואָס האט נישט אַרבעטן. זאָגן, בינקי, איך טאָן ניט טראַכטן די דערעפערענסינג י איז אַ גוט געדאַנק, ווייַל באַשטעטיקן אַרויף די פּאָינטעע איז אַ באַזונדער שריט. און איך טאָן ניט טראַכטן מיר אלץ האט עס. -המם. גוט פונט. -יאָ, מיר אַלאַקייטיד די טייַטל י. אבער מיר קיינמאָל שטעלן אים צו פונט צו אַ פּאָינטעע. -המם. זייער פרום. -היי, איר ניטאָ קוקן גוט דאָרט, בינקי. קענען איר פאַרריכטן עס אַזוי אַז י פונקטן צו די זעלבע פּאָינטעע ווי X? -זיכער. איך וועט נוצן מיין מאַגיש שטעקל פון טייַטל אַסיינמאַנט. -איז אַז געגאנגען צו זייַן אַ פּראָבלעם ווי איידער? -ניט. דאס טוט נישט פאַרבינדן די פּאָינטעעס. עס נאָר ענדערונגען איינער טייַטל צו פונט צו די זעלבע זאַך ווי אן אנדער. -טאַקע, איך זען. איצט י פונקטן צו די זעלבע פּלאַץ ווי X. אזוי וואַרטן. איצט י איז פאַרפעסטיקט. עס האט אַ פּאָינטעע. אזוי איר קענען פּרובירן די שטעקל פון דערעפערענסינג ווידער צו שיקן די 13 איבער. -גוט. דאָ גייט. -היי, קוק אין וואָס. איצט דערעפערענסינג אַרבעט אויף י. און ווייַל די פּאָינטערס זענען ייַנטיילונג אַז איינער פּאָינטעע, זיי ביידע זען די 13. -יאָ. ייַנטיילונג. וועלכער. אזוי זענען מיר געגאנגען באַשטימען ערטער איצט? -טאַקע, קוק. מיר ניטאָ אויס פון צייַט. -אבער - -נאָר געדענקען די דרייַ טייַטל כּללים. נומער איין, די גרונט סטרוקטור איז אַז איר האָט אַ טייַטל. און עס ווייזט איבער צו אַ פּאָינטעע. אבער די טייַטל און פּאָינטעע זענען באַזונדער. און דער פּראָסט טעות איז צו שטעלן אַרויף אַ טייַטל, אָבער צו פאַרגעסן צו געגעבן אַ פּאָינטעע. נומער צוויי, טייַטל דערעפערענסינג סטאַרץ אין די טייַטל און גייט זייַן פייַל איבער צו צוטריט זייַן פּאָינטעע. ווי מיר אַלע וויסן, דאָס בלויז אַרבעט אויב דאָרט איז אַ פּאָינטעע, וואָס געץ צוריק צו הערשן נומער איין. נומער דרייַ, טייַטל אַסיינמאַנט נעמט איינער טייַטל און ענדערונגען עס צו פונט צו דער זעלביקער פּאָינטעע ווי אן אנדער טייַטל. אזוי נאָך די אַסיינמאַנט, די צוויי פּאָינטערס וועט פונט צו די זעלבע פּאָינטעע. מאל אַז ס גערופן ייַנטיילונג. און אַז ס אַלע דאָרט איז צו עס, טאַקע. ביי ביי איצט. [סוף ווידעא פּלייבאַק] דוד מאַלאַן: אזוי מער אויף פּאָינטערס, מער אויף בינקי ווייַטער וואָך. מיר וועט זען איר אויף מאנטאג.