[מוזיק פּלייינג] דוד מאַלאַן: אַלע רעכט. דאס איז קס50, און דעם איז דער סוף פון וואָך 2. איך בין אַזוי נעבעכדיק איך קען ניט זיין עס מיט איר אַלע הייַנט, אָבער איר ניטאָ אין זייער גוט הענט. לאָזן מיר צו באַקענען קס50 ס אייגן ראָב באָוודען. באַגאַזלענען באָוודען: און פון קורס, דעמאָלט מיר האָבן צו מאַכן שפּאַס פון די פאַקט אַז ער געשיקט אונדז אַ ווערטיקאַל וידאו און ווייַזן דעם. [ווידעא פּלייבאַק] [מוזיק פּלייינג] [טריט] -טהיס ווידעא האט נישט האָבן צו קוקן דעם וועג. עס קען האָבן געווען פּריווענטיד. זאָגן קיין צו ווערטיקאַל ווידיאס. -ווערטיקאַל ווידיאס פּאַסירן ווען איר האַלטן דיין אַפּאַראַט די אומרעכט וועג. אייער וידאו וועט סוף אַרויף קוקן ווי באָבקעס. - [גרונט] -טהערע זענען מער און מער מענטשן אַדיקטיד צו מאכן ווערטיקאַל ווידיאס יעדער טאָג. עס ס נישט פּלאַצן אָדער גאָרנישט, אָבער עס ס נאָך טאַקע שלעכט. עס זענען צוויי פאַרשידענע מינים פון מענטשן וואס זענען אַפפליקטעד מיט ווווס. דער ערשטער גרופּע טריץ די ווידיאס זיי דרייען ווי בילדער. זיי טאָן ניט מיינען קיין שאָדן. זיי נאָר טאָן ניט פֿאַרשטיין אַז בשעת איר קענען דרייען אַ בילד, איר קענען ניט טאַקע דרייען אַ ווידעא. [CRASH] - [MONKEY SOUNDS] -די אנדערע גרופּע איז מען וואס טאָן ניט געבן אַ [בלעעפּ]. -ווערטיקאַל וידאו סינדראָמע איז געפערלעך. באַוועגונג בילדער האָבן שטענדיק געווען האָריזאָנטאַל. טעלעוויסיאָנס זענען האָריזאָנטאַל. קאָמפּיוטער סקרינז זענען האָריזאָנטאַל. מענטשן ס אויגן זענען האָריזאָנטאַל. מיר זענען נישט געבויט צו וואַך ווערטיקאַל ווידיאס. -איך ליבע ווערטיקאַל ווידיאס. -נאָבאָדי דאגות וועגן איר. -אויב דעם פּראָבלעם ס לינקס געצאַמט, איר אויך וועט נעמען ווייַזונג פיר ווידיאס אין אַמאָל נאָר צו ראַטעווען באַנדווידט. -לעטטערבאָקסעד ווערטיקאַל ווידיאס וואָלט זייַן די גרייס פון אַ מאַרקע. -אַנד עס וועט פאַרשפּרייטן אומעטום. פֿילם סקרינז האָבן שטענדיק געווען האָריזאָנטאַל. אויב ווערטיקאַל ווידיאס ווערן אנגענומען, פֿילם קינאָס וועט האָבן צו זיין הויך און מאָגער. -אַנד אַלע פון ​​די פֿילם קינאָס וואָלט האָבן צו באַקומען טאָרן אַראָפּ און ריבילט. און דורך דעם צייַט זיי זענען ריבילט, מילאַ קוניס וואָלט זיין אַלט און מיעס. -בירדס וועט קראַך אין זיי און שטאַרבן. -ווע'לל אַלע באַקומען שייגעץ נעקס פון קוקן אַרויף. -אַנד קיין איינער וועט זיצן אין די פראָנט רודערן טאָמיד ווידער. -געאָרגע לוקאַס וועט שייַעך-מעלדונג שטערן וואַרס אַגאַינ-- די מאָגער אויסגאבע. -איך איז קיינמאָל טאַקע קענען צו זאָגן די געשיכטע אַז איך געוואלט צו זאָגן. דעם איז אַ גרויס געלעגנהייַט פֿאַר מיר צו עקספּערימענט מיט אַ נייַ טעכנאָלאָגיע. -יאָו'רע אַ צי. -עווערי צייַט אַ רירעוודיק מיטל איז געניצט צו רעקאָרדירן ווידעא, די נסיון איז דאָרט. נאָר זאָגן קיין. זאָגן קיין צו דזשארזש לוקאַס. זאָגן קיין צו אַלט מילאַ קוניס. זאָגן קיין צו ווערטיקאַל ווידיאס. -אַנד אויב איר זען עמעצער טאן עס, זאָגן, "איר ניטאָ ניט שיסערייַ אַז רעכט באָק!" [מוזיק פּלייינג] [סוף פּלייבאַק] [אַפּלאָדיסמענטן] [אַודיאָ אויס] באַגאַזלענען באָוודען: --סימפּלע פאָרעם פון קריפּטאָגראַפי, וואָס איז בייסיקלי די ענקריפּשאַן און דעקריפּטיאָן פון סוד אַרטיקלען. אזוי דאָ מיר האָבן אַ זייער פּשוט צאַצקע. און דער געדאַנק איז די ויסווייניקסט רינג ראָוטייץ אַרום די ינער רינג. און איר קענען זען, אפֿשר אויב איך Zoom אין, טהאַט-- עס ס שווער צו זען. אבער, ווי, די נומער 1-- געזונט, אַז באווויגן. די נומער 1 מאַפּס צו די בריוו רענטגענ, נומער 2 מאַפּס צו די בריוו י ינקרעדאַבלי שווער ניט צו האָפּקען פאָרויס. בריוו 2 מאַפּס צו י נומער 3 מאַפּס צו ד אַזוי מיט דעם רינג איר קענען געבן עמעצער אַ אָנזאָג 1, 2, 3. פֿאַר עטלעכע סיבה איר ווילן צו דערציילן זיי קסדזשד. אבער איר קענען געבן זיי עטלעכע אָנזאָג פון נומערן, און ווי לאַנג ווי זיי האָבן דעם רינג, זיי קענען דעקריפּט וואָס איר ניטאָ טריינג צו זאָגן. אַזוי איר זאל האָבן געזען דעם באַזונדער בייַשפּיל פון קריפּטאָגראַפי איידער אויב אַרום די ניטל צייַט איר ווע וואָטשט א ניטל סטאָרי. אויב איר ווע קיינמאָל געזען עס איידער, דעמאָלט נאָר קער אויף טבס ביי ממש קיין מאָל אויף ניטל יוו, ווייַל זיי נאָר ווייַזן עס צוריק צו צוריק צו צוריק צו צוריק צו צוריק די גאנצע טאָג. און די באַטייַטיק ווידעא איז דעם. [ווידעא פּלייבאַק] -בע עס באקאנט צו אַלע און סאַנדרי אַז ראַלף פּאַרקער איז כירביי באשטימט אַ מיטגליד פון די ביסל יתום אַני סוד רינג און איז ענטייטאַלד צו אַלע די אַנערז און Benefits געשעעניש טהערעטאָ. געחתמעט ביסל יתום אַני. קאָונטערסיגנעד פּיער אנדערע אין טינט! אַנערז און Benefits שוין אין די עלטער פון נייַן! [יעלינג פֿון ראַדיאָ] -קאָמע אויף. זאל ס באַקומען אויף מיט אים. איך טאָן ניט דאַרפֿן אַלע וואָס דזשאַז וועגן סמאַגאַלערז און פּייראַץ. -ליסטען מאָרגן נאַכט מיט די קאַנקלודינג פּאַסירונג פון די שווארצע פּיראַט שיף. איצט, עס ס צייַט פֿאַר אַני ס סוד אָנזאָג פֿאַר איר מיטגלידער פון דער סוד רינג. געדענק קידס, נאָר מיטגלידער פון אַני ס סוד רינג קענען דעקאָדע אַני ס סוד אָנזאָג. געדענקען, אַני איז דיפּענדינג אויף איר. שטעלן אייער פּינס צו ב 2. דאָ איז דער אָנזאָג. 12. 11. 2. -איך בין אין מיין ערשטער סוד באַגעגעניש. -25. 14. 11. 18. 16. -אָה, ​​פּיער איז אין גרויס קול הייַנט בייַ נאַכט. איך קען זאָגן אַז הייַנט בייַ נאַכט ס אָנזאָג איז טאַקע וויכטיק. -3. 25. אַז ס אַ אָנזאָג פון אַני זיך. געדענקען, טאָן ניט זאָגן ווער עס יז. -פיווע סעקונדעס שפּעטער, איך בין אין די בלויז צימער אין דעם הויז ווו אַ יינגל פון נייַן קען זיצן אין פּריוואַטקייט און דעקאָדע. אַהאַ! ב! איך געגאנגען צו די ווייַטער. י דער ערשטער וואָרט איז "זיין." ש עס איז געווען קומען גרינגער איצט. יו 25. אַז ס אַר -קאָמע אויף, ראַלפיע! איך ווע גאַטאַ גיין! -י'לל זייַן רעכט אַראָפּ, מאַ! דזשי וויז. טי אָו "זייט זיכער צו" - זיין זיכער צו וואָס? וואָס איז געווען קליין יתום אַני טריינג צו זאָגן? זייט זיכער צו וואָס? -ראַנדי האט גאַט צו גיין! וועט איר ביטע קומען אויס? -אַלע רעכט, מאַם! איך וועט זיין רעכט אויס! איך איז געטינג נעענטער איצט. די שפּאַנונג איז געווען שרעקלעך. וואָס איז עס? דער גורל פון די פּלאַנעט זאל הענגען אין די וואָג! -ראַלפיע, ראַנדי ס גאַט צו גיין! -י'לל זייַן רעכט אויס, פֿאַר געשריגן הויך! כּמעט דאָרט! מיין Fingers פלעוו. מיין מיינונג איז געווען אַ שטאָל טראַפּ. יעדער פּאָרע וויבראַטעד. עס איז געווען כּמעט קלאָר! יא. יא. יא. יא. זייט זיכער צו טרינקען דיין אָוואַלטינע. אָוואַלטינע? א קרוממי געשעפט? זון פון אַ צויג. [סוף פּלייבאַק] באַגאַזלענען באָוודען: אזוי אַז ס ווי אָוואַלטינע דערציילט צו קריפּטאָגראַפי. באַסיקאַללי קס50 נאָר אַדווערטייזד אָוואַלטינע, אַזוי מיר קען זיין אַ קרוממי געשעפט פֿאַר אָוואַלטינע. אַלע רעכט. אַזוי איצט פאַקטיש קאָמפּיוטער וויסנשאַפֿט. געדענק אויף מאנטאג מיר לינקס אַוועק דייווינג דיפּער אין סטרינגס. אַזוי מיר זענען דילינג מיט די שטריקל "זאַמילאַ." און מיר זענען רעקאַגנייזינג די פאַקט אַז מיר קענען מייַכל "זאַמילאַ" ווי אַ סיקוואַנס פון אותיות. און געדענקען אַז מיר געלערנט דער קאַנטיקער נאָוטיישאַן. אַזוי אויב דאָס זענען סטאָרד אין אַ שטריקל "ס," דעמאָלט אויב מיר געזאגט ס קאַנטיקער 0, אַז וואָלט אָנווייַזן די בריוו הויפּטשטאָט זי און אויב מיר געזאגט ס קאַנטיקער 1, אַז וואָלט אָנווייַזן דער ערשטער לאָווערקאַסע אַ, און אַזוי אויף אַרויף צו ס קאַנטיקער 5, וואָס וואָלט אָנווייַזן די לעצטע אַ. איצט געדענקען, אז די לענג פון דעם שטריקל איז 6, אָבער די ינדאַסיז אין די שטריקל זענען 0 דורך 5, ז דורך אַז לעצט אַ. אזוי דעם איצט Fits זיך אַ ביגער בילד פון דיין קאָמפּיוטער ס זכּרון, דיין באַראַן. אזוי ערגעץ די פּראָגראַם אַז איר ניטאָ פליסנדיק דיין קאָמפּיוטער דארף צו געדענקען זאַמילאַ ערגעץ אין זכּרון. אזוי קענען איך האָבן אַ פרייַוויליקער? יא, ביטע. און וואָס איז אייער נאָמען? דין: דין. באַגאַזלענען באָוודען: דין? ליב צו טרעפן איר, דין. אַזוי קומען איבער דאָ, און מיר ניטאָ געגאנגען צו האָבן איר ציען אויף אונדזער פייַן ניפטי אויסלייג פון זכּרון. איצט איך ווי צו טראַכטן פון זכּרון ווי איינער לאַנג פּאַס פון ביטעס, אָבער נאָר פֿאַר אַרויסווייַזן צוועקן מיר וועט נאָר טאָן לינקס צו רעכט, שפּיץ צו דנאָ. גוט? אַזוי איך בין געגאנגען צו ווייַזן אַ פּראָגראַמ-- געצטרינגס.ק. און אַזוי אַלע דעם פּראָגראַם איז טאן איז ריקוועסטינג פיר סטרינגס פֿון דעם באַניצער מיט געצטרינג און דעמאָלט דרוקן וועלכער אַז ערשטער שטריקל אריין איז געווען. מיר 'רע יגנאָרינג צוויי דורך פיר. קעשורע. אַזוי איבער דאָ נאָוו-- ווען איך ערשטער בעטן ס 1. אזוי איר זענט די קאָמפּיוטער. און איר זענט ימפּלאַמענטינג געצטרינג. אזוי איר בעטן אַ שטריקל פון מיר, און איך זאָגן, גוט, דין. געבן די שטריקל "דין". אזוי ערגעץ אין זכּרון איר דאַרפֿן צו געדענקען "דין". אַזוי שרייַבן עס אין זיקאָרן ערגעץ. גאנץ. קעשורע. אזוי איצט מיר האָבן ס 2. און ס 2 איז געגאנגען צו זיין אַ בקשה צו געצטרינג. אַזוי איך בין געגאנגען צו אַרייַן אַ שטריקל. איך בין געגאנגען צו אַרייַן "כאַנאַ." אַזוי אַרייַן "כאַנאַ" ערגעץ אין זכּרון. יאָ. א ה. גוט, אַזוי איצט ס 3. און עס ס געגאנגען צו זיין אן אנדערן בקשה צו געצטרינג. און אַזוי איצט אַרייַן "מאַריאַ". אַלע רעכט. און דעמאָלט דאָרט ס איינער לעצט בקשה צו געצטרינג, ס 4. אַזוי, איך טאָן ניט וויסן. ווי וועגן מיר גיין מיט אַנטידיסעסטאַבלישמענטאַריאַניסם. אַזוי אַרייַן אַז אין זכּרון. יאָ. אַזוי נאָר טאָן "ראָב". קעשורע. אַזוי איצט עקספּלאַינ-- וואָס האט איר לאָזן די ספּייסאַז? וואָס טאָן איר האָבן דעם פּוסט אָרט דאָ, דאָ, און זיך דאָ? יא. אַזוי באַמערקן ווען איך גיין צו דרוקן ס1-- אַזוי אויב מיר האט "כאַנאַ" פליסנדיק רעכט אַרויף ווייַטער צו "דין", ווי טאָן מיר וויסן ווען די שטריקל "דין" ענדס? אזוי דרוקן די שטריקל ס 1 זאל האָבן נאָר געדרוקט "דעאַנהאַננאַהמאַריאַראָב" אויב עס טוט נישט האָבן קיין קלו פון ווען "דין" אַקטואַללי ענדס. אַלע רעכט. אַזוי אין זכּרון די וועג מיר אַקטשאַוואַלי פאָרשטעלן דעם סוף פון אַ שטריקל איז מיט באַקקסלאַש נול. אזוי דעם פּלאַץ איז פּונקט וואָס מיר געוואלט. עס זאָל זיין אַ באַקקסלאַש נול. דעם וועט זיין אַ באַקקסלאַש נול, און דעם וועט זיין אַ באַקקסלאַש נול. און איר קענען האָבן אַ Fabulous פּריז פֿאַר ווייל אַ גאנץ פרייַוויליקער. נעמען אַ דרוק פּילקע! קעשורע. אזוי דעם כאַראַקטער באַקקסלאַש נול איז ווי מיר אָנווייַזן די סוף פון אַ שטריקל. עס ס ווי ווען קיין געגעבן פּראָגראַם וויל צו דרוקן אַ שטריקל, עס ס האָוו-- געדענקען מיר געלערנט די סטרלען פונקציאָנירן לעצט וואָך? שטריקל לענג? עס ס ווי שטריקל לענג איז ביכולת צו באַשליסן ווי לאַנג אַ שטריקל איז. עס פּונקט האלט יטעראַטינג איבער די אותיות ביז עס פינדס די באַקקסלאַש נול כאַראַקטער. אזוי די וויכטיק זאַך צו פאַרשטיין וועגן די באַקקסלאַש נול כאַראַקטער איז עס ס רעפּריזענטיד דורך אַלע זעראָס אין ביטן. אַזוי באַמערקן אַז דאָס איז בוילעט פון דעם נול כאַראַקטער. אזוי די נול כאַראַקטער, אויב איר געדענקען אין די משל אַז ער האט אין די סוף פון לעקציע ווו אותיות מאַפּע טאָ-- ווי הויפּטשטאָט א מאַפּס צו 65. לאָווערקאַסע אַ מאַפּס צו 97. לאָווערקאַסע ב וואָלט זיין 98. אַזוי די נומער 0 מאַפּס טאָ-- איך טאָן ניט וויסן אַוועק די שפּיץ פון מיין קאָפּ. 44 אָדער 45. ערגעץ אין אַז געגנט. אַזוי די כאַראַקטער 0 איז אַ פאַקטיש נומער. אבער באַקקסלאַש נול מאַפּס צו אַלע נול ביטן. אַזוי עס ס אַ דיסטינגקשאַן צווישן באַקקסלאַש נול, וואָס מיר וועט רופן די נאַל טערמינאַטאָר. עס ס אַ דיסטינגקשאַן צווישן באַקקסלאַש נול און די כאַראַקטער נול. אַלע רעכט. אזוי גערעדט אַ ביסל מער וועגן סטרינגס. אַזוי דעמאָלט מיר זען דאָ דעם איז ווי עס וואָלט זיין געלייגט אויס אין זכּרון. אַזוי דעם געדאַנק פון סטרינגס ווי אַ סיקוואַנס פון טשאַראַקטערס-- אַזוי דער באַאַמטער קאָמפּיוטער ססיענסי טערמין פֿאַר סיקוואַנס איז אַ מענגע. אַזוי מיר וואָלט רופן אַ שטריקל אַ מענגע פון ​​אותיות. און עס זענען אַקטשאַוואַלי אנדערע דאַטע טייפּס אַז מיר קענען מאַכן ערייז פון. אזוי צו מאָטיווירן דעם, קוק אין אַ משל. מיר וועט רופן עס אַגעס0.ק איך וועט נאָכמאַכן און פּאַפּ אונדזער מוסטער. קעשורע. אַזוי אין דעם פּראָגראַם וואָס מיר ווילן צו טאָן איז כאַפּן די עלטער פון דרייַ סטודענטן אין דעם קורס. אַזוי מיר וויסן די ינט אַגע-- און איצט איך בין געגאנגען צו זאָגן 0. אַזוי איר זאל ווילן צו זאָגן אַגע1, אָבער פֿאַר צוועקן מיר וועט זען זייער באַלד, איך וועט זאָגן ינט אַגע0 יקוואַלז געטינט. אזוי די זעלבע רופן צו געטינט אַז מיר ווע שוין ניצן איך טאָן ניט פּאַסירן צו זייַן פּראַמפּטינג געזאגט, "געבן מיר דעם עלטער." אבער נאָר ריקוועס עס. און אַגע1 יקוואַלז געטינט. און ינט אַגע2 יקוואַלז געטינט. אַזוי, ווידער, דרייַ סטודענטן, אָבער לעסאָף די בייַטעוודיק ינדאַסיז זענען אַגע0 דורך אַגע2. קעשורע. אַזוי דעם פּראָגראַם וועט טאָן וועלכער מיר ווילן מיט אַגע0, אַגע1, און אַגע2, אָבער דעם פּראָגראַם לעסאָף אַרבעט פֿאַר דרייַ סטודענטן. קעשורע. אַזוי איצט וואָס אויב איך ווילן פיר סטודענטן? נו, איך בין געגאנגען צו האָבן צו גיין צוריק אין מיין קאָד, טוישן די באַמערקונג, און איצט מיר האָבן אַ ינט אַגע3 יקוואַלז געטינט. קעשורע. אזוי וואס זעט די פּראָבלעם דאָ? וואָס איז די פּראָבלעם מיט דעם סאָרט פון סעטאַפּ? יאָ. יאָ. אזוי מיר ניטאָ קריייטינג אַ בייַטעוודיק פֿאַר יעדער תּלמיד. איצט אַז אַרבעט, אָבער לעסאָף וואָס אויב איך איצט זאָגן, "איך ווילן צו כאַפּן די עלטער פון אַכט סטודענטן אָדער 16 סטודענטן אָדער די אָבער פילע סטודענטן פון די הונדערטער פון סטודענטן אין קס50 אָדער די טויזנטער פון סטודענטן אויף קאַמפּאַס אָדער די ביליאַנז פון מענטשן אין דער וועלט? אזוי לעסאָף דאָס איז נישט סאַסטיינאַבאַל. קיין מאָל איר זען זיך קאַפּיינג און פּאַסטינג קאָד ווי דעם, איר זאָל בכלל פילן אַז עס איז אַ בעסער וועג. אַזוי דאָס איז ווו מיר באַקענען אַ מענגע דעקלאַראַציע. אזוי ווען איר דערקלערן אַ מענגע, דעם איז וואָס דער גענעראַל פֿאָרמאַט איז געגאנגען צו קוקן ווי. מיר רע געגאנגען צו זאָגן די טיפּ. און דעמאָלט מיר רע געגאנגען צו געבן די נאָמען פון אַז מענגע, פּונקט ווי מיר דעפינירן קיין געגעבן בייַטעוודיק. און דעמאָלט לעסאָף מיר זענען ניצן דעם קלאַמער נאָוטיישאַן ווידער אָבער אין אַ אַנדערש קאָנטעקסט פון ווי מיר זענען ניצן עס פריער. אזוי דאָ דעם קוקט ווי אַ נאָרמאַל בייַטעוודיק דעקלאַראַציע אַז מיר ווע געזען. אַזוי מיר ווע געזען ינט רענטגענ האַלב-קאָלאָן איידער. נו איצט מיר זאלן זען עפּעס ווי ינט X בראַקאַץ 5. און פּאַטינג דעם געדאַנק אין די געטינט פּראָגראַם אַז מיר האַווע-- אַזוי מיר קענען ינסטרומענט דעם אין דער זעלביקער וועג. זאל ס זאָגן אין קס מיר טענד צו נוצן N ווי די נומער פון עפּעס. אַזוי דאָ מיר רע געגאנגען צו קראָם פיר סטודענטן. און איצט מיר קענען זאָגן ינט עלטער קאַנטיקער נ-- נישט גאַנץ באַקומען עס יעט-- צו דערקלערן אַ מענגע פון ​​פיר סטודענטן. אזוי ווי דעם וועט קוקן אין זכּרון וועט זיין ענלעך צו דעם. קלאָר דעם. און מיר רע געגאנגען צו האָבן ערגעץ אין מעמאָרי-- איך וועט שטעלן דעם אַרויף דאָרט. אזוי ערגעץ אין זכּרון. איינער, צוויי, דרייַ, פיר. מיר האָבן פיר ינטאַדזשערז אין אַ רודערן פֿאַר דעם מענגע פון ​​פיר ינטאַדזשערז. אַזוי, איצט, וואָס איז די גרייס פון איינער פון די באָקסעס? יאָ. עס ס פיר ביטעס. עס ס 32 ביטן. אַזוי איצט דעם איז אַנדערש פון די מענגע אַז מיר געזען פריער, די מענגע פון ​​אותיות. אין אַ שטריקל יעדער קעסטל איז געווען בלויז איין ביטע, ווייַל אַ כאַראַקטער איז נאָר איין ביטע. אבער מיט אַ מענגע פון ​​ינטאַדזשערז, יעדער קעסטל האט צו זיין פיר ביטעס אין סדר צו פּאַסיק אַ גאַנץ ינטאַדזשער. אזוי דעם איז וואָס אַ מענגע פון פיר ינץ וואָלט קוק ווי. און דעמאָלט צוריק צו קאָד. איצט מיר ווילן צו אַקטשאַוואַלי קראָם ינטאַדזשערז אין אַז מענגע. אַזוי איצט דעם איז אַ זייער, זייער, זייער פּראָסט מוסטער וואָס וועט אין עטלעכע פונט ווערן מוסקל זכּרון. אַזוי ינט איך יקוואַלז 0. איך ווייניקער ווי ן. איך פּלוס פּלוס. עלטער קלאַמער איך יקוואַלז געטינט. אזוי דעם פֿאַר שלייף, דעם פֿאָרמאַט, איר זאָל באַקומען זייער געניצט צו. אזוי דעם איז בכלל ווי מיר וועלן יטעראַטע איבער כּמעט קיין מענגע. איצט באַמערקן דעם סאָרט פון דערקלערט וואָס פון דעם אָנהייב מיר האבן ניט האָבן פֿאַר לופּס געגאנגען פֿאַר ינט איך יקוואַלז 1, איך ווייניקער ווי אָדער גלייַך צו 10. די סיבה ווייל אַז סטאַרטינג פון נול מאכט דעם אַרבעט געזונט מיט ערייז. אַזוי ערייז זענען נול ינדעקסט. אויב דעם מענגע איז פון לענג 4, די ינדאַסיז זענען 0 דורך 3. אַזוי דורך דער ערשטער יטעראַטיאָן פון דעם פֿאַר שלייף מיר רע געגאנגען צו זייַן באַשטעטיקן עלטער קאַנטיקער 0 גלייַך צו אַ רוף צו געטינט. אַזוי וועלכער איך געשען צו אַרייַן אין די קלאַוויאַטור. אין די רגע פאָרן, מיר רע באַשטעטיקן אַגע1 גלייַך צו געטינט. דריט פאָרן, אַגע2. לעצט פאָרן אַגע3. אַזוי אויב אין דער ערשטער פאָרן פון די שלייף איך אַרייַן די נומער 4 אין די קלאַוויאַטור, דעמאָלט מיר וועט טאָן אַ 4 דאָ. אויב אויף די רגע פאָרן איך אַרייַן 50, מיר וועט שטעלן אַ 50 דאָ. אויף די דריט פאָרן איך זאל אַרייַן נעגאַטיוו 1, נעגאַטיוו 1, און דעמאָלט לעסאָף אויב איך אַרייַן 0-- און איצט געדענקען אַז דאָס איז געווען אינדעקס דרייַ. נאָך מיר שלייף צוריק, איך איז געגאנגען צו זיין ינקרעמענטעד צו 4. איך איז ניט מער ווייניקער ווי N, וואָס איז 4. און מיר ברעכן אויס פון די שלייף. אַזוי וואָס וואָלט זיין פאַלש מיט דעם? [ינאָדאַבאַל]? וילעם: [ינאָדאַבאַל] יא. אזוי די מענגע נאָר האט פיר ערטער, וואָס מיטל ווי ינדאַסיז 0 דורך 3. אַזוי אויב דאָס זענען די פאַל, איך וואָלט נעמען אויף די ווערט 4 אין עטלעכע פונט. עלטער קלאַמער 4 וועט זיין באַשטעטיקן וועלכער כאַפּאַנז צו זיין איבער דאָ צו וואָס איך האָבן צו זאָגן, אַרייַן 6. אַז וועט זיין באַשטעטיקן דעם צו 6. אבער מיר טאָן ניט וויסן וואָס ס איבער דאָ. דאס איז נישט זיקאָרן אַז מיר האבן צוטריט צו. אַזוי אויב איר געדענקען פון די פֿריִערדיקע לעקציע, ער איז געווען דרוקן אויס וואַלועס פון זאַמילאַ און אין עטלעכע פונט ער שלאָגן דעם סעגמאַנטיישאַן שולד. אזוי איר וועט מיסטאָמע זיין געזען פילע סעגמאַנטיישאַן חסרונות ווי איר ינסטרומענט עטלעכע פון ​​די פּראָבלעם שטעלט. אבער דעם איז איינער פון די וועגן אין וועלכע איר קענען טרעפן אַ סעגמאַנטיישאַן שולד, ווען איר אָנהייב אַקסעסינג זיקאָרן אין וועגן אַז איר זאָל ניט זיין. אַזוי מיר האבן נישט האָבן צוטריט צו דעם אָרט און דעם איז אַ זשוק. אזוי דעם איז בעסער. איצט עס איז נאָך אַ קליין אַרויסגעבן מיט דעם קאָד. און אַז ס בייסיקלי אַז מיר ניטאָ נאָך סטאַק אין פיר סטודענטן. איצט אויב איך ווילן צו נוצן אַכט סטודענטן, גוט. עס ס נישט אַז גרויס אַ האַנדלען. איך קענען גיין אין, טוישן די באַמערקן, און טוישן ן. איצט דעם וועט אַרבעטן מיט אַכט סטודענטן. אויב איך צונויפנעמען דעם און לויפן דאָס, עס וועט ווייַזן מע-- עס וועט בעטן ינטאַדזשערז פֿאַר אַכט סטודענטן און עס וועט נאָר אַרבעטן. אבער עס ס ווייניקער ווי ידעאַל צו דאַרפֿן צו רעקאָמפּילע די פּראָגראַם יעדער איין צייַט איך ווילן צו טוישן די נומער פון סטודענטן וואָס איך ווילן צו אַרייַן די צייטן פֿאַר. אַזוי די לעצט פֿאַרבעסערונג אויף דעם, ווי מיר וועט זען הערע-- מיר ניטאָ געגאנגען צו בעטן די נומער פון מענטשן. דאָ מיר האָבן אַ נומער פון מענטשן אין די רומז אָדער קיין עלטער פון מענטשן אין די צימער. אבער מיר רע געגאנגען צו בעטן די נומער פון מענטשן אין די צימער פון די באַניצער. אזוי דעם איז די פּינטלעך זעלביקער טאָן-בשעת שלייף אַז מיר ווע געזען פריער. עס ס די פּינטלעך זעלביקער טאָן-בשעת שלייף אַז איר זאל זיין ימפּלאַמענטינג אויף די פּראָבלעם שטעלן. אַזוי ווי לאַנג ווי זיי ניטאָ קומט אַ N ווייניקער ווי 1, אַזוי עס ס גאַט צו זיין ביי לפּחות איין מענטש אין די צימער. ווי לאַנג ווי זיי ניטאָ קומט אַ N ווייניקער ווי 1, דעמאָלט מיר רע געגאנגען צו האַלטן אַסקינג ווידער. ביטע אַרייַן די נומער פון מענטשן אין די צימער. איצט, אַמאָל מיר האָבן די נומער פון מענטשן אין די ראָאָמ-- אַזוי איך זאל אַרייַן אַז עס זענען 200 מענטשן אין דעם צימער. דעמאָלט אַראָפּ דאָ מיר רע געגאנגען צו קומען און דערקלערן אַ מענגע פון ​​נומער 200. מיר 'רע דיקלערינג מענגע אַז ס גרויס גענוג צו האַלטן 200 צייטן. קומען אַראָפּ, עס ס די פֿאַר שלייף אַז איר וועט באַקומען זייער געניצט צו. אַזוי יטעראַטינג איבער דעם מענגע, אַסיינינג צו יעדער אָרט אין אַז מענגע אַ ינטאַדזשער, און דעמאָלט לעסאָף דאָ מיר ניטאָ נאָר געטינג אַ משל פון יטעראַטינג איבער אַז מענגע, נישט צו באַשטימען וואַלועס, אָבער צו צוטריט וואַלועס. אַזוי איבער דאָ מיר זען אַז מיר זענען געזאגט, אַ יאָר פֿון איצט, מענטש% איך וועט זיין% איך יאר אַלט, ווו דער ערשטער% איך איז איך פּלוס 1. אַזוי איך איז דעם אינדעקס בייַטעוודיק. און די רגע% איך איז געגאנגען צו זיין די ווערט סטאָרד אין די צייטן מענגע פּלוס 1. אזוי דעם פּלוס 1 איז נאָר ווייַל מיר ניטאָ סייַינג-- דעם פּלוס 1, עלטער איך פּלוס 1. דאס פּלוס 1 איז נאָר ווייַל מיר ניטאָ געזאגט, אַ יאָר פֿון איצט דעם מענטש וועט זיין דעם אַלט. אַזוי וואָס איז דאָס איך פּלוס 1? וואָס מיר האָבן אַ פּלוס 1 דאָרט? יאָ. יא. אַזוי געדענקען ערייז זענען נול ינדעקסט. אַזוי אויב מיר זענען דרוקן דעם אויס פֿאַר עמעצער צו נאָר לייענען די רעזולטאַט, דעמאָלט מיסטאָמע זיי ווילן צו זען עפּעס ווי מענטש איינער, מענטש נומער איין, וועט זיין 20 יאר אַלט. מענטש נומער צוויי וועט זיין 15 יאר אַלט. זיי 'ד גאַנץ ניט זען מענטש נומער נול איז 15 יאר אַלט. אַזוי קאַמפּיילינג דעם און נאָר געזען וואָס עס קוקט ליקע-- מאַכן עטלעכע פּלאַץ. מאַכן צייטן קאַמפּיילז. פליסנדיק צייטן. מיר זען נומער פון מענטשן אין די צימער. אזוי איך וועט זאָגן עס זענען דרייַ מענטשן אין די צימער. עלטער פון מענטש נומער איין, לאָזן ס זאָגן 15, 20, 25. און איצט איך וועט זאָגן אַ יאָר פֿון איצט זיי וועט זיין 16, 21, 26. זאל ס זען וואָס דאָס אַרבעט מיט אַ N אַז איז ניט גלייַך צו 3. אַזוי אויב איך זאָגן נומער פון מענטשן איז 5, איינער, צוויי, דרייַ, צוויי, איינער, אַ יאָר פֿון איצט זיי וועט זיין צוויי, דרייַ, פיר, דרייַ, צוויי יאר אַלט. אַזוי איך קען נאָר ווי לייכט האָבן N זיין 10,000. איצט איך וועט זיין זיצן דאָ פֿאַר גאַנץ אַ בשעת קומט צייטן, אָבער דעם אַרבעט. אַזוי איצט אין זיקאָרן ערגעץ מיר האָבן אַ מענגע פון ​​גרייס 10,000, אַזוי לעסאָף 40,000 ביטעס, ווייַל עס זענען פיר ביטעס פֿאַר יעדער פון די ינטאַדזשערז. אַזוי עס ס אַ מענגע פון גרייס 10,000 ווו מיר קענען קראָם די צייטן פון די 10,000 מענטשן. אַלע רעכט. פֿראגן וועגן קיין פון דעם? יאָ. וואָס אויב איר האט אַ נעגאַטיוו נומער? זאל ס זען וואָס כאַפּאַנז. אַזוי אין דעם באַזונדער קאַסע-- נומער פון מענטשן אין די צימער, נעגאַטיוו איינער. עס פֿאַראַכט אַז, ווייַל אַרויף דאָ מיר פּאַסירן צו זיין האַנדלינג די פאַקט אַז אויב N איז ווייניקער ווי איין מיר רע געגאנגען צו פרעגן ווידער. אויב איר פּרובירן צו דערקלערן אַ מענגע פון ​​נעגאַטיוו נומער, עס בכלל טוט נישט אַרבעטן. אַזוי לאָזן ס פּרובירן. זאל ס איגנאָרירן וועלכער ווערט זיי ינפּוט פֿאַר N און נאָר זאָגן ינט צייטן נעגאַטיוו איינער. זאל ס זען אויב עס אַפֿילו קאַמפּיילז. איך בין נישט זיכער. נומ אַזוי צייטן איז דערקלערט ווי אַ מענגע מיט אַ נעגאַטיוו נומער. אַזוי ופּפראָנט עס אנערקענט אַ מענגע קענען ניט זייַן פון נעגאַטיוו גרייס און רעדזשעקץ עס. איצט, אויב מיר האבן נישט שעפּן דעם טאָן-בשעת שלייף ריכטיק, אויב מיר זענען נישט קאָנטראָלירונג אויב N איז ווייניקער ווי 1-- לאָזן ס זאָגן מיר נאָר האט נישט האָבן דעם אין אַלע און אַנשטאָט מיר נאָר כאַפּן אַ ינטאַדזשער. ניט קיין ענין וואָס אַז ינטעגער איז, מיר דערקלערן אַ מענגע פון ​​אַז גרייס. אזוי די קאַמפּיילער קענען ניט עפשער באַקלאָגנ זיך איצט. אויב איך צונויפנעמען טהיס-- אַזוי עס קענען ניט באַקלאָגנ זיך, ווייַל עס קען נישט וויסן אַז איך בין געגאנגען צו אַרייַן אַ נעגאַטיוו נומער, וואָס זאל זיין פאַרקריפּלט. פֿאַר אַלע עס ווייסט, איך זאל אַרייַן אַ positive נומער, וואָס איז בישליימעס גילטיק. אַזוי איך ימאַדזשאַן אויב איך אַרייַן נעגאַטיוו 1 מענטשן אין די צימער, סעגמאַנטיישאַן שולד. אַזוי, גוט. אַזוי לאָזן ס לייגן דעם צוריק נאָר האַלטן עס וואָס עס ערידזשנאַלי איז געווען. אַזוי מאַכן צייטן. איצט אויב איך ווילן צו פּרובירן אַ נעגאַטיוו אַגע-- אַזוי לאָזן ס זאָגן עס זענען פינף מענטשן אין די צימער. עלטער פון מענטש נומער איין איז נעגאַטיוו 4, מענטש דרייַ איז נול, מענטש טהרעע-- גוט. אזוי דאָ, אַ יאָר פֿון איצט, מענטש נומער איינער וועט זיין נעגאַטיוו 3 יאר אַלט. אזוי מיסטאָמע טוט ניט מאַכן זינען. אבער אַז ס נאָר ווייַל איר זוכט ביי די קאָד אַלע מיר רע טאן איז ריקוועסטינג געטינט. איצט, אויב מיר האבן געהאט די געטפּאָסיטיוועינט פֿונקציע אָדער מיר האט נאָר נאָר געטאן דעם סאָרט פון זעלביקער בשעת שלייף אַראָפּ דאָרט, דעמאָלט דעם וואָלט אַרבעט בישליימעס פייַן. אבער אין דעם באַזונדער פאַל, מיר נאָר טאָן ניט פּאַסירן צו זיין האַנדלינג נעגאַטיוו וואַלועס. קיין אנדערע שאלות וועגן ערייז? קעשורע. אַזוי מיר ווע איצט געזען ערייז. און מיר רע געגאנגען צו דאַרפֿן צו נוצן דעם פֿאַר באַפֿעלן-שורה טענות. אַזוי אין פּראָבלעם שטעלן טוואָ-- איך וויסן פילע פון ​​איר זאל נאָך זיין ארבעטן אויף פּראָבלעם שטעלן איינער, אָבער פּראָבלעם שטעלן צוויי איז קומענדיק אַרויף. אין פּראָבלעם שטעלן צוויי, איר ניטאָ געגאנגען צו דאַרפֿן צו זיין דילינג מיט סטרינגס, ערייז, און באַפֿעלן-שורה טענות. אזוי וואָס זענען באַפֿעלן שורה טענות? איצט, איר קענען זען אַראָפּ דאָ אַ קליין טיזער פֿאַר פּונקט וואָס ס געגאנגען צו זיין געשעעניש. מיר זען ינט הויפּט, ינק אַרגק, שטריקל אַרגוו בראַקאַץ. אַזוי ערשטער לאָזן ס פּרובירן צו טייַטשן וואָס אַז ס טריינג צו זאָגן. איצט, גוט. אַזוי אין די באַפֿעל שורה איר זאָל זיין געטינג געניצט צו עטלעכע פון ​​די קאַמאַנדז איצט, און איר ווע מיסטאָמע לויפן סי אין דער וואָקזאַל איידער. אַזוי אויב מיר זאָגן קאָמפּאַקטדיסק פּסעט1, איר וויסן אַז וואָס זאָל זיין טשאַנגינג אין די פּסעט1 Directory. איצט באַמערקן אַז איר ווע קיינמאָל געשריבן אַ פּראָגראַם ווי דעם איידער. יעדער פּראָגראַם אַז איר ווע געשריבן, איר וואָלט לויפן, זאָגן, פּונקט צעהאַקן מאַריאָ, פּונקט צעהאַקן זשעדנע, און דעמאָלט עס זאל פּינטלעך איר פֿאַר ינפּוט. איצט, אַז ס ניט וואָס טוישן Directory טוט. ווען איר לויפן קאָמפּאַקטדיסק, עס טוט נישט דעמאָלט זאָגן, וואָס Directory טאָן איר ווילן צו קאָמפּאַקטדיסק זיך? אָנשטאָט, איר נאָר זאָגן, סי פּסעט1, און עס נאָר גייט אין די פּסעט1 Directory. אַזוי סימילאַרלי מיר האָבן אנדערע יגזאַמפּאַלז. מאַכן העלא. ווען איר לויפן מאַכן, עס טוט נישט דעמאָלט זאָגן, וואָס פּראָגראַם וואָלט איר ווי צו מאַכן? איר נאָר זאָגן, אין די באַפֿעלן שורה מאַכן העלא. מאַך איז אן אנדער משל. דעם איינער מיר זענען מאָווינג די מאַריאָ.ק טעקע אַרויף איינער Directory. אַזוי איצט מיר וויסן מיט דעם בייַשפּיל מיר ניטאָ טאַקע פּאַסינג צוויי טענות. עס ס מאַריאָ.ק ווי דער ערשטער אַרגומענט, און פּונקט פּונקט איז דער צווייט אַרגומענט. און דעריבער ווען איר לויפן מאַכן, איר זען אַז טאַקע לאַנג באַפֿעל לינע-- אַז טאַקע לאַנג באַפֿעל געדרוקט אין די באַפֿעל שורה. אַזוי אַז לאַנג קאָממאַנד-- דעם איז נאָר אַ קליין טייל פון עס, אָבער איצט מיר האָבן דרייַ באַפֿעלן-שורה טענות. פּונקט לאָך נול, העלא, און העללאָ.ק. אַזוי די ביסט באַפֿעלן-שורה טענות, טענות אַז איר ניטאָ פּאַסינג אין די באַפֿעלן שורה אַזוי אַז עס טוט ניט האָבן צו זיין פּראַמפּטיד ווען איר לויפן די פּראָגראַם. עס וואָלט זיין פרוסטראַטינג אויב ווען איר געלאָפֿן קלאַנג עס געזאגט, "גוט, וואָס פּראָגראַמ-- וואָס טעקע זענען איר קאַמפּיילינג? העללאָ.ק. וואָס flags וואָלט איר ווי צו אַרייַן? לאָך אָ. וואָס וואָלט איר ווי דער טעקע צו זייַן געהייסן? העלא. ניין, איר נאָר לויפן קלאַנג לאָך אָ העלא העללאָ.ק. אזוי קוקן צוריק אין דעם. איצט אַרגק-- אַרגק איז די אַרגומענט קאַונץ. עס ס די נומער פון באַפֿעלן-שורה טענות אריין אין די באַפֿעל שורה. נו, אַרגוו-- טעקניקלי די וו שטייט פֿאַר וועקטאָר, וואָס בייסיקלי מיטל מענגע. אבער איר קענען איגנאָרירן אַז. אַרגוו-- מיר האָבן שטריקל אַרגוו, אַזוי שטריקל אַרגוו בראַקאַץ. אַזוי דאָס איז אן אנדער פאָרעם פון בראַקאַץ איר האָבן נישט געזען פריער. אַזוי מיר ווע געזען קלאַמער נאָוטיישאַן ווען מיר'ווע האט, ווי, שטריקל s יקוואַלז זאַמילאַ. ס קאַנטיקער 0 אַקסעססעס די כאַראַקטער זי מיר ווע אויך געזען בראַקאַץ ווען מיר געזאגט ינט צייטן קאַנטיקער 5. אַז דערקלערט אַ מענגע פון ​​גרייס 5. אַזוי דאָ איז אַ ווערסיע פון ​​די בראַקאַץ מיר האָבן נישט געזען פריער. אַזוי דעם סאָרט פון שטריקל אַרגוו אַז וואָלט זיין גאָר באַקאַנט אַז עס וואָלט נאָר זיין אַ שטריקל. איצט די בראַקאַץ אָנווייַזן אַז דאָס איז אַ מענגע. אַזוי שטריקל אַרגוו בראַקאַץ מיטל אַז אַרגוו איז אַ מענגע פון ​​סטרינגס. איצט טעקניקלי אַ שטריקל איז אַ מענגע פון ​​אותיות. אזוי דעם איז איצט אַ מענגע פון אַ מענגע פון ​​אותיות. אבער עס ס פיל גרינגער צו טראַכטן וועגן דעם ווי נאָר אַ מענגע פון ​​סטרינגס. אזוי וואָס זאל די בראַקאַץ זיין פּוסט? ווי, וואָס קענען ניט מיר זאָגן, קאַנטיקער 5, קאַנטיקער N? יאָ. יאָ. מיר טאָן ניט וויסן ווי פילע ינפּוץ עס זענען געגאנגען צו זיין. אַזוי אויב מיר קוקן אין די קלאַנג לעמאָשל, מיר זאָגן קלאַנג לאָך אָ העלא העללאָ.ק. אין דעם באַזונדער פאַל, עס פּאַסירן צו זיין דרייַ באַפֿעלן-שורה טענות. און אַזוי די בראַקקעצ-- מיר וועט זען אין אַ רגע עס וואָלט ניט זיין דרייַ. עס טעקניקלי וואָלט זיין פיר. אבער די בראַקאַץ, מיר וואָלט זאָגן, עס זענען דרייַ. אבער איצט אויב מיר געקוקט אין באַוועגן מאַריאָ.ק פּונקט פּונקט, די בראַקאַץ מיר וואָלט ווילן צו שטעלן צוויי אין זיי. און עס זענען אַ פּלאַץ פון קאַמאַנדז אַז האָבן אַ בייַטעוודיק נומער פון באַפֿעלן שורה טענות. אזוי וואָס דעם ווערסיע פון ​​די קאַנטיקער נאָוטיישאַן ינדיקייץ איז אַז אַרגוו איז אַ מענגע פון ​​סטרינגס. אבער מיר טאָן ניט וויסן ווי פילע סטרינגס זענען אין אַז מענגע. און ווי טאָן מיר דעמאָלט וויסן ווי פילע סטרינגס זענען אין די מענגע? אַז ס די גאנצע פונט אַרגק. אַרגק דערציילט אונדז ווי לאַנג אַרגוו איז. אַזוי די לעצטע זאַך צו האַלטן אין מיינונג איז אַז, טעקניקלי, די באַפֿעלן זיך קאַונץ ווי איינער פון די באַפֿעלן-שורה טענות. אַזוי סי פּסעט1, עס זענען צוויי באַפֿעלן-שורה טענות. די פּראָגראַם אין זיך, קאָמפּאַקטדיסק, און דעמאָלט די פאַקטיש אַרגומענט טייל פון עס, פּסעט1. קיין פּראָגראַם אַז איר ווע געשריבן אַזוי ווייַט האט געהאט איין באַפֿעלן-שורה אַרגומענט-- פּונקט צעהאַקן מאַריאָ. אַז איז דער בלויז באַפֿעל-שורה אַרגומענט. אַזוי איצט קוקן בייַ קלאַנג לאָך אָ העלא העללאָ.ק. אזוי וואָס איז אַרגק? 4. אַזוי אַרגק איז 4. קלאַנג, אַזוי אַרגוו קאַנטיקער 0 איז קלאַנג. אַרגוו קאַנטיקער 1 איז לאָך 0. אַרגוו קאַנטיקער 2 איז העלא, און אַרגוו קאַנטיקער 3 איז העללאָ.ק. גוט, אַזוי שאלות אויף דעם, און דעמאָלט מיר וועט קוק אין עטלעכע פּראַגראַמאַטיק יגזאַמפּאַלז. קעשורע. אזוי מיר וועט נעמען אַ קוק אין העללאָ3.ק. אַזוי דעם זאָל זיין באַקאַנט פֿון איינער פון די ערשטער C יגזאַמפּאַלז מיר האט ווו מיר וואָלט נאָר זאָגן, העלא וועלט, אָבער איצט דעם איז מער אַלגעמיין. אזוי דאָ מיר זענען געזאגט העלא s% באַקקסלאַש N אַרגוו קאַנטיקער 1. נאָטיסע-- אַזוי אַרויף ביז דעם פונט, דעם איז וואָס מיין טעמפּלאַטע טעקע האט געקוקט ווי. איך האט ינט הויפּט (פּאָסל), און דעמאָלט איך וואָלט טאָן עפּעס אין די הויפּט פֿונקציע. איצט אַנשטאָט, אַמאָל מיר אָנהייבן דילינג מיט באַפֿעלן-שורה טענות, מיר דאַרפֿן צו שטאַט אַ פאַרשידענע פאָרעם פון הויפּט. אַזוי קוקן אין העללאָ3 ווידער, די הויפּט איז געגאנגען צו נעמען צוויי טענות נאָוו-- ינט אַרגק, די נומער פון באַפֿעלן-שורה טענות, און שטריקל אַרגוו בראַקאַץ, די פאַקטיש סטרינגס אריין אין די באַפֿעל שורה. אַזוי איך בין געגאנגען צו טוישן וואָס טעמפּלאַטע צו פאַרטראַכטנ זיך אַז פאַקט. איצט ווען איר שרייַבן אַ פּראָגראַם, אויב איר טאָן ניט דאַרפֿן צו נעמען קיין באַפֿעלן-שורה טענות, דעמאָלט נאָר נוצן ינט הויפּט (פּאָסל). אבער איצט ווען איר ניטאָ שרייבן באַפֿעלן-שורה אַרגומענט מגילה, וואָס איר ניטאָ געגאנגען צו זיין טאן פֿאַר פּראָבלעם שטעלן טוואָ-- אַזוי איצט אַז איר ניטאָ פליסנדיק מגילה אַז דאַרפֿן צו נעמען באַפֿעלן-שורה טענות, איר דאַרפֿן צו האָבן הויפּט פון דעם פאָרעם. אַזוי הערע-- דעם איז די גרויס באַניץ פון די באַפֿעלן-שורה אַרגומענט. אַזוי דרוק אַרגוו 1. גוט אַזוי לאָזן ס צונויפנעמען און לויפן דעם פּראָגראַם. מאַכן העללאָ3. קאַמפּיילז. פּונקט צעהאַקן העללאָ3. און לאָזן ס זאָגן, "ראָב". העלא באַגאַזלענען. אויב איך זאָגן, "העלא מאַריאַ," העלא מאַריאַ. העלא מאַריאַ. כאַנאַ נאָך זאגט, "העלא מאַריאַ, "ווייַל איך בין נישט טאן עפּעס מיט אונדזער אַרגוו 2. אַרגוו 2 איצט וואָלט זיין "כאַנאַ." אַרגק וואָלט זיין 3. וואָס אויב איך האט דאָס? אַזוי העלא נאַל. ער בעקיצער גערירט אויף די פאַקט אַז, טעקניקלי, געצטרינג זאל צוריקקומען נאַל, אָבער מיר וועט באַקומען אַ פּלאַץ מער אין וואָס נאַל אַקטשאַוואַלי איז. אבער נעמען עס ווי אַ ענין פון פאַקט אַז קיין איז בכלל שלעכט. מיר האבן עפּעס קאַליע אויב עס ס דרוקן "העלא נאַל." און די סיבה מיר האבן עפּעס קאַליע יס-- געזונט, ווען איך געלאָפֿן פּונקט צעהאַקן העללאָ3, אַרגק איז געווען 1. אַזוי אַז מיטל די לענג פון אַרגוו איז געווען 1. אויב אַ מענגע איז פון לענג 1, דער בלויז גילטיק אינדעקס איז נול. און אַזוי דאָ אַרגוו 1 איז אַרויס די קייט פון דעם מענגע. עס איז ענלעך צו איידער ווען איך האָב צו קראָם 6 אַרויס די סוף פון די מענגע. אזוי איך בין טריינג צו צוטריט עפּעס אַרויס פון די אַרגוו קאַונץ, און מיר ניטאָ געטינג נאַל. אַזוי אַ בעסער ווערסיע פון דעם, אַ פֿאַרבעסערונג, איז בפֿירוש טשעק אַרגק. אַזוי אויב אַרגק יקוואַלז 2, אַז מיטל מיר געלאָפֿן עפּעס ווי פּונקט צעהאַקן העללאָ3 באַגאַזלענען. און עס וועט דרוקן "העלא ראָב". אויב אַרגק טוט נישט גלייַך 2, דעמאָלט עס ס נאָר געגאנגען צו איגנאָרירן וועלכער איר שטעלן אין די באַפֿעלן-שורה אַרגומענט ווי באַפֿעל-שורה טענות. אָדער אויב איר האט ניט שטעלן קיין בייַ אַלע, עס ס נאָר געגאנגען צו איגנאָרירן אַז און נאָר זאָגן, "העלא איר." אַזוי קאַמפּיילינג דעם. מאַכן העללאָ4. און פליסנדיק העללאָ4. פליסנדיק עס דעם וועג, וואָס זאָל ווערן געדרוקט? "העלא איר." העלא איר. וואָס וועגן העללאָ4 ראָב? "העלא ראָב". און ענדלעך, העלא ראָב מאַריאַ איז נאָר "העלא איר" ווידער, ווייַל איר האט ניט טאַקע קומען עפּעס אַז עס דערוואַרט. איר אריין מער נעמען ווי עס קען שעפּן, אַזוי עס נאָר דעפאַולטעד צו די העלא איר נאַטור. אַזוי שאלות אויף דעם? אָדער באַפֿעל-שורה טענות? גוט, אַזוי גענומען אַ קוק בייַ אַ פּאָר מער יגזאַמפּאַלז פון ניצן באַפֿעלן-שורה אַרגומענצ-- ערשטער מיר האָבן אַרגוו לאָך 1 פּונקט C. אַזוי די באַמערקונגען געבן אַוועק וואָס דעם פּראָגראַם זאָל זיין טאן. אבער באַמערקן נאָוו-- דעם פֿאַר שלייף, דעם שוועבעלעך די פּינטלעך מוסטער איך איז געווען אַזוי צו זאָגן איידער. מיר נאָר פּאַסירן צו זיין ניצן אַרגק אַנשטאָט פון ען. איצט אַרגק איז טאַקע די ען. עס ס די לענג פון די אַרגוו מענגע. אַזוי זענען יטעראַטינג איבער די אַרגוו מענגע פּרינטף-ינג יעדער אַרגוו ווערט. אַזוי אויב איך מאַכן דעם. מאַכן אַרגוו 1. עס קאַמפּיילז. פּונקט צעהאַקן אַרגוו 1. נאָר פליסנדיק דעם, עס פּרינץ פּונקט צעהאַקן אַרגוו 1 זינט אַז איז געווען דער בלויז באַפֿעל-שורה אַרגומענט-- די פּראָגראַם נאָמען. עס וועט שטענדיק זיין ביי לעאַסט-- אַרגק קענען ניט זיין ווייניקער ווי איינער, זינט עס וועט שטענדיק לפּחות זייַן די פּראָגראַם נאָמען צו לויפן. אַזוי אַרגוו 1 ראָב וועט דרוקן אַרגוו 1 און דעמאָלט אויף די נייַ שורה "ראָב". אַזוי אין דער ערשטער יטעראַטיאָן פון דעם שלייף, איך איז 0. אַרגוו 0 איז די פּראָגראַם נאָמען. פּונקט צעהאַקן אַרגוו 1. און דעמאָלט אַרגוו 1 איז מיין ערשטער באַפֿעלן-שורה אַרגומענט, וואָס איז באַגאַזלענען. אין דעם פונט, מיר זענען גלייַך צו אַרגק. מיר ברעכן אויס פון די שלייף און מיר רע געטאן. אזוי דעם וועט אַרבעטן פֿאַר אַ אַרבאַטרערי נומער פון באַפֿעלן-שורה טענות. באַמערקן עס פּרינץ אַרגוו 0, אַרגוו 1, אַרגוו 2, אַרגוו 3, אַרגוו 4. און עס איז קיין אַרגוו 5. אַרגק איז גלייַך צו 5. אַזוי אין אַרגק-- ביי איך יקוואַלז 5, מיר ברעכן אויס פון די שלייף. קעשורע. אַזוי שאלות אויף אַז איידער מיר קוק אין אַ מער קאָמפּליצירט למשל? אַזוי אַרגוו 2. אַלע רעכט. אזוי מיר ניטאָ נאָך דרוק די באַפֿעלן-שורה טענות. אבער איצט באַמערקן מיר האָבן אַ נעסטעד פֿאַר שלייף. אזוי וואָס איז דעם טאן? אַזוי דער ערשטער שלייף איז טאן פּונקט וואָס עס האט איידער. מיר ניטאָ נאָך לופּינג איבער יעדער באַפֿעלן-שורה אַרגומענט, אָבער איצט דעם רגע לאָאָפּ-- מיר'ווע אויך געזען עפּעס ווי דעם איידער. ווען ער איז געווען יטעראַטינג איבער זאַמילאַ דרוקן אויס ז-א-ב-י-ל-א. אזוי דעם רגע שלייף פֿאַר ינט דזש יקוואַלז 0, N יקוואַלז סטרלען פון אַרגוו קאַנטיקער איך. אַזוי לאָזן ס ערשטער טראַכטן פֿאַר טהע-- לאָזן ס גיין דורך. זאל ס טראַכטן וואָס די קאָמפּיוטער וואָלט טאָן אויב איך געלאָפֿן דעם פּראָגראַם ווי נאָר פּונקט צעהאַקן אַרגוו לאָך 2. אַזוי אויב איך געלאָפֿן דעם קאָד, דעמאָלט אַרגק איז געגאנגען צו זיין גלייַך צו 1. און שטריקל אַרגוו-- עס ס נאָר געגאנגען צו זיין איינער אינדעקס אין אַרגוו, און אַז ס 'געגאנגען צו זייַן גלייַך צו פּונקט צעהאַקן אַרגוו 2-- די פּראָגראַם נאָמען. גוט, אַזוי איצט איך יקוואַלז 0, איך ווייניקער ווי 1, איך פּלוס פּלוס פֿאַר ינט דזש יקוואַלז 0, N יקוואַלז סטרלען פון אַרגוו קאַנטיקער 0, אַזוי אין דער ערשטער יטעראַטיאָן פון דעם שלייף. אַרגוו קאַנטיקער 0 איז פּונקט צעהאַקן אַרגוו 2. אזוי וואָס איז די לענג פון וואָס שטריקל? נו, פּונקט צעהאַקן א-ר-ג וו לאָך 2. אַזוי סטרלען פון אַז וועט זיין 8. אַזוי דזש יקוואַלז 0, N יקוואַלז 8. ווי לאַנג ווי דזש איז ווייניקער ווי 8, דזש ++. און מיט וואָס מיר רע געגאנגען צו זייַן דרוק אַ איין כאַראַקטער, וואָס איז אַרגוו קאַנטיקער איך קלאַמער דזש. אַזוי דער בלויז איך איז נול. מיר נאָך נאָר האָבן איינער באַפֿעלן-שורה אַרגומענט. אין אַז ערשטער יטעראַטיאָן פון די פֿאַר שלייף, מיר רע געגאנגען צו זיין דרוקן אַרגוו קאַנטיקער 0 קאַנטיקער 0. און דעמאָלט דזש איז געגאנגען צו ינקראַמאַנט. און מיר רע געגאנגען צו דרוקן אַרגוו קאַנטיקער 0 קאַנטיקער 1. און דעמאָלט אַרגוו קאַנטיקער 0 קאַנטיקער 2. אזוי דעם איז אונדזער ערשטער טרעפן פון מאַלטי-דימענשאַנאַל ערייז. געדענק פריער אַז איך געזאגט אַז אַרגוו איז טעקניקלי אַ מענגע פון ​​ערייז פון אותיות. אזוי דאָ אויב איך געזאגט עפּעס ווי שטריקל ס יקוואַלז אַרגוו קאַנטיקער איך, און דעמאָלט איך געזאגט, ס קאַנטיקער דזש, דעם וואָלט זיין אַקאַמפּלישינג די זעלבע זאַך. איצט, איר ווע געזען ס קאַנטיקער דזש איידער. אַז ס נאָר צוטריט די דזש-טיייטש כאַראַקטער פון דעם שטריקל. אַזוי מיט דעם, מיר זענען געטינג די דזש-טיייטש כאַראַקטער פון דעם איך-טיייטש אַרגוו. אַזוי וואָס זאָל דעם לעסאָף רעזולטאַט? מאַכן אַרגוו 2. עס קאַמפּיילז. פּונקט צעהאַקן אַרגוו 2. "ראָב מאַריאַ כאַנאַ," און געבן אונדז עטלעכע צימער. אזוי מיר זען אַז דאָס איז אָוטפּוטטינג פּונקט אויף זייַן אייגן שורה און צעהאַקן אויף זייַן אייגן שורה און אַ אויף זייַן אייגן שורה. עס ס דרוקן אויס יעדער יחיד כאַראַקטער פון יעדער באַפֿעלן-שורה אַרגומענט. און דעמאָלט אין צווישן זיי, ווייַל פון דעם נייַ שורה מיר ניטאָ דרוקן אַראָפּ דאָ, אין צווישן זיי עס וועט דרוקן אַ נייַ שורה. אזוי דעם איז ענלעך צו די פריערדיק אַרגוו לאָך 1, וואָס געדרוקט יעדער באַפֿעלן-שורה אַרגומענט, אָבער איצט מיר ניטאָ דרוקן די באַפֿעלן-שורה טענות און דעמאָלט יטעראַטינג דורך יעדער כאַראַקטער פון יעדער באַפֿעלן-שורה אַרגומענט צו באַקומען דעם רעזולטאַט. גוט? אַזוי שאלות אויף דעם? איין זאַך צו טאָן איז אַז באַפֿעלן-שורה אַרגומענצ-- אַזוי זיי זענען צעשיידט ספּייסיז ווי איר וואָלט געוויינטלעך דערוואַרטן זיי צו זיין. אזוי אַ שטריקל קענען האָבן ספּייסאַז אין עס. עס ס ניט סופּער וויכטיק, אָבער אויב איך געוואלט די דריט באַפֿעל-שורה אַרגומענט צו האָבן אַ פּלאַץ אין עס, דעמאָלט איך קען זאָגן עפּעס ווי דעם. גוט? אזוי דעם איצט נאָך נאָר האט דרייַ באַפֿעלן-שורה אַרגומענצ-- געזונט 4. פּונקט צעהאַקן אַרגוו לאָך 2, ראָב, מאַריאַ, און כאַנאַ בלומבערג. קעשורע. פֿראגן אויף דעם? עס ס גאָרנישט ספּעציעל וועגן די פּלאַץ כאַראַקטער. עס פּונקט כאַפּאַנז צו זיין אַז די באַפֿעלן-שורה טריץ די פּלאַץ כאַראַקטער ווי ווי איר באַזונדער יעדער אַרגומענט. אַלע רעכט. דעריבער פּראָבלעם שטעלן טוואָ-- איר ניטאָ געגאנגען צו זייַן איר זוכט אין סוד-שליסל קריפּטאָגראַפי. אַזוי, ענלעך צו אַז בייַשפּיל מיר געזען פון א ניטל סטאָרי, איר ניטאָ געגאנגען צו זייַן ימפּלאַמענינג עטלעכע אַלגערידאַמז אַז, געגעבן אַ אָנזאָג, איר 'רע געגאנגען צו קענען צו ינקריפּט אַז אָנזאָג אַז נאָר עמעצער מיט אַז סוד שליסל, מיט וואָס דיקאָודער רינג, זאָל קענען צו דעקריפּט. אַזוי אַז איז דער סטאַנדאַרט אַדישאַן. איר רע געגאנגען צו זייַן ימפּלאַמענינג צוויי פאַרשידענע ווערסיעס. אויב איר פּאַסירן צו נעמען אַ קוק אין די העקער עדיטיאָנ-- איצט, מיר ניטאָ געגאנגען צו געבן איר אַ שטריקל ווי דעם, וואָס רעפּראַזענץ אַ ינקריפּטיד פּאַראָל. אַזוי דיין ציל איז צו רעכענען אויס וואָס די דעקריפּטעד פּאַראָל איז. איצט דעם איז אַקטשאַוואַלי ווי פּאַסווערדז זענען סטאָרד אין אַ פּלאַץ פון קאָמפּיוטערס, און עס נאָר סטאָרז דעם ראַנדאָם שטריקל פון אותיות. איר האָבן צו רעכענען אויס ווי צו באַקומען פֿון דעם ראַנדאָם שטריקל פון אותיות צו וואָס דער אָריגינעל פּאַראָל איז געווען. און ענדלעך, נאָך דעם פּראָבלעם שטעלן, איר זאָל קענען צו פֿאַרשטיין וואָס דעם מיטל. אַזוי איר וועט לערנען ווי צו דעקריפּט דעם סאָרט פון ראַנדאָם שטריקל. סימילאַרלי, אויב איר געדענקען פון וואָך 0, איר זאל האָבן געזען דעם URL. און איר זאָל קענען צו דעקריפּט דעם יווענטשאַוואַלי. איר זאל ניט זיין גליקלעך ווען איר דעקריפּט עס און דריקט אויף די לינק. אַלע רעכט. אַז ס עס פֿאַר הייַנט. אזוי זען איר ווייַטער וואָך! [עלעקטראָניש מוזיק פּלייינג]