[Powered by Google Translate] [וואָך 3]
[דוד י מאַלאַן - האַרוואַרד אוניווערסיטעט]
[דאס איז קס50. - CS50.TV]
זאל מיר קערעווען אונדז אין דער ריכטונג פון ווו מיר לינקס אַוועק לעצטע צייַט,
וואָס איז געווען סטאַרטינג צו טראַכטן אַ ביסל מער ווי וועגן סינטאַקס
און טריינג צו טראַכטן אַ ביסל ווייניקער וועגן אַלע פון ​​די מינושיאַ
וואָס נעמט אַ ביסל פון צייַט צו אַקלאַמייט צו אַזוי ווייַט אין טערמינען פון סעמיקאָלאָנס
און קלאַמערן און געגרייַזלט ברייסאַז,
צו אָנהייב גענומען דאס אַ קליין ביסל צו אַ העכער קאַנסעפּטשואַל מדרגה
אַזוי אַז די פראבלעמען מיר איצט אָנהייבן סאַלווינג איבער דער ווייַטער עטלעכע וואָכן
זענען געגאנגען צו אַרייַנציען פיל מער אין העכער מדרגה קאַנסעפּטשואַל פּראָבלעמס
און אַ ביסל ווייניקער אין דער סינטאַקטיקאַל ווי איר באַקומען דיין פֿיס נאַס
און דיין הענט גראָב מיט עטלעכע פון ​​די סינטאַקס פון די פאַרגאַנגענהייַט ביסל וואָכן.
>> אַזוי צוריקרופן אַז לעצטע וואָך מיר באַקענענ דעם געדאנק פון אַ מענגע.
און אַ מענגע אין ענגליש קענען זייַן דיסקרייבד ווי וואָס? >> [ינאָדאַבאַל תּלמיד ענטפער]
אנטשולדיגט?
א זאַמלונג פון? >> [ינאָדאַבאַל תּלמיד ענטפער] >> אָוקיי, גוט.
א זאַמלונג פון זאכן. אַזוי מיר געזען ערייז אין קראַצן.
אויב איר געטראפן צו נוצן פֿאַר פּסעט 0 איינער פון סקראַטטש ס רשימות אַז איר קענען שלעפּן זאכן
ווי אָראַנדזשאַז און bananas אין, אַ ינוואַנטאָרי פון סאָרץ,
אַז ס מין פון ווי וואָס אַ מענגע איז.
און דעריבער מער טעקניקלי, אין דעם קאָנטעקסט פון אַ פאַקטיש קאָמפּיוטער,
אַ מענגע איז פשוט אַ קאַנטיגיואַס פּייַדע פון ​​זכּרון.
אין אנדערע ווערטער, איר האָט אַ ביטע, דעמאָלט אן אנדער ביטע, דעמאָלט אן אנדער ביטע, דעמאָלט אן אנדער ביטע,
און אויב איר געווען צו ציען יענע ביטעס אין אַ בילד,
זיי וואָלט זייַן צוריק צו צוריק צו צוריק צו צוריק. אַז ס וואָס מיר מיינען דורך קאַנטיגיואַס.
>> אַזוי עס ס ביטע נומער 1, דעמאָלט 2, דעמאָלט 3.
עס טוט נישט מיינען אַרויף דאָ, אַרויף דאָ, אַרויף דאָ, אַרויף דאָ.
אַ מענגע איז אַ קאַנטיגיואַס פּייַדע פון ​​0 אָדער מער ביטעס.
אַזוי וואָס זענען זיי נוציק פֿאַר?
צוריקרופן מיר האט דעם סאָרט פון קאַנטרייווד בייַשפּיל פון סטאָרינג מענטשן ס ויספרעג גראַדעס אין אַ פּראָגראַם
צו צונויפרעכענען דיין ויספרעג דורכשניטלעך פֿאַר עטלעכע קורס,
און צוריקרופן אַז מיר קען אָנהייבן שרייבן אַז פּראָגראַם דורך דיקלערינג אַ בייַטעוודיק קוויז1.
דעמאָלט מיר קען האָבן אן אנדער בייַטעוודיק גערופן קוויז2.
אבער דעמאָלט אויב עס זענען געווען 3 קוויזיז אין דעם קלאַס, קוויז4.
אָדער אויב עס איז געווען אַ וואכנשריפט ויספרעג, עס וואָלט זייַן קוויז5, קוויז6, קוויז7.
אַזוי איר וואָלט האָבן אַלע פון ​​די וועריאַבאַלז דערקלערט ין פון הויפּט
אָדער ערגעץ אַנדערש אין דיין פּראָגראַם,
און דער פּראָבלעם מיט וואָס צוגאַנג, גרינג כאָטש עס איז צו נאָר נאָכמאַכן און פּאַפּ,
איז עס נאָר זייער געשווינד ווערט אַנווילדי.
גאָט פאַרווערן איר פאקטיש האָבן 30 קוויזיז אָדער 50 קוויזיז.
אויב עס ס ווי אַ הויך שולע נוסח טעגלעך קנאַל ויספרעג,
דעמאָלט איר נאָר האָבן אַ ראַדיקיאַלאַסלי לאַנג רשימה פון וועריאַבאַלז זייַענדיק דערקלערט,
און דאָס נאָר זייער געשווינד געץ אויס פון קאָנטראָל.
עס ס מיעס, עס ס 'שווער צו טייַנען, עס ס אַזוי פיל גרינגער צו מאַכן אַ טיפּאָ
אויב איר באַקומען 1 נומער מיסטיפּעד ערגעץ אין דיין פּראָגראַם.
>> אַזוי מיר באַקענענ דער געדאנק פון אַ מענגע אַנשטאָט.
און צוריקרופן אַז מיר ימפּלאַמענטאַד דעם פּראָגראַם דורך טאן אַ ביסל עפּעס ווי דעם.
זאל מיר גיין אין הייַנט ס מקור 3 מאנטיק Directory
און עפענען אַרויף מענגע, וואָס מיר געזען לעצטע צייַט.
און אַפֿילו כאָטש עס זענען געווען אַ פּאָר פון נייַ C טריקס דאָ,
צווישן זיי דער געדאנק פון אַ קעסיידערדיק,
צוריקרופן אַז מיר דערקלערט קייפל פלאָוץ יסענשאַלי דורך ניצן דעם סינטאַקס:
לאָזנ שווימען, דעמאָלט דער נאָמען פון די בייַטעוודיק, דעמאָלט מיר געניצט קוואַדראַט ברייסאַז טאַקע פֿאַר דער ערשטער צייַט,
און וואָס מיר האבן ין פון יענע קוואַדראַט ברייסאַז איז יפעקטיוולי שטעלן אַ נומער.
אבער אַנשטאָט פון פּאַטינג אַ נומער, איך שטעלן דעם קאַפּיטאַלייזד וואָרט, קוויזיז.
און וואָס איז געווען די מאָוטאַוויישאַן פֿאַר פּאַטינג אַ קאַפּיטאַלייזד וואָרט ווי קוויזיז
און דעמאָלט ניצן שורה 17 ס קונץ דאָ צו פאקטיש געבן אַז אַ נומער?
וואָס איז די מאָוטאַוויישאַן דאָרט? יאָ.
>> [ינאָדאַבאַל תּלמיד ענטפער] >> עקסאַקטלי.
אויב מיר ווילן צו טוישן וואָס ווערט 2, מיר נאָר האָבן צו טוישן עס אין 1 אָרט
ווייַל באַטראַכטן - איך טאָן ניט אַפֿילו געדענקען וואָס דעם פּראָגראַם האט פּונקט,
אָבער אויב איר נאָר אָפּשעפּן עס איר זען קוויזיז, קוויזיז.
איר זען קוויזיז, אַראָפּ דאָ מער קוויזיז.
אַזוי אויב מיר האבן נישט האָבן דעם קעסיידערדיק, דאָס נוצן פון שאַרף דעפינירן,
מיר וואָלט האָבן טייפּט 2, דעמאָלט 2, דעמאָלט 2, דעמאָלט 2, וואָס איז פייַן. עס וואָלט זייַן פּונקט ווי ריכטיק.
אבער רעכן אַז ווייַטער יאָר מיר האָבן 3 קוויזיז אין קס50.
אַזוי איך האָבן צו גיין און דערהייַנטיקן דעם קאָד, איך האָבן צו רעקאָמפּילע עס,
אָבער די פּראָבלעם איז אויב איך טאָן עפּעס נאַריש, ווי איך פאַרזען 1 דערמאָנען פון 2
און פאַרגעסן צו צאַפּן אין 3, די גאנצע פּראָגראַם קען זייער געזונט ברעכן.
אַזוי מיר רע נאָר אַסקינג פֿאַר קאָנפליקט.
>> אַזוי דער געדאנק פון אַ קעסיידערדיק איז אַלע וועגן פאַקטערינג אויס עטלעכע שטיק פון דאַטן,
צי עס ס אַ שטריקל אָדער אַ טשאַר אָדער אַ לאָזנ שווימען אָדער וועלכער,
און דיקלערינג עס 1 פּלאַץ אַזוי אַז איר קענען מער גרינג טוישן עס אין די צוקונפֿט.
און עס ס אויך, פראַנגקלי, אַ ביסל גרינגער צו לייענען ווייַל אויב איר נאָר טראַכטן פון דעם איצט,
עס ס קוויזיז, אָדער מיר קען אַפֿילו רענאַמע עס עפּעס ווי נומבער_אָפ_קוויזזעס
אָדער עפּעס מער עקספּליסיט.
די קאָד נאָר ווערט אַ ביסל מער קלאָר ווי דער טאָג ווי צו וואָס עס ס טאן,
און איר ווונדער אַ ביסל ווייניקער וואָס נומער 2 זאל פּאַסירן צו מיינען.
אַזוי די קעסיידערדיק האט גאָרנישט צו טאָן פאַנדאַמענטאַלי מיט ערייז.
די מענגע איז באַקענענ דורך וועג פון די קוואַדראַט ברייסאַז.
>> אַזוי באַמערקן אַז אין שורה 23 מיר פרעגן דעם באַניצער ", וואָס האבן דיין ויספרעג סקאָרז?"
דעמאָלט מיר נאָר האָבן דעם שלייף וואָס משמעות פרעגט דער באַניצער פֿאַר זייער גראַדעס. ווי?
עס יטעראַטעס 0-2. און איך זאָגן 2 ווייַל קוויזיז אין אַלע קאַפּס איז דערווייַל 2.
אַזוי עס יטעראַטעס פון 0 אַרויף צו 2 און דעמאָלט עס פּרינץ אויס קוויז # עפּעס פון עפּעס,
און דעמאָלט עס ניצט געטפלאָאַט צו באַקומען אַ ווערט פון די באַניצער.
אַזוי באַמערקן דעם איז דער נאָר אנדערע נייַ שטיק פון סינטאַקס פון לעצטע מיטוואך.
אויב איר ווילן צו קראָם עפּעס אין אַ באַזונדער אָרט אין אַז מענגע,
איר ווידער נוצן דעם קוואַדראַט בראַקאַץ.
>> אַזוי דאָרט ס אַ ביסל פון דייקאַטאַמי דאָ.
דער ערשטער צייַט איר נוצן די קוואַדראַט בראַקאַץ
איר נוצן עס צו ספּעציפיצירן ווי גרויס איר ווילן די מענגע צו זייַן.
אבער דאָס ווייַטער קאָנטעקסט דאָ ווו מיר ווידער ניצן די קוואַדראַט בראַקאַץ
מיטל ווו אין אַז מענגע טאָן איר ווילן צו שטעלן עטלעכע ווערט?
און די דיסטינגקשאַן דאָ קענען זייַן ינפערד פון קאָנטעקסט.
נאָטיץ דאָ מיר האָבן אַ דאַטן טיפּ, דעמאָלט מיר האָבן די נאָמען פון אַ בייַטעוודיק,
דעמאָלט מיר האָבן אונדזער קוואַדראַט ברייסאַז מיט אַ נומער ין, פּינטל - קאָמע. אַז ס עס.
אַזוי אַז ס אַ דערקלערונג.
עס ס נאָר ווי כאָטש מיר האט געטאן עפּעס ווי לאָזנ שווימען גראַדע1; לאָזנ שווימען גראַדע2;
אָבער ווידער, דעם זייער געשווינד דעוואָלוועס אין וועג אויך פיל קאָפּיע, פּאַפּ,
אַזוי אַנשטאָט מיר נאָר סימפּליפיעד עס ווי אַזאַ,
וואָס מיטל איצט אן מיר האָבן אַ מיינונג וואָס קענען זייַן סטאָרד בייַ קאַנטיקער 0,
מיר האָבן אן אנדער מיינונג וואָס קענען זייַן סטאָרד בייַ קאַנטיקער 1,
אָבער וואָס אויב איך צעדרייט און, פֿאַר בייַשפּיל, מיין שלייף גייט אַזוי ווייַט -
פֿאַר בייַשפּיל, איך מאַכן דעם ווייניקער ווי אָדער גלייַך צו,
וואָס צוריקרופן איז דער מקור פון אַ פֿריִערדיקע באַג -
וואָס יפעקטיוולי מיטל אַז אויף עטלעכע דריט אַקסאַדענטאַל יטעראַטיאָן פון דעם שלייף
איך נוצן קאַנטיקער 2. יפעקטיוולי, וואָס זאל פּאַסירן דאָ? אנטשולדיגט?
[תּלמיד] עס ס געגאנגען צו זייַן ריפּלייסט. >> איז עס געגאנגען צו זייַן ריפּלייסט?
וואָס וואָלט זייַן ריפּלייסט?
דאס ממש איז געזאגט פאַרבייַטן וואָס איז בייַ אָרט 2 מיט די צוריקקומען ווערט פון געטפלאָאַט.
אבער די פּראָבלעם איז ווי גרויס איז די מענגע בייַ דעם פונט אין די געשיכטע?
[ינאָדאַבאַל תּלמיד ענטפער] >> די מענגע איז נאָך נאָר פון גרייס 2
ווייַל די מענגע, ווי קיין בייַטעוודיק, האט דערקלערט ערשטער, איידער מיר געוויינט עס,
און מיר ספּעסאַפייד דאָ ווייַל פון דעם קעסיידערדיק אַז איך האָבן 2 גראַדעס אַז איך בין געגאנגען צו שטעלן.
>> אבער געדענקען, דער קאָמפּיוטער סיינטיס אָנהייב קאַונטינג פון 0.
אַזוי דער ערשטער אָרט אין אַז מענגע איז קאַנטיקער 0.
דער ווייַטער אָרט איז 1. דאס זאַך איז אלץ אַזוי אַ ביסל צו ווייַט איבער צו דער זייַט.
אַזוי אין אנדערע ווערטער, אויב איך פאקטיש האט דעם מענגע -
און לאָזן מיר זען ווי גוט דאָס קאָואַפּערייץ דאָ פֿאַר אונדז -
אויב איך האָבן אַ מענגע אַז איך ווע פשוט ציען ווי גייט
און איך ווע אַלאַקייטיד פּלאַץ פֿאַר 2 יסודות, איך זאל ציען דעם ווי דאָס אין זכּרון
ווו דעם גרויס ווייַס לייַוונט איז.
עס ס נאָר דער באַראַן איך האב אין מיין קאָמפּיוטער, אַ גיג פון באַראַן, 2 גיגס פון באַראַן, וועלכער,
אָבער די 2 באָקסעס איצט ינדיווידזשואַלי פאָרשטעלן אַ לאָזנ שווימען, 32 ביטן.
אַזוי אויב איך שטעלן 1 נומער דאָ ווי 1,0, דעמאָלט איך שטעלן אנדערן נומער דאָ ווי 3.2
אָבער דעמאָלט איך טאָן קאַנטיקער 2, אַז ס ווי פּאַטינג עפּעס דאָ.
און ווי דער בילד סאַגדזשעס, עס איז גאָרנישט דאָרט.
עס ס סאָרט פון ווי קיין מענטש ס לאַנד ווייַל איך האב נישט געבעטן די אַפּערייטינג סיסטעם
צו געבן מיר דעם דריט ויספרעג.
אויב איך האט ווילן אַז דריט ויספרעג, איך זאָל האָבן געהאט די פאָרטאָט
צו פרעגן די אַפּערייטינג סיסטעם פֿאַר עס דורך דיקלערינג קוויזיז צו זייַן ניט 2
אָבער צו אַנשטאָט גלייַך 3.
>> אַזוי אין אנדערע ווערטער, די בילד וואָס מיר יפעקטיוולי האָבן בייַ האַנט קוקט ווי דעם דאָ.
דאס ווידער איז קיין מענטש ס לאַנד. מיר בעסער נישט פּרובירן שרייבן וואַלועס דאָ.
אבער ווידער, ווייַל קאָמפּיוטער סיינטיס ציילן פון 0,
ווען מיר רעדן וועגן דעם אָרט אין די מענגע, אַז ס געמיינט צו זייַן אָרט 0,
דאָס איז געמיינט צו זייַן אָרט 1, און דאָס טוט נישט אַפֿילו עקסיסטירן
ווייַל מיר בלויז געבעטן די אַפּערייטינג סיסטעם פֿאַר 2 אַזאַ ערטער.
אַזוי יענע פון ​​איר מיט פריערדיק פּראָגראַממינג דערפאַרונג פון אנדערע שפּראַכן
זאל וויסן אַז דאָס איז נישט שטענדיק דער פאַל מיט ערייז אָדער דאס גערופן וועקטערז.
אלא, איר קענען נאָר האַלטן אַדינג און אַדינג און אַדינג זאכן צו ערייז,
וואָס, פראַנגקלי, מיר האבן אַז פיייקייַט אין סקראַטטש און נאָך מיר ויסקומען צו האָבן געגעבן עס אַרויף דאָ
ווייַל מיט C איר זענט פּראָגראַממינג פיל מער בפירוש.
עס ס נאָר איר און די קאָמפּיוטער רעכט איצט, און די קאָמפּיוטער איז בלויז געגאנגען צו טאָן
וואָס איר זאָגן עס צו טאָן.
אַזוי אויב איר נאָר זאָגן עס צו געבן איר 2 פלאָוץ דורך וועג פון שורה 22 דאָ,
אַז ס אַלע איר ניטאָ געגאנגען צו באַקומען צוריק פון די אַפּערייטינג סיסטעם: פּלאַץ פֿאַר 2.
>> אַזוי ינקריסינגלי זענען דיין מגילה געגאנגען צו טייל מאָל זייַן וואָגן מיט אַכטונג צו ערייז.
דאס איז נאָר סאָרט פון די נאַטור פון די חיה ווערביי אַלע פון ​​אונדז זענען פאַלאַבאַל,
און בייַ עטלעכע פונט איר וועט זייער מסתּמא אינדעקס ווייַטער פון דער גרענעץ פון דיין מענגע.
און אַז ס 'נאָר אַ פאַנטאַזיע וועג פון זאגן איר געגאנגען אין קאַנטיקער עפּעס
און עפּעס איז געווען נאָר אויך גרויס פון אַ נומער. איר געגאנגען ווייַטער פון די גווול פון דיין מענגע.
אבער די מיטנ קאָפּ איצט איז דעם.
די מנוחה פון דעם פּראָגראַם טאַקע האט גאָרנישט פאַנדאַמענטאַלי צו טאָן מיט ערייז.
עס ס אַלע נאָר וועגן עטלעכע פּשוט אַריטמעטיק פֿאַר קאָמפּוטינג אַוורידזשיז.
אַזוי מיר האָבן דאָ אין דעם פֿאַר שלייף דאָ ערשטער אַ בייַטעוודיק גערופן סאַכאַקל אַז מיר ינישאַלייז צו 0.
דעמאָלט מיר יטעראַטע פון ​​0 אַרויף צו 2 ווידער און מיר לייגן צו אַז סאַמיישאַן בייַטעוודיק
די יטה מיינונג, אַזוי קאַנטיקער 0 דעמאָלט קאַנטיקער 1.
און דעמאָלט ווי איר וואָלט טאָן אין מיינונג שולע צו צונויפרעכענען די דורכשניטלעך,
מיר פשוט נעמען אַז סאַכאַקל, טיילן עס דורך די גאַנץ נומער פון קוויזיז,
און דעמאָלט פֿאַר גוט מאָס מיר רופן אַ פֿונקציע דאָ גערופן קייַלעכיק.
>> איצט, ווי אַ באַזונדער, וואָס איז די האַנדלען מיט דעם פּערענטעטיקאַל ינט אויף שורה 34?
עס זאל האָבן קומען זיך שוין אין אָפּטיילונג, האָבן ניט טאַקע גערעדט וועגן עס פאָרמאַלי דאָ,
אָבער וואָס איז דאָס ינט אין פּאַרענס מיסטאָמע טאן? >> [ינאָדאַבאַל תּלמיד ענטפער]
יאָ, דעם רעפערס צו קאַסטינג אָדער טייפּקאַסטינג,
וואָס מיטל גענומען 1 דאַטן טיפּ און קאַנווערטינג עס צו אנדערן.
איר קענען ניט טאָן דאָס מיט אַלע דאַטן טייפּס ווייַל מאל עס וואָלט זייַן אַ ביסל מאָדנע.
אבער אין דעם פאַל, אויב די צוריקקומען ווערט פון ארום איז אַ לאָזנ שווימען
ווייַל, נאָך אַלע, איך בין גענומען אַ לאָזנ שווימען און דיוויידינג עס דורך אַ נומער ווי 2,
איך בין געגאנגען צו באַקומען צוריק אַ לאָזנ שווימען.
אבער מיינונג שולע מען טאָן ניט טאַקע ווי צו וויסן אַז זייער דורכשניטלעך האט 93.4
ווייַל זיי וועט פאַרשטיין זיי האבן אלץ אַזוי נאָענט צו אַז 95 ראַונדינג פונט.
>> אַזוי מיר ווילן צו אַנשטאָט נוצן ינט צו קייַלעכיק אַלעמען צו די ניראַסט ינט,
וואָס אין דעם פאַל איז געגאנגען צו זייַן 94 מיט קיין פונט נאָך אים.
אַזוי אַז ס 'נאָר אַ קליין מאַטאַמאַטיקאַל קונץ.
און מיר וועט קומען צוריק צו דעם געדאנק פון קאַסטינג ווייַל עס וועט האָבן ימפּלאַקיישאַנז,
אויב איר האָט ניט דיסקאַווערד שוין, פֿאַר פּראָבלעם שטעלן 2.
אַזוי אַ מענגע דעמאָלט, איר קענען טראַכטן פון - עס ס געגאנגען צו מאַכן מיר שמייכל אַלע טאָג.
עס קוקט ווי דעם אויב איר ציען אַ בילד פון אים,
אָבער דער שליסל איז אַז די נומער איז אויך אויסגעקליבן דורך איר
ווען איר בעטן עס פון די אַפּערייטינג סיסטעם.
קיין שאלות דעמאָלט אויף ערייז? יאָ.
[ינאָדאַבאַל תּלמיד קשיא]
אַ, גוט קשיא.
די קשיא איז וואָס כאַפּאַנז צו די נאַל 0 אין די מענגע? עס טוט נישט עקסיסטירן אין דעם קאָנטעקסט.
אַז בלויז יגזיסץ אין די קאָנטעקסט פון סטרינגס, וואָס מיר רע וועגן צו קומען צו אין נאָר אַ מאָמענט.
אבער פֿאַר אַ מענגע, ווי אין דעם פאַל, אַלע איר באַקומען איז וואָס איר פרעגן די אַפּערייטינג סיסטעם פֿאַר.
>> און ווי אַ באַזונדער, כדי דאָס זייַן ומקלאָר,
איך האַלטן געזאגט איר פרעגן די אַפּערייטינג סיסטעם, פרעגן די אַפּערייטינג סיסטעם.
אַ אַפּערייטינג סיסטעם, ווי איר מיסטאָמע וויסן, איז מעק אַס, פֿענצטער, לינוקס.
ווען איר ניטאָ פאַך פאַנגקשאַנז ווי געטפלאָאַט
אָדער איר זענט דיקלערינג וועריאַבאַלז ווי גראַדעס,
אין די סוף פון די טאָג איר זענט יפעקטיוולי אַסקינג עמעצער אַנדערש צו געבן איר אַז זכּרון
ווייַל מיר ווי אַספּיירינג פּראָוגראַמערז
האָבן קיין געדאַנק ווי צו פאקטיש באַקומען גשמיות צוטריט צו זכּרון.
אבער עמעצער טוט: די אַפּערייטינג סיסטעם.
אַזוי חוץ פּריזענטינג אונדז מיט שיין נוליקע און מעניוז און פאָלדערס און די ווי
אַז איר זען אויף דיין דעסקטאַפּ, צי אַ מעק אָדער פּיסי,
אַפּערייטינג סיסטעמס אויך טאָן די נידעריק מדרגה מאַנדיין שטאָפּן,
די העכסט טעכניש שטאָפּן פון אָנפירונג די גיגאבייט
אָדער 2 גיגאבייט פון זכּרון אַז איר האָבן, אָנפירונג די קפּו אַז איר האָבן, און אַזוי אַרויס.
אַזוי ווען איר ניטאָ שרייבן קאָד,
איר ניטאָ טאַקע כוקינג אין צו דיין אַפּערייטינג סיסטעם אין וואָס זינען.
איך בין געגאנגען צו האָבן צו מינאַמייז אַז. אַלע רעכט.
>> אנדערע פראגעס וועגן ערייז?
ניין? אָוקיי.
אַזוי די יבערגאַנג געוויינטלעך פון ערייז איז פאקטיש צו אַ טעמע וואָס ס אַ ביסל באַקאַנט.
און מיר געקוקט אלץ אַזוי בעקיצער אין דעם לעצטע מאָל אויך.
דאס איז געווען אַ שטריקל בייַשפּיל פון מיטוואך.
דאס שטריקל בייַשפּיל איז געווען אַ שיין פּשוט פּראָגראַם,
און איך ווע פאקטיש סימפּליפיעד עס דורך אַ פּאָר פון שורות פֿאַר הייַנט ס צוועקן.
כל עס טוט אין שורה 19 איז באַקומען אַ שטריקל פון דעם באַניצער, סטאָרז עס אין אַ בייַטעוודיק גערופן ס.
דעמאָלט אין שורה 22 פאָרויס עס ס משמעות דרוקן אַז שטריקל 1 כאַראַקטער פּער שורה.
אבער ווי איז עס טאן דעם?
מיר רע דיקלערינג אַ בייַטעוודיק איך, באַשטעטיקן עס גלייַך צו 0,
און דאָס איז שיין אַלט מידע איצט.
מיר האבן נישט געזען דעם ביז מיטוואך, אָבער איר קענען מין פון אָפּלערנען פון זייַן נאָמען
סטרלען נאָר קערט וואָס ווען געגעבן ס? די לענג פון די שטריקל.
אַזוי אויב איך פאָרן עס אַ שטריקל, ציטירן-אַנקוואָוט דוד,
עס ס אַלעווייַ געגאנגען צו צוריקקומען צו מיר דעם נומער 5 ווייַל פון דוד.
אַזוי אַז ס זייַן ציל אין לעבן איז צו נעמען אַ שטריקל, צי שווער קאָדעד דורך איר
אָדער אין דעם פאַל פּלאַגד אין ווי אַ בייַטעוודיק, ווי אַן אַרגומענט,
און עס פיגיערז אויס וואָס די לענג פון וואָס שטריקל איז.
>> אַזוי דאָ איצט מיר רע באַראָוינג עטלעכע נאָוטיישאַן פון די פֿריִערדיקע ויספרעג בייַשפּיל.
דאס האט גאָרנישט צו טאָן מיט פלאָוץ, האט גאָרנישט צו טאָן מיט קוויזיז,
אָבער עס טורנס אויס אַז די ביסל ווייַס ליגן מיר ווע שוין טעלינג איר זינט וואָך 1
איז אַז אַ שטריקל טוט ניט טאַקע עקסיסטירן אין סי
א שטריקל אין די סוף פון די טאָג איז טאַקע נאָר אַ מענגע.
עס ס אַ מענגע פון ​​ביטעס, אַזוי ביטע, ביטע, ביטע, ביטע, וואָס צוריקרופן איז נאָר 8 ביטן,
אַזוי פּייַדע פון ​​זכּרון, פּייַדע פון ​​זכּרון, פּייַדע פון ​​זכּרון, פּייַדע פון ​​זכּרון.
און דער מיטל דורך וואָס אַ שטריקל איז ימפּלאַמענטאַד
איז דורך פּאַטינג דער ערשטער כאַראַקטער דאָ,
דעריבער דאָ, דעריבער דאָ, דעריבער דאָ, צוריק צו צוריק צו צוריק אין די קאָמפּיוטער 'ס זכּרון.
אַזוי אויב איר געוואלט צו רעגע אויס אַ וואָרט ווי העלא, איר וואָלט שטעלן 1 כאַראַקטער ה,
דעמאָלט E, דעמאָלט ל דעמאָלט ל, דעמאָלט אָ - 5 אותיות אין גאַנץ - ערגעץ אין דיין קאָמפּיוטער ס באַראַן.
אבער די שליסל פּרט דאָ איז אַז זיי ניטאָ געגאנגען צו זייַן צוריק צו צוריק צו צוריק צו צוריק,
רעכט ווייַטער צו איינער דעם אנדערן.
ווען ווען איך זאָגן ס [איך], וואָס אין ענגליש איז דאָס געבן מיר?
וואָס טוט ס [איך] פאָרשטעלן אין דעם פאַל? יאָ.
>> [תּלמיד] די יטה כאַראַקטער אין דעם שטריקל. >> עקסאַקטלי. די יטה כאַראַקטער אין דעם שטריקל.
איצט, איך איז געגאנגען צו אָנהייבן בייַ 0 ווי פּער מיין פֿאַר שלייף דאָ,
אָבער אַז ס 'גוט ווייַל אַלץ סטאַרץ קאַונטינג פון 0.
אַזוי ס [0] איז געגאנגען צו פאָרשטעלן די בריוו ה אין אַ וואָרט ווי העלא,
ס [1] איז געגאנגען צו פאָרשטעלן אַ בריוו ווי E אין אַ וואָרט ווי העלא, און אַזוי אַרויס.
און וואָס מיר ויסקומען צו זייַן טאן אויף יעדער יטעראַטיאָן פון דעם שלייף
איז טעמפּערעראַלי סטאָרינג די יטה כאַראַקטער אין אַ בייַטעוודיק גערופן C, וואָס איז נאָר אַ טשאַר,
און דעמאָלט מיר רע דרוקן אויס C
אַזוי אַז אין די סוף פון די טאָג וואָס דעם פּראָגראַם טוט איז די פאלגענדע.
אויב איך גיין אין די מקור וועגווייַזער און איך מאַכן סטרינג1 און איך גיין פאָרויס און לויפן סטרינג1,
און דעמאָלט איך טיפּ אַ וואָרט ווי העלא, אַרייַן, אַלע עס טוט איז דרוקן דעם 1 כאַראַקטער אין אַ צייַט.
>> אַזוי דאָרט ס אַ געלעגנהייט פֿאַר ראַפינירטקייַט דאָ.
איך בין מין פון טאן מער אַרבעט, אַפֿילו כאָטש עס ס מער קלאָר אפֿשר דעם וועג, ווי נייטיק.
וואָס שורה פון קאָד דאָ קענען איך מיסטאָמע וואַרפן אַוועק בעסאַכאַקל? יאָ.
שורה 24. אין שורה 24 איך בין דיקלערינג אַ בייַטעוודיק C.
איך בין סטאָרינג די יטה כאַראַקטער פון ס אין אים, אָבער דאַן איך בין ניצן C דאָ.
אַזוי איך בין ניצן C, אַזוי איך פילן ווי איך קענען ניט נאָר וואַרפן שורה 24 אַוועק.
[ינאָדאַבאַל תּלמיד באַמערקונג] >> עקסאַקטלי.
אַזוי ווען עס קומט צו גערעדט וועגן דעם פּלאַן פון מגילה,
באַמערקן דעם קליין סימפּלאַפיקיישאַן פון דעם קאָד, וואָס איז פּונקט ווי ליינעוודיק,
אָבער פאַרשטיין אַז ס איז נאָר אַ בייַטעוודיק, זייַן דאַטן טיפּ איז אַ מענגע,
אַזוי ס [איך] איז נאָר געגאנגען צו טייקעף צוריקקומען צו איר די יטה כאַראַקטער אין אַז שטריקל.
און אויב איר ווילן צו דרוקן עס, אַז ס פייַן.
איר נאָר האָבן צו נוצן% C ווייַל איר ניטאָ נישט דרוקן אַ שטריקל,
איר ניטאָ דרוקן אַ כאַראַקטער אין אַ שטריקל, און דאָס אויך האט דער ווירקונג פון דרוקן די יטה כאַראַקטער.
און צוריקרופן די בלויז חילוק טאַקע פון ​​לעצטע וואָך מיט ניצן פּרינטף
איז אַז וועראַז אין די וואָכן פאַרגאַנגענהייַט מיר וואָלט טאָן עפּעס סופּער פּשוט
ווי דער% s פּלאַסעהאָלדער דעמאָלט דער נאָמען פון אַ שטריקל דאָ,
איצט מיר רע דייווינג אין אַ קליין דיפּער ונטער דער קאַפּטער און געזאגט,
טאָן ניט דרוקן די שטריקל; דרוקן די איין כאַראַקטער דערין.
>> אַזוי מיר קענען טאָן עפּעס אַ ביסל אַנדערש דאָ ווייַל דאָרט ס 1 אנדערע - ניט באַג
ווייַל דעם פּראָגראַם איז רעכט, אָבער איך בין טאן עפּעס נאַריש
אַז איך דערמאנט בעקיצער אויף מיטוואך.
אבער טראכטן צוריק, ווי קען דעם פּראָגראַם 'ס פּלאַן זייַן ימפּרוווד אַפֿילו ווייַטער? יאָ.
[ינאָדאַבאַל תּלמיד ענטפער] >> אָה, גוט.
אַזוי צוריקרופן אַז מיר באַקענענ אַ רגע בייַטעוודיק גערופן N לעצטע צייַט,
וואָס מיינט צו זייַן קאַנטראַדיקטינג זיך ווייַל מיין ציל אַ רגע צוריק
איז נאָר צו וואַרפן אַוועק אַ בייַטעוודיק ווי ומנייטיק,
אָבער צוריקרופן אַז אויף מיטוואך מיר פאקטיש האט דעם.
איך געביטן דעם פֿאַר שלייף צו פאקטיש האָבן אַ קאָמע דאָ, דעריבער N = סטרלען,
און דעמאָלט איבער דאָ איך האט איך <N, דעמאָלט איך האט מיין ינגקראַמאַנץ.
וואָס איז די פונדאַמענטאַל געווינען אַז איך בין אַטשיווינג דורך טשאַנגינג מיין יניטיאַליזאַטיאָן צו דעם
און מיין צושטאַנד צו דעם איצט? >> [ינאָדאַבאַל תּלמיד ענטפער] >> עקסאַקטלי.
איך בין נישט ריקאָלינג סטרלען ווידער און ווידער און ווידער ווייַל צוריקרופן ווי די פֿאַר שלייף אַרבעט.
אפילו אויב זיי אָנהייבן צו באַקומען מער קאָמפּליצירט-קוקן,
צוריקרופן אַז די זאַך איידער דער ערשטער פּינטל - קאָמע איז די יניטיאַליזאַטיאָן, וואָס כאַפּאַנז אַמאָל.
דער צושטאַנד, כאָטש, איז אין דער מיטן,
און דעם געץ אָפּגעשטעלט יעדער צייַט אַז איר גיין דורך די שלייף.
>> אַזוי עס ס מין פון נאַריש צו זייַן אַסקינג די קאָמפּיוטער די זעלבע קשיא ווידער און ווידער -
וואָס ס די לענג פון העלא? וואָס ס די לענג פון העלא? וואָס ס די לענג פון העלא? -
ווייַל ווי מיר וועט זען הייַנט און אויף מיטוואך, דעם איז באשטימט געגאנגען צו נעמען צייַט,
און עס ס נישט אַ זייער גוט נוצן פון צייַט ווייַל צו רעכענען אויס די לענג פון אַ שטריקל
פאקטיש נעמט אַ ביסל פון מי.
עס ס נישט ינסטאַנטאַניאַס, ווי עס איז אין עטלעכע שפּראַכן.
אַזוי דורך טשאַנגינג דעם צו N, די פּרייַז איך בין פּייינג איז וואָס?
מיר רע געזען אַ האַנדל-אַוועק דאָ.
איך קענען ראַטעווען צייַט דורך נישט אַסקינג דער זעלביקער פאַרשילטן קשיא ווידער און ווידער,
אָבער עס ס געגאנגען צו קאָסטן מיר עפּעס, וואָס איז וואָס?
>> [תּלמיד] איר פאַרלירן אַ געוויסע סומע פון ​​זכּרון. >> עקסאַקטלי. עס ס געגאנגען צו קאָסטן מיר עטלעכע זכּרון.
אַזוי אין דעם פאַל עס קאָס מיר וואָס?
אן אנדער 32 ביטן ווייַל N איז נאָר אַ ינט, ווי ימפּלייד דורך די וואָרט ינט דאָ.
אבער איז אַז אָוקיי?
פראַנגקלי, אַז ס מיסטאָמע אָוקיי ווייַל אויב איר טראַכטן וועגן אים,
די מער די שטריקל איז, די מער צייַט איך בין געגאנגען צו זייַן ווייסטינג
ווייַל סטרלען איז געגאנגען צו באַקומען גערופן ווידער און ווידער און ווידער
פֿאַר יעדער יטעראַטיאָן פון די שלייף.
און די טעג, מיין מעק האט 2 גיגס פון באַראַן, די טעג 4 גיגס פון באַראַן מאל.
איך טראַכטן איך קענען פאַרגינענ 4 פון יענע ביטעס צו פאקטיש גיכקייַט זאכן אַרויף.
אבער דאָס איז געגאנגען צו זייַן אַ האַנדל-אַוועק און אַ טעמע טאַקע אין פּראָגראַממינג און אין קאָמפּיוטער וויסנשאַפֿט
פון קיינמאָל טאַקע געטינג עפּעס פֿאַר פֿרייַ.
אויב איר ווילן צו פֿאַרבעסערן עפּעס דאָ, איר האָבן צו באַצאָלן פֿאַר אים אין די אנדערע האַנט עפעס.
ספעיס קעגן צייַט אין דעם פאַל.
>> אַזוי דאָס איז געווען אַלע לידינג אַרויף צו עפּעס קריפּטיק ווי דעם,
וואָס, ווי איר מיסטאָמע פיגיערד אויס דורך איצט, פאקטיש זאגט?
[ינאָדאַבאַל תּלמיד ענטפער] >> יאָ, אַזוי דאָס איז, זייט זיכער צו טרינקען דיין אָוואַלטינע,
פאקטיש ניצן אַ אַלגערידאַם גערופן ראָט13, פוילן 1-3,
וואָס נאָר מיטל דרייען אַלע פון ​​די אותיות 13 ערטער,
וואָס מיטל נעמען א און דעריבער לייגן 13 צו אים און גיין פּינטעלע, פּינטעלע, פּינטעלע
אַלע די וועג צו די 13 בריוו אַוועק, טאָן די זעלבע זאַך פֿאַר בייטן און פֿאַר C און פֿאַר די און אַזוי אַרויס.
און אַזוי אויב מיר פאקטיש בייַטן דעם דאָ ניצן אַ יבעררוק פון 13 ערטער,
מיר וועט באַקומען צוריק צו וואָס ביסל ראַלפיע האט, וואָס איז געווען, זייט זיכער צו טרינקען דיין אָוואַלטינע.
אבער איצט פֿאַר פּראָבלעם שטעלן 2, אין דער נאָרמאַל Edition בייַ מינדסטער,
איר האָבן צו מין פון טאָן דעם ענסיפערינג זיך,
און מיר האָבן צו עפעס נעמען אין אַרייַנשרייַב ווי דעם און ינקריפּט עס אָדער דעקריפּט עס.
>> אַזוי וואָס פון די פאַנדאַמענאַלז סאָרט פון פירט אונדז צו אַז געלעגנהייט?
זאל ס נעמען אַ קוק אין דעם דריט בייַשפּיל דאָ.
ערשטער פון אַלע, עס ס גערופן אַסקי. וואָס טוט אַסקי אָפּשיקן צוריק צו?
אמעריקאנער סטאַנדאַרד קאָוד פֿאַר אינפארמאציע ינטערטשאַנגע,
וואָס איז אַ טאַקע לאַנג וועג פון זאגן וואָס? וואָס איז אַסקי?
[ינאָדאַבאַל תּלמיד ענטפער] >> וואָס ס וואָס? >> [תּלמיד] א כאַראַקטער מאַפּע. >> א כאַראַקטער מאַפּע.
עס נאָר מאַפּס נומערן צו אותיות ווייַל די וועלט האט סטאַנדערדייזד
וואָס נומערן וועט פאָרשטעלן וואָס אותיות אַזוי אַז אַלע פון ​​אונדז קענען נוצן קאָמפּיוטערס
און אונדזער מגילה אַלע זענען נאָר קאַמפּאַטאַבאַל ווען עס קומט צו דרוקן אויס זאכן אויף דעם עקראַן.
אַזוי צוריקרופן אַז 65 כאַפּאַנז צו פאָרשטעלן א, 97 כאַפּאַנז צו פאָרשטעלן לאָווערקאַסע אַ.
און אַזוי דאָס פּשוט פּראָגראַם דאָ אַסקי איז גענומען מייַלע פון ​​אַז פאַקט -
אַז די וועלט ווייסט אַז הויפּטשטאָט א איז 65 - און עס ס נאָר דרוקן די מאַפּינג.
>> אַזוי איידער מיר ונטערטוקנ זיך אין דעם קאָד, לאָזן מיר אַנשטאָט עפענען זיך אַ וואָקזאַל פֿענצטער.
זאל מיר גיין פאָרויס און מאַכן אַסקי, און דעריבער לאָזן ס נאָר לויפן דעם זאַך נאָר צו צעלאָזן די רעזולטאַט.
און עס נאָר טוט דאָס: אַ טאַקע גרויס טשאַרט וואָס נאָר דערציילט מיר אַלע פון ​​די פארשידענע קאָודז
פֿאַר אַלע פון ​​די פארשידענע אותיות.
אַזוי אַ סופּער פּשוט פּראָגראַם, אָבער איך האט ניט האָבן צו שווער קאָד יענע 52 שורות פון רעזולטאַט:
26 ופּפּערקאַסע, 26 לאָווערקאַסע.
אַנשטאָט, איך האט דעם פּראָגראַממאַטיקאַללי מיט אַ פּאָר פון לופּס.
נאָטיץ וואָס איך האבן דאָ.
איך יטעראַטעד פון איך איז 65 אויף אַרויף צו 65 + 26 ווייַל איך געוואלט צו דרוקן אויס 26 אותיות
אין די ענגליש אלפאבעט, איך + + אויף יעדער יטעראַטיאָן, און איצט באַמערקן דעם ווידער.
עס ס די ריקעראַנס פון אונדזער פרייַנד טייפּקאַסטינג
ווערביי איר בייַטן 1 דאַטן טיפּ צו אן אנדער
ווייַל וואָס טאָן איך ווילן צו טאָן אין דעם באַזונדער פּראָגראַם?
איך ווילן צו ציילן נומעריקלי ווייַל אַז ס ווי איך געוואקסן אַרויף קאַונטינג - 65, 66, 67, און אַזוי אַרויס -
אָבער איך טאָן נישט וועלן צו דרוקן נאָר די נומערן.
איך ווילן צו דרוקן דעם בריוו נאכגעגאנגען דורך דעם נומער.
איך ווילן צו דרוקן א: נומער, ב: נומער, אָבער איך קען טאָן דאָס מיט דער זעלביקער פּינטלעך בייַטעוודיק.
אַזוי איך דרוקן אויס% C ווי אַ פּלאַסעהאָלדער פֿאַר אַ כאַראַקטער,
% די ווי אַ פּלאַסעהאָלדער פֿאַר אַ ציפֿער אָדער נומער.
דעמאָלט וואָס טאָן איך צאַפּן אין פֿאַר יענע 2 פּלאַסעהאָלדערס?
איך ערשטער צאַפּן אין די כאַראַקטער עקוויוואַלענט פון איך, און דעמאָלט איך דרוקן אויס איך זיך.
>> אַזוי באַמערקן דעם אויך נאָר אַרבעט.
פּונקט ווי איך קענען געשטאַלט פון אַ לאָזנ שווימען צו אַ ינט
אין סדר צו גיין פון אַ פאַקטיש נומער צו אַ ינטעגער,
דאָ איך קענען גיין פון אַ ינט צו אַ טשאַר, וואָס איז אַ ביסל טשודנע -
טוט ניט גאַנץ מאַפּע אַנטו די פאַקטיש וועלט - אָבער אין קאָמפּיוטערס
אַ טשאַר איז נאָר אַ נומער ונטער דער קאַפּטער,
אַזוי מיר רע זייַענדיק אלץ אַזוי עקספּליסיט דאָ צו די קאָמפּיוטער, און געזאגט,
פּרינטף, דרוקן אויס נישט איך ווי 65, דרוק עס אויס ווי זייַן נומעריק עקוויוואַלענט.
און עס טורנס אויס איך טעקניקלי טאָן ניט אַפֿילו דאַרפֿן דאָס.
וואָס איך איז געווען טאן אַ מאָמענט צוריק איז בפירוש קאַסטינג
דורך ספּעסאַפייינג וואָס דאַטן טיפּ איך וועלן צו גיין פון און צו.
אבער באַמערקן אַז איך שוין האָבן דעם פּלאַסעהאָלדער% C
און דאָס אנדערע% C פּלאַסעהאָלדער דאָ.
אפילו כאָטש דאָס איז נישט ינט, די קאָמפּיוטער ריאַלייזיז אַז אַ טשאַר,
עס ס נאָר אַ ינט ונטער דער קאַפּטער.
>> אַזוי אויב איך פאקטיש רעקאָמפּילע דעם און ריראַן די אַסקי פּראָגראַם,
מעלדונג עס נאָך נאָר אַרבעט ווייַל די קאָמפּיוטער ריאַלייזיז אַז עס איז דעם קאָרעספּאָנדענץ.
איצט, עס ס מער וויכטיק צו טאָן די עקספּליסיט קאַסטינג אין דער וועלט פון פלאָוץ צו ינץ
ווייַל דאָרט איר ניטאָ פאקטיש מאכן אַ קאַלקיאַלייטיד באַשלוס:
וואַרפן אַוועק אַלץ נאָך די דעצימאַל פונט.
דאָ דאָרט ס טאַקע גאָרנישט צו וואַרפן אַוועק ווייַל אַ כאַראַקטער איז נאָר אַ נומער,
און אַ שטריקל איז נאָר אַ מענגע פון ​​אותיות.
אַזוי ווען עס קומט צייַט צו ימפּלאַמענינג עטלעכע ענקריפּשאַן אָדער דעקריפּטיאָן,
ווי איז עס, אז מיר קענען פאקטיש איבערזעצן עפּעס ווי דעם ומזין צו,
זייַן זיכער צו טרינקען דיין אָוואַלטינע?
וואָס אויב מיר וויסן רעכט איצט - לאָזן ס נעמען ווי האַשאָרע - אַז די שליסל,
די נומער וואָס מיר רע ראָוטייטינג אַלע פון ​​די אותיות דורך, איז דער נומער 13?
אַזוי מיר געגאנגען פון די בריוו ב אַלע די וועג צו אָ אין די אָנהייב פון די זאַץ,
זייַן זיכער צו טרינקען דיין אָוואַלטינע, ווייַל אויב איך טאָן ב
און דעמאָלט איך גיין C, D, E, F, ג, ה, איך, דזש, ק, ל, ב, ען, אָ,
אַז ס וואָס די ענקריפּשאַן פון די בריוו בייטן ווערט אָ
ווייַל איך נאָר צוגעגעבן 13 צו עס.
>> אַזוי אויב איך ווילן צו דעקריפּט דעם, איך יסענשאַלי האָבן צו נעמען אָ און דעמאָלט אַראָפּרעכענען 13 פון עס.
אָדער, פראַנגקלי, ווייַל דאָרט ס 26 אותיות אין די אלפאבעט, דאָס איז וואַנדערפאַלי סיממעטריק,
מיר קענען אויך נאָר לייגן 13 און מיר וועט באַקומען צוריק צו דער בריוו בי
אבער ווי טאָן איר גיין וועגן ימפּלאַמענינג עפּעס ווי דעם אין קיסר
אָדער טאַקע מאַניפּיאַלייטינג סטרינגס אין אַלגעמיין?
אויב דער בריוו בייטן איז וואָס נומער?
וואָס ס די בריוו בייטן? אַזוי עס ס 66, רעכט?
אַזוי אויב דער בריוו א איז 65 און די בריוו בייטן איז 66,
אַזוי 66, אַלע איך האָבן צו טאָן איז לייגן 13 צו אים, און דאָס גיט מיר 79.
און אויב מיר גיין צו אונדזער ביסל אָפּנאַרן בויגן, 79 טאַקע מאַפּס אַנטו אָו
>> אבער עס איז אַ ביסל פון אַ ווינקל פאַל דאָ.
וואָס איז, זאָגן, די בריוו ז?
אויב מיר טאָן 66 + 25 צו באַקומען אַלע די וועג צו די סוף פון די אלפאבעט, מיר ניטאָ בייַ 91.
91 + 13 גיט מיר 104, און טרעפן וואָס?
104 טוט ניט גלייַך אַן ופּפּערקאַסע בריוו.
זאל ס גיין צוריק צו אַ קליין אָפּנאַרן בויגן דאָ.
אויב איך ריראַן דעם פּראָגראַם אין די אַפּפּליאַנסע, באַמערקן אַז 104, אויב איך גיין צוריק צו דער וואָקזאַל פֿענצטער,
104 איז משמעות די לאָווערקאַסע ה.
אַזוי מיר דאַרפֿן עטלעכע שליסל קונץ דאָ אין סדר צו מאַכן זיכער אַז ווען מיר אָנהייבן בייַ ז
און מיר לייגן 13 צו עס מיר טאָן נישט וועלן צו נאָר האַלטן פאָרגינג פאָרויס צו ביגער און ביגער נומערן.
וואָס טאָן מיר טאַקע ווילן צו טאָן?
איר ווילן צו ייַנוויקלען אַרום.
>> אַזוי עס טורנס אויס, ווי איר 'ווע געזען מיסטאָמע אין אָפּטיילונג איצט אָדער אין די פּראָבלעם שטעלן ספּעק זיך
איינגעזען אַז עס איז דאָס אנדערע אָפּעראַטאָר אין C אַז אויך איז אַ פּראָצענט צייכן,
אָבער וועראַז מיר ווע געניצט% דאָ צו ספּעציפיצירן אַ פּלאַסעהאָלדער,
וויסן אַז, ספּעציעל פֿאַר פּראָבלעם שטעלן 2, דאָרט ס אויך עפּעס ווי דאָס:
ינט X = י% ז.
זאל מיר נאָר פאָרשטעלן דעם ווי אַ זייער דזשאַנעריק פאָרעם פון דעם.
פּראָצענט מיטל וואָס אין אַ פּראָגראַממינג שפּראַך? >> [תּלמיד] מאָדולאָ.
מאָדולאָ, וואָס איז אַ פאַנטאַזיע וועג פון זאגן די רעשט.
אפילו כאָטש דאָרט ס אַ קליין דיסטינגקשאַן מיט די דעפֿיניציע דאָרט,
דעם מיטל טיילן י דורך ז אָבער טאָן ניט צוריקקומען דער רעזולטאַט פון וואָס טייל;
אַנשטאָט, צוריקקומען די רעשט.
>> אַזוי אויב י איז פאקטיש 3 און ז איז פאקטיש 2, 3 צעטיילט דורך 2 איז 1 מיט אַ רעשט פון 1,
אַזוי וואָס טוט X פאקטיש גלייַך אין דעם סצענאַר? 1.
דאס איז אַזאַ אַ פּשוט, נידעריק-מדרגה געדאַנק.
עס נעמט אַ ביסל צייַט צו באַקומען דיין מיינונג אלנגעוויקלט אַרום אים
ווייַל עס ס מיסטאָמע געווען אַ בשעת זינט איר אַפֿילו געהאט צו זאָרגן וועגן רעמאַינדערס
און פאקטיש נוצן זיי פֿאַר עפּעס צילגעווענדט,
אָבער אין דעם פאַל די פּשוט פאַקט אַז איר קענען גיין פון אַ גרויס נומער ווי 3
צו אַ לעפיערעך קליין נומער ווי 2 און דעמאָלט ייַנוויקלען אַרום יפעקטיוולי
דורך ניצן די רעשט צו אַ קלענערער ווערט ווי 1 איז געגאנגען צו זייַן אַ ינוואַליאַבאַל קונץ
אַז מיר קענען נוצן ביידע פֿאַר עפּעס ווי קיסר און דעם אנדערע זאַך וויגענערע
אין פּראָבלעם שטעלן 2, אָבער דאָס איז געגאנגען צו זייַן אַ ריקערינג קונץ איבער די זמאַן.
דאס פּשוט, פּשוט געדאַנק פון נאָר גענומען דעם רעשט אין אַלגעמיינע
איז געגאנגען צו לאָזן אונדז צו ייַנוויקלען אַרום.
און ווי מיר אָנהייבן פּלייינג מער מיט ערייז, ווי מיר אָנהייבן פּלייינג מער מיט זכּרון זיך,
דאָס איז געגאנגען צו ווערן מער און מער פון אַ שטאַרק קונץ.
>> אַזוי קיין שאלות דעמאָלט אויף אַסקי אָדער די פאַרטרעטונג פון סטרינגס ווי ערייז?
און מיר וועט נעמען עס אַרויף 1 קאַרב ווייַטער. יאָ.
[ינאָדאַבאַל תּלמיד קשיא] >> גוט קשיא.
וואָס טוט עס מיינען ווען אַ בייַטעוודיק האט אַן אַסטעריסק אין פראָנט פון אים?
זאל מיר אָפּלייגן האט אַז אין קיין דעטאַל,
אָבער אַז רעפערס צו אַ טעמע באקאנט ווי אַ טייַטל.
פּאָינטערס האָבן צו טאָן מיט זכּרון, און מיר רע פאקטיש הייַנט
גענומען דער ערשטער שריט צו אַז דיסקוסיע,
אָבער פֿאַר איצט, לאָזן מיר פאַרהיטן אַז די שטערן טוט נישט עקסיסטירן
און מיר וועט פאָרזעצן פאַך סטרינגס סטרינגס אַנשטאָט פון ניצן טשאַר *,
וואָס איר ווע מיסטאָמע געזען פריער און איך וועט שטעלן אויף די פאַרשטעלן אין נאָר אַ מאָמענט ווי אַ טיזער.
אַזוי מיר וועט קומען צוריק צו אַז אין וועג מער דעטאַל ווי פילע פון ​​איר וועט מיסטאָמע ווי.
יווענטשאַוואַלי, ניט הייַנט. יאָ.
>> [ינאָדאַבאַל תּלמיד קשיא]
אין וואָס קאָנטעקסט טאָן איר האָבן צו צושטעלן די צייכן פֿאַר אַ כאַראַקטער? >> [תּלמיד] יאָ.
אַזוי דורך פעליקייַט, ווען איר טאָן ניט שטעלן אַ +, נאָר positive נומערן זענען אנגענומען.
אַזוי אויב נאָר שרייַבן די נומער 1, עס ס אַ positive 1.
אויב איר פאקטיש ווילן צו ספּעציפיצירן די נאַגיישאַן פון אַ ווערט,
איר ממש האָבן צו טאָן -1 אויף דיין קלאַוויאַטור.
אבער דעם מיסטאָמע איז נישט דיין קשיא. >> [ינאָדאַבאַל תּלמיד ענטפער]
>> גוט קשיא. אָוקיי.
אַזוי דאָס האט צו טאָן, איך קלייַבן, מיט עטלעכע מין פון באַג איר געלאפן אין
ווייַל איר זענען קאַנווערטינג אַ ינטעגער צו אַ כאַראַקטער,
אָבער עפעס נעגאַטיוואַטי גאַט ינוואַלווד,
און אַזוי די כאַראַקטער נאָר געקומען אויס מונגעד עפעס.
אַזוי פֿאַר איצט, לאָזן מיר אָוווערסימפּליפיי אַ ביסל ביז מיר קומען צוריק צו דעם מין פון טעמע.
פֿאַר איצט, טראַכטן פון זאכן דעם וועג - און דאָס איז אַ אָוווערסימפּליפיקיישאַן.
אבער אין דער וועלט פון אַ ינטעגער, איר האָבן ווי פילע ביטן אין דיין באַזייַטיקונג?
איר האָבן 32 ביטן.
און אַזוי ווייַט, מיר ווע גערעדט וועגן די גאַנץ נומער פון ינטאַדזשערז איר קענען דעריבער פאָרשטעלן
איז בעערעך 4000000000 אין גאַנץ ווייַל איר האָבן 32 ביטן,
אַזוי אַז ס 2 צו די 32, אַזוי אַז ס בעערעך 4000000000.
אבער מיר געזען אַ וואָך אָדער 2 צוריק אַז איר טאָן ניט טאַקע האָבן אַ קייט פון נומערן
פון 0 אויף אַרויף צו 4000000000.
די קייט אַנשטאָט גייט פון בעערעך נעגאַטיוו 2000000000 צו positive 2000000000.
אבער דאָס דעמאָלט בעגס די קשיא, ווי טאָן איר פאָרשטעלן דעם געדאנק פון נעגאַטיוו 2000000000
לאָזן אַליין נעגאַטיוו 1?
פֿאַר איצט, מיר קענען אָוווערסימפּליפיי און נאָר זאָגן אַז מיר רע געגאנגען צו נוצן די לעפטמאָסט ביסל
פון יענע 32 ביטן, און אויב עס ס אַ 1 עס ס אַ נעגאַטיוו נומער,
און אויב עס ס אַ 0 עס ס אַ positive נומער.
די פּראָבלעם מיט וואָס סימפּליפיעד פאַרטרעטונג פון נעגאַטיוו נומערן
איז אַז אויב איר זענען דיליבראַטלי זייַענדיק קלוג און טריינג צו בייַטן פון אַ כאַראַקטער צו אַ נומער
אָדער וויצע ווערסאַ, דאָרט ס ניט אַזאַ זאַך ווי אַ נעגאַטיוו כאַראַקטער.
אין דער וועלט פון אַסקי, וואָס ניצט נאָר 8 ביטן, אַלע 8 פון יענע ביטן ענין,
און די לעפטמאָסט ביסל האט גאָרנישט צו טאָן מיט נעגאַטיוואַטי.
און נאָר צו זייַן קלאָר, ווען איך זאָגן לעפטמאָסט ביטן,
צוריקרופן אַז ווען מיר האט אונדזער ביסל-פֿאַרבונדענע ביישפילן אין דער ערשטער וואָך
צוריקרופן אַז מיר געצויגן זאכן ווי 1001101, עפּעס ווי דעם.
ווען איך זאָגן די לעפטמאָסט ביסל, איך נאָר ממש מיינען די 1 אַז איר שרייַבן אַלע די וועג איבער צו די לינקס.
אַזוי אין די וועלט פון אותיות עס איז קיין געדאנק פון נעגאַטיוואַטי,
אַזוי אַז לעפטמאָסט ביסל פאקטיש האט עפּעס צו טאָן מיט אַסקי, גאָרנישט צו טאָן מיט נעגאַטיוואַטי.
>> אַזוי עס סאָונדס ווי - און אויס פון קאָנטעקסט עס ס 'שווער צו ענטפֿערן פּונקט -
אָבער עפעס, דיין קאָד איז קאַנפיוזינג אַז לעפטמאָסט ביסל ווי רעפּריזענטינג אַ נעגאַטיוו ווערט
ווען עס טאַקע געווען טייל פון די כאַראַקטער אין קשיא.
און ווידער, איך בין אָוווערסימפּליפייינג ווייַל קאָמפּיוטערס פאקטיש טאָן עפּעס אַ קליין פאַנסיער
ווי נאָר טשאַנגינג אַז לעפטמאָסט ביסל צו אַ 1 פֿאַר אַ נעגאַטיוו צייכן קעגן אַ 0.
זיי אַנשטאָט, אויב איר ניטאָ טשיקאַווע צו גוגל, נוצן עפּעס טיפּיקלי גערופן 2 ס דערגאַנג,
וואָס איז אַ ביסל מער סאַפיסטאַקייטיד פון אַ צוגאַנג
אָבער דער געדאַנק איז לעסאָף די זעלבע.
>> אַזוי אין קורץ, עס האט צו טאָן מיט דעם פאַקט אַז איר זענען מאַסאַזשינג אַ נומער צו אַ כאַראַקטער
אָדער וויצע ווערסאַ אָבער דיין קאָד איז נישט קאַגנאַזאַנט פון די פאַקט
אַז 1 פון יענע ביטן האט באַטייַט אין דער נומעריק וועלט.
אַז ס 'נישט דער פאַל אין די כאַראַקטער וועלט.
אבער עס סאָונדס ווי איר פאַרפעסטיקט, אין וועלכע פאַל דיסקוטירן איצט. אנדערע שאלות.
אָוקיי.
אַזוי אַזוי ווייַט, אַלע פון ​​די מגילה מיר ווע געשריבן האָבן גענומען אַרייַנשרייַב אפֿשר פון דעם באַניצער
אין די פאָרעם פון פאַנגקשאַנז ווי געטינט, געצטרינג,
אָדער אויב איר ווע שוין לייענען פאָרויס אין פארשידענע ספרים אָדער אָנליין באַווייַזן,
איר אליין זאל האָבן געניצט פאַנגקשאַנז ווי סקאַנף וואָס, פראַנגקלי, מיר נוצן אין די קס50 ביבליאָטעק.
אבער אין אַ וואָך אָדער 2, מיר וועט פאקטיש ווייַזן איר ווי די קס50 ביבליאָטעק איז ימפּלאַמענטאַד
אַזוי אַז מיר קענען נעמען יענע טריינינג ווהעעלס אַוועק בעסאַכאַקל.
>> אבער עס טורנס אויס דאָרט ס אן אנדער וועג צו באַקומען אַרייַנשרייַב פון אַ באַניצער.
אין פאַקט, מיר זיך האָבן שוין ניצן באַפֿעל שורה טענות
פֿאַר אַ פּאָר פון וואָכן איצט.
יעדער צייַט מיר האָבן לויפן קלאַנג אָדער מיר האָבן לויפן מאַכן,
מיר האָבן ניט נאָר טייפּט קלאַנג, אַרייַן, מיר האָבן ניט טייפּט מאַכן, אַרייַן.
וואָס האָבן מיר טיפּיקלי געשריבן נאָך די וואָרט קלאַנג אין אונדזער וואָקזאַל Windows פּינטלעך?
[תּלמיד] דער טעקע נאָמען. >> דער טעקע נאָמען, רעכט?
העללאָ.ק אָדער מאַריאָ.ק אָדער וועלכער די באַטייַטיק טעקע נאָמען איז.
און אין וואָס זינען וואָס איר ווע טאַקע געטאן איז איר 'ווע ינפלואַנסט די נאַטור פון קלאַנג
ווייַל אַוואַדע די מענטשן וואס געשריבן קלאַנג האט קיין געדאַנק אַז קליין אַלט איר
איז געגאנגען צו שרייַבן אַ פּראָגראַם גערופן מאַריאָ.ק יאָרן שפּעטער.
אַזוי איר האט צו עפעס השפּעה די נאַטור פון וואָס פּראָגראַם,
און אַז פּראָגראַם קלאַנג האט צו זייַן געשריבן אין אַזאַ אַ וועג וואָס עס קענען אָננעמען אַרייַנשרייַב פון איר
דורך די דערצו פון ווערטער אויף די פּינטלעך פאר דעם באַניצער היץ אַרייַן.
>> אַזוי עס טורנס אויס אַז פֿאַר עטלעכע מאָל מיר האָבן שוין דיקלערינג כּמעט אַלע פון ​​אונדזער מגילה
צו אָנהייבן ווי דעם - ינט הויפּט (פּאָסל) - און דעריבער מיר ווע ניטאָ פאָרויס
און אנגעהויבן שרייבן אונדזער קאָד.
און מיר זאל האָבן עטלעכע שאַרף כולל אין דער שפּיץ פון דער טעקע,
אָבער כּמעט אַלע פון ​​אונדזער מגילה אַזוי ווייַט האָבן אנגעהויבן מיט דעם
אַפֿילו כאָטש איר זאל האָבן געזען אין אָפּטיילונג, אין ביכער, אָנליין באַווייַזן
אַז דאָס טוט נישט אין פאַקט האָבן צו זייַן פּאָסל.
אן אנדער לאַדזשיטאַמאַט פאָרעם פֿאַר דעם צו נעמען איז ינט אַרגק און דעמאָלט שטריקל אַרגוו [].
אַזוי איצט וואָס איז דאָס ימפּלייינג?
עס טורנס אויס אַז אַרגק, וואָס איז אַ מענטש קאַנווענשאַן - איר קען רופן דעם פו,
אָבער עס וואָלט נאָר זייַן אַ פּלאַץ ווייניקער קלאָר צו לייענער -
אַרגק נאָר איז אַן אַרגומענט צו די פֿונקציע גערופן הויפּט וואָס רעפּראַזענץ וואָס?
וואָס טוט אַרגק שטיין פֿאַר פֿאַר יענע באַקאַנט?
>> [ינאָדאַבאַל תּלמיד ענטפער] >> יאָ, נומער פון טענות אָדער אַרגומענט ציילן.
עס ס ווי פּשוט ווי אַז.
ווי פילע טענות זענען דורכגעגאנגען צו דעם פּראָגראַם?
וואָס טוט וואָס מיינען?
אויב אויף די באַפֿעל שורה איך האָבן לויפן עפּעס ווי דעם - קלאַנג מאַריאָ.ק--
אַרגק ווען איך שלאָגן אַרייַן איז געגאנגען צו נעמען אויף אַ ווערט פון, עפּעס קאַנפיוזינגלי, 2.
אַזוי עס טורנס אויס אַז אַרגק איז אַרגומענט ציילן,
אָבער פֿאַר היסטארישע סיבות, די נאָמען פון דעם פּראָגראַם זיך איז אַרייַנגערעכנט אין וואָס ציילן.
אַזוי אַרגק איז 2 ווען איך געשריבן קלאַנג מאַריאָ.ק.
וואָס טוט אַרגוו אַנטהאַלטן?
ערשטער פון אַלע, אַרגוו קוקט ווי אַ שטריקל אָבער נישט גאַנץ
ווייַל ווי פון לעצטע מיטוואך און אַלע די מער הייַנט,
די קוואַדראַט בראַקאַץ דינאָוט וואָס? אַז ס אַ מענגע.
עס ס קיין נומער אין די מענגע, און וואָס זאָל מאַכן זינען ינטויטיוולי
ווייַל די מענטשן וואס געשריבן קלאַנג יאָרן צוריק זיכער געהאט קיין געדאַנק
ווי פילע ווערטער מענטשן ווי אונדז וואָלט טיפּ אין די פּינטלעך פאר היטטינג אַרייַן.
>> אַזוי אין דעם פאַל דאָ זיי האָבן דערקלערט דעם פֿונקציע הויפּט ווי גענומען אַ מענגע פון ​​טענות,
0 אָדער מער טענות.
זיי טאָן ניט וויסן אין שטייַגן ווי פילע עס זענען,
אַזוי עס איז דיליבראַטלי קיין נומער ין פון די קוואַדראַט בראַקאַץ.
אבער דער פאַקט אַז די קוואַדראַט בראַקאַץ זענען דאָרט זענען טעלינג די קאָמפּיוטער,
דערוואַרטן אַ מענגע.
אַרגוו איז נאָר סטענאָגראַפיע נאָוטיישאַן פֿאַר אַרגומענט וועקטאָר.
א וועקטאָר איז אַ פאַנטאַזיע וועג פון זאגן מענגע,
און מענגע איז אַ פאַנטאַזיע וועג פון זאגן אַ רשימה אָדער זאַמלונג.
אַזוי דעם נאָר מיטל אַז אויב איר שרייַבן הויפּט ווי דעם
אַנשטאָט פון ווי ווי מיר ווע שוין טאן עס פֿאַר די פאַרגאַנגענהייַט פּאָר פון וואָכן,
דיין פּראָגראַם איצט האט די מאַכט צו אָננעמען באַפֿעל שורה טענות
אַזוי אַז קיין מער טאָן איר האָבן צו שרייַבן מאַריאָ און דעמאָלט שלאָגן אַרייַן,
דעמאָלט טיפּ אין אַ נומער פֿאַר ווי פילע בלאַקס הויך איר ווילן די פּיראַמיד צו זייַן,
דעמאָלט שלאָגן אַרייַן ווידער.
מיר טאָן ניט אַפֿילו דאַרפֿן צו נוצן געצטרינג ענימאָר אָדער געטינט אָדער געטפלאָאַט פֿאַר אַז ענין.
מיר קענען נאָר דערוואַרטן די באַניצער צו טיפּ יענע ווערטער בייַ די פּינטלעך זיך
פּונקט ווי די מחברים פון קלאַנג באַשלאָסן עס וואָלט זייַן אַ טאַקע אַנויינג פּראָגראַם
אויב צו צונויפנעמען דיין קאָד איר ערשטער טייפּט קלאַנג, שלאָגן אַרייַן,
דעמאָלט מיר געזאגט צו דער באַניצער, ביטע טיפּ דער נאָמען פון דער טעקע איר ווילן צו צונויפנעמען,
דעמאָלט מיר טיפּ אין מאַריאָ.ק און שלאָגן אַרייַן.
אבער אַז ס פּונקט וואָס מיר ווע שוין טאן צו אונדזער ניצערס די פאַרגאַנגענהייַט פּאָר פון וואָכן.
מיר נוצן געצטרינג און מיר וואַרטן ביז די פּראָגראַם איז פליסנדיק צו פּינטלעך זיי פֿאַר אַרייַנשרייַב.
אַז ניט מער דאַרף צו זייַן דעם פאַל.
>> אַזוי אין דעם בייַשפּיל דאָ, מיר איצט האָבן שטריקל אַרגוו,
און דאָס אויך איז אַ אָוווערסימפּליפיקיישאַן,
טריינינג ווהעעלס וואָס וועט זייער באַלד קומען אַוועק.
דאס איז די מער געהעריק וועג פון שרייבן דעם אָלטערנאַטיוו דערקלערונג פון הויפּט
ווייַל עס טורנס אויס אַז וואָס מיר האַלטן פאַך שטריקל פאקטיש האט אַ שטערן,
אַן אַסטעריסק, אין זייַן פאַקטיש דעפֿיניציע, אָבער דעם נאָר קוקט קאָמפּליצירט,
עס ס קאַנפיוזינג בייַ ערשטער, אַזוי מיר פאַרפּאָשעטערן דורך נאָר שאפן אַ סינאָנים פון סאָרץ
אין די קס50 ביבליאָטעק אַז מאַפּס טשאַר * צו דעם מער באַניצער-פרייַנדלעך וואָרט שטריקל.
>> אַזוי לאָזן ס פאקטיש פּרובירן דאָס דעמאָלט. זאל מיר גיין פאָרויס און עפענען אַרויף געדיט דאָ.
זאל מיר גיין פאָרויס און עפענען אַרגוו פון 1.
דעם פּראָגראַם משמעות פּרינץ די טענות, אָבער אין ענגליש תּנאָים,
דורך קוקן אין דעם קאָד, וואָס טוט דאָס טאָן מער ספּאַסיפיקלי?
אויב איך טיפּ אין די באַפֿעל אַ.אָוט פו באַר, וואָס געץ געדרוקט אין מיין שוואַרץ און ווייַס פֿענצטער?
אַ.אָוט פו באַר, אַרייַן.
גיין פאָרויס. יאָ. >> [ינאָדאַבאַל תּלמיד ענטפער]
גוט. אַזוי אַ.אָוט, נייַ שורה, פו, נייַ שורה, באַר, נייַ שורה.
פארוואס איז דאָס? מיר קענען זיכער באַשטעטיקן אין נאָר אַ מאָמענט.
דאס איז מין פון אַ פּוכיק שורה פון קאָד.
עס נאָר פּרינץ אַ נייַ שורה נאָר צו מאַכן זאכן פּריטיער אויף דעם עקראַן.
דאס איז אַ שלייף אַז ס יטעראַטינג פון 0 אויף אַרויף צו אַרגק,
און דאָס איז ינקרעמענטינג אויף יעדער יטעראַטיאָן + +.
אַזוי דאָס איז איצט זאגן דרוקן אַ שטריקל, ווי ימפּלייד דורך דעם% s.
אַרגוו [איך] איז שיין פיל די זעלבע געדאַנק פון די פֿריִערדיקע בייַשפּיל.
מיר געניצט צו רופן די בייַטעוודיק s; איצט עס ס גערופן, אַרביטרעראַלי, אַרגוו.
דאס מיטל דרוקן די יטה אַרגומענט וואָס איז געווען טייפּט אין די באַפֿעל שורה,
און דעמאָלט נאָך דעם גאנצע זאַך איז געטאן, נאָר פֿאַר גוט מאָס דרוק אנדערן נייַ שורה.
>> אַזוי לאָזן ס זען דעם. זאל מיר עפענען זיך די וואָקזאַל פֿענצטער.
זאל מיר צונויפנעמען אַרגוו פון 1, און איצט לאָזן מיר לויפן אַרגוו פון 1, אַרייַן. המם. אָוקיי.
זאל ס 'לויפן פו באַר. טשיקאַווע. באַז.
און אויב איר ווע אלץ געחידושט וואָס איך טיפּ דעם,
דאָס איז נאָר אויך אַ נאַריש קאָמפּיוטער וויסנשאַפֿט קאַנווענשאַן.
די וועלט אָפֿט דאַרף נאָר מינדלעך פּלאַסעהאָלדערס פֿאַר ווערטער.
אַזוי אויב איר ווילן צו רעדן וועגן עטלעכע דזשאַנעריק שטריקל,
קאָמפּיוטער סיינטיס נאָר טענד צו זאָגן פו ווען זיי דאַרפֿן אַ טראַפ - וואָרט,
דעריבער זיי זאָגן באַר אויב זיי דאַרפֿן אַ רגע טראַפ - וואָרט,
דעריבער זיי זאָגן באַז אויב זיי דאַרפֿן 1/3 וואָרט, דעריבער זיי זאָגן קווקס אויב זיי דאַרפֿן 1/4 וואָרט,
און דעמאָלט דאָרט ס אַ ריזיק רעליגיעז דעבאַטע אָנליין ווי צו וואָס קומט נאָך קווקס,
אַזוי איר קענען גוגל וואָס צו רעכענען אויס וואָס די אנדערע אַרביטראַריש וואָרט זאָל זייַן.
אבער די האָבן קיין טייַטש כוואַצאָועווער,
כאָטש פו באַר, אויב איר גוגל אַז, וואָס טוט האָבן טייַטש,
וואָס איז טייל פון די עטאַמאַלאַדזשי דאָ.
>> אַזוי אַלע דעם איז טאן דעמאָלט איז דרוקן 1 פון די סטרינגס פּער שורה.
אַזוי אויב איך אַנשטאָט, כאָטש, געוואלט צו באַקומען אַ ביסל פאַנסיער,
רעכן אַז איך האט נישט וועלן צו דרוקן יעדער שטריקל פּער שורה;
איך געוואלט צו דרוקן יעדער כאַראַקטער פון יעדער שטריקל פּער שורה.
ווי קען איך אַנשטאָט טאָן וואָס?
וואָס טאָן איך דאַרפֿן צו טוישן וועגן דעם פּראָגראַם אויב איך ווילן צו דרוקן נישט יעדער וואָרט
אָבער איך ווילן צו דרוקן יעדער וואָרט בריוו דורך בריוו דורך בריוו,
דעמאָלט דער ווייַטער וואָרט בריוו דורך בריוו דורך בריוו?
ווי טאָן מיר פאַרבינדן די געדאנקען אַזוי ווייַט? יאָ.
[תּלמיד]% C. >> אַלע רעכט. אַזוי מיר ערגעץ דאַרפֿן אַ% C.
גוט, ווייַל איך טאָן נישט וועלן צו דרוקן גאַנץ סטרינגס, איך ווילן צו דרוקן אותיות. וואָס אַנדערש?
>> [ינאָדאַבאַל תּלמיד ענטפער] >> אינטערעסאנט.
אַזוי מיר דאַרפֿן סאָרט פון אַ רגע ויסמעסטונג דאָ איצט
ווייַל טראַכטן פון אַרגוו ווי אַ מענגע, אָבער עס ס אַ מענגע פון ​​סטרינגס.
אבער ווי פון, ווי, 15 מינוט צוריק, וואָס ס אַ שטריקל? עס ס אַ מענגע פון ​​אותיות.
אַזוי טאַקע, אַרגוו איז אַ מענגע פון ​​אַ מענגע פון ​​אותיות,
אַ מענגע פון ​​ערייז פון אותיות.
אַזוי עס טורנס אויס אַז מיר קענען נוצן נאָר מער קוואַדראַט קאַנטיקער נאָוטיישאַנז. אַזוי לאָזן ס טאָן דעם.
אין דער שפּיץ פון דעם שלייף אויף שורה 19, איך בין געגאנגען צו יטעראַטע פון ​​איך אַרויף צו אַרגק,
אָבער דעמאָלט איך בין געגאנגען צו טאָן דעם:
פֿאַר - איך קענען ניט נוצן איך איצט.
איך דאַרפֿן אנדערן בייַטעוודיק ווייַל איך ווילן צו יטעראַטע איבער די ווערטער
אָבער דעמאָלט אויך איבער די אותיות אין די ווערטער
אַזוי איך סאָרט פון האָבן אַ ווערטיקאַל אַקס און אַ האָריזאָנטאַל אַקס, סאָרט פון קאַנסעפּטשואַלי.
אַזוי ינט דזש געץ 0, דעמאָלט איך ווילן צו טאָן דזש ווי לאַנג ווי דזש איז ווייניקער ווי - און איך וועט ריין דעם אַרויף אין אַ ביסל.
ווי טאָן איך יטעראַטע איבער די אותיות אין אַ שטריקל? מיר האט דאָס אַ מאָמענט צוריק.
סטרלען פון אַרגוו [איך]. גוט.
און ווידער, איך בין מאכן אַ ביסל יניפישאַנסי דאָ דורך נישט שאפן N אָדער וועלכער,
אָבער מיר וועט קומען צוריק צו וואָס.
>> אַזוי איצט דזש + +. איצט איך האָבן צו ינדענט ווייַטער דאָ.
וואָס טאָן איך איצט ווילן צו דרוקן אויף יעדער יטעראַטיאָן?
[ינאָדאַבאַל תּלמיד ענטפער] >> אזוי [איך] וועט געבן מיר דעם וואָרט.
[איך] [דזש], סאָרט פון ווי אַ מאַטריץ.
יענע פון ​​איר מיט מאַט-י באַקגראַונדז,
מיר רע סאָרט פון ינדעקסינג אַפֿילו דיפּער אין דעם מאַטריץ אָדער דעם מענגע פון ​​ערייז,
דעם 2-דימענשאַנאַל סטרוקטור.
אַזוי איצט לאָזן ס זען וואָס כאַפּאַנז דאָ. זאל מיר עפענען אַרויף מיין ביגער וואָקזאַל פֿענצטער.
זאל מיר ריראַן מאַכן פון אַרגוו פון 1.
און איך ווע סקרוד אַרויף דאָ, וואָס איז אַ גוט לעקציע ווייַל איך אויך Forgot צו טאָן דעם.
ימפּליסיטלי דיקלערינג C ביבליאָטעק פֿונקציע 'סטרלען' מיט טיפּ 'אַנסיינד -
איך טאָן ניט אַפֿילו וויסן וואָס די מנוחה פון וואָס מיטל, אָבער איך האב געזען דעם פריער,
ימפּליסאַטלי דיקלערינג.
ווען מיר זען דעם טעות, וואָס טוט דעם יוזשאַוואַלי באַטייַטן?
>> [ינאָדאַבאַל תּלמיד ענטפער] >> איך Forgot אַ ביבליאָטעק אַרויף שפּיץ. אבער וואַרטן אַ מינוט.
יוזשאַוואַלי איך ווע סקרוד אַרויף ווייַל איך Forgot די קס50 ביבליאָטעק, אָבער אַז ס דאָרט.
יוזשאַוואַלי איך ווע סקרוד אַרויף ווייַל איך ווע פארגעסן נאָרמאַל איך / אָו
און פראַנגקלי, איך טאָן ניט אַפֿילו דאַרפֿן דאָס. מיר ניטאָ ניט ניצן געצטרינג הייַנט.
אַזוי וואָס בין איך פעלנדיק?
עס ס אנדערן ביבליאָטעק אַז איצט מיר דאַרפֿן צו נוצן טייל מאָל גערופן סטרינג.ה,
און דאָס איז נאָר נאָך אנדערן ביבליאָטעק וואָס האט מער פאַנגקשאַנז וואָס זענען נישט אין נאָרמאַל איך / אָו
>> אַזוי לאָזן ס גיין צוריק צו מיין גרויס וואָקזאַל פֿענצטער.
אָוקיי. איצט, פאַרשילטן עס, איך טרעפן איך איז פאַלש. איך איז געווען ניצן די קס50 ביבליאָטעק.
אַזוי מיר קענען פאַרריכטן דעם אין יעדער פון 2 וועגן.
מיר קענען נעמען די טריינינג ווהעעלס אַוועק רעכט איצט און נאָר טאָן דאָס,
אָדער לאָזן ס מין פון האַלטן אַז סימפּלאַפיקיישאַן נאָר פֿאַר איצט, פּאַפּ דעם צוריק אין,
סאָלווע אַז פּראָבלעם, און איצט גיין צוריק צו דער וואָקזאַל פֿענצטער.
אַזוי צו זייַן קלאָר, אין די קס50 ביבליאָטעק איז ניט נאָר פאַנגקשאַנז,
עס ס אויך די קיווערד שטריקל, וואָס איז וואָס אַז טעות פּונקט געטראפן.
>> אַזוי דאָ מיר גיין. איך פאַרפעסטיקט ביידע פון ​​די ביבליאָטעק ישוז. אַרייַן. גוט.
אַרגוו פון 1, פו באַר, אַרייַן. ויסגעצייכנט.
אַזוי איצט מיר האָבן יעדער בריוו פון יעדער וואָרט געדרוקט 1 פּער שורה,
וואָס טוט נישט מאַכן פֿאַר אַ זייער טשיקאַווע פּראָגראַם,
אָבער באַמערקן איצט מיר האָבן די פיייקייַט פון ניט בלויז יטעראַטינג איבער ווערטער
אָבער אויך איבער יחיד אותיות אין ווערטער, וואָס סאָונדס אַפלי באַקאַנט
צו אַפֿילו די סימפּלאַסט פון פּראָגראַמען ווי סקראַמבלינג אותיות אין אַ שטריקל ווי דעם.
זאל ס גיין פאָרויס און נעמען אונדזער 5-מינוט ברעכן דאָ.
און ווען מיר קומען צוריק, מיר וועט אָנהייבן גערעדט וועגן די עפעקטיווקייַט
מיט וואָס מיר קענען טאָן די זאכן בעסער.
>> אַלע רעכט. מיר זענען צוריק.
דאַנק צו איינער פון אונדזער טפס וואס פיעסעס אַ פּלאַץ פון באַנאַנאַגראַמס,
מיר פאקטיש האָבן אַ גאַנץ בינטל פון טשאַרס מיט אונדז דאָ הייַנט
פיזיקלי ינקאַרנאַטעד מיט די ביסל פּלאַסטיק ברעקלעך,
און לאָזן מיר פאָרשלאָגן אַז דעם ליידיק ווייַס שיווערשטיין דאָ רעפּראַזענץ דער באַראַן אין מיין קאָמפּיוטער -
לאַפּטאַפּ, דעסקטאַפּ, וועלכער - און עס קוקט ווי אַ פּלאַץ פון עס
ווייַל אויב מיר אָנהייבן טשאַפּינג אַרויף דעם באַראַן אין קליין ביטע-גרייס ברעקלעך,
לאָזן ס אַרביטרעראַלי זאָגן אַז עפּעס אַז גרייס און אַז בלערי רעפּראַזענץ -
עס מיר גיין, און לאָזן ס פארגרעסער אויס אַ קליין ביסל דאָ -
לאָזן ס זאָגן עפּעס אַז גרייס רעפּראַזענץ אַ איין ביטע.
אַזוי מיר קענען טאַקע פּאַסיק אַ גאַנץ בינטל פון ביטעס אָדער אותיות ין פון דעם זכּרון,
ווי סאַגדזשעסטיד דורך די קאָרעוו גרייס דאָ.
>> אַזוי רעכן איצט אַז דער ציל איז צו אַלאַקייט זכּרון פֿאַר אַ שטריקל.
ווי טוט דאָס פאקטיש אַרבעט?
אין די מגילה מיר ווע שוין שרייבן, מיר ווע יוזשאַוואַלי שוין ניצן געצטרינג,
אָבער איצט, קלאר, דאָרט ס דעם אנדערע קאַנאַל דורך וואָס מיר קענען באַקומען באַניצער אַרייַנשרייַב אין אַרגוו
דורך באַפֿעל שורה טענות.
אבער וואָס ס 'טאַקע געגאנגען אויף ונטער דער קאַפּטער?
עס טורנס אויס אויב מיר רופן - לאָזן ס מעגילע צוריק צו געצטרינג - די פֿונקציע געצטרינג
אין די קס50 ביבליאָטעק, דער באַניצער איז פּראַמפּטיד פֿאַר אַ שטריקל,
דער באַניצער טייפּס אין עטלעכע וואָרט - לאָזן ס רופן עס העלא.
און מיר ווע שוין געזאגט פֿאַר די פאַרגאַנגענהייַט פּאָר פון וואָכן אַז די צוריקקומען ווערט פון געצטרינג
איז אין פאַקט אַ שטריקל, ווי די וואָרט העלא.
>> אבער וואָס איז געצטרינג טאַקע טאן?
ווי דער באַניצער טייפּס אין העלא, אַרייַן, געצטרינג איז פיגיערינג אויס,
אָוקיי, ווי פילע אותיות איז דאָס? דאס איז ה-E-ל-ל-אָ.
אַזוי עס דאַרף צו אַלאַקייט, עס דאַרף צו פרעגן די אַפּערייטינג סיסטעם - לינוקס אין דעם פאַל -
פֿאַר בייַ מינדסטער 5 ביטעס צו קראָם העלא.
און וואָס עס דעמאָלט לייזונג צו טאָן אַמאָל עס געץ צוריק יענע 5 ביטעס פון די אַפּערייטינג סיסטעם
איז צו לייגן אויס העלא צוריק צו צוריק צו צוריק צו צוריק.
און אַזוי וואָס ס טאַקע אומגעקערט פון געצטרינג איז אַ פּייַדע פון ​​דאַטן וואָס קוקט ווי דעם.
אבער דאָס איז אַ ביסל ומפּינקטלעך ווייַל עס טורנס אויס אַז עס ס ניט ווי פּשוט
ווי נאָר סטאָרינג העלא אין די קאָמפּיוטער 'ס זכּרון
ווייַל רעכן אַז מיין פּראָגראַם וואָס איך בין שרייבן אין C דעמאָלט רופט געצטרינג ווידער,
און די ווייַטער וואָרט דער באַניצער טייפּס אין איז ביי, ביי.
נו, איך דאַרפֿן צו פּאַסיק וואָס וואָרט ביי ערגעץ אין זכּרון.
איך קענען נישט קלאַבער העלא.
פֿאַר בייַשפּיל, איך טאָן ניט וועלן די קאָמפּיוטער צו נאָר אָנהייב אָווועררייטינג ווי דעם
דער אָריגינעל וואָרט ווייַל איך זאל נאָך זייַן ניצן די וואָרט העלא אין אַ בייַטעוודיק
ערגעץ אַנדערש אין מיין פּראָגראַם.
>> אַזוי בייטן-י-E האט צו סוף זיך ערגעץ אַנדערש אין זכּרון.
אבער די קאַנווענשאַן טיפּיקלי איז אַז דער ווייַטער שטריקל איר אַלאַקייט
מיסטאָמע, אָבער ניט שטענדיק, איז געגאנגען צו סוף אַרויף אין דער ווייַטער פאַראַנען זכּרון אָרט.
און אויב איך האב נישט געבעטן די אַפּערייטינג סיסטעם פֿאַר קיין זכּרון
זינט די לעצטע מאָל איך גערופן געצטרינג, שאַנסן זענען די וואָרט ביי
איז געגאנגען צו סוף אַרויף רעכט נאָך די וואָרט העלא אין זכּרון.
אבער בייַ דעם פונט איר קענען טאָמער זען ווו אַ פּאָטענציעל פּראָבלעם ערייזאַז.
ווייַל דער ווייַטער טשאַנגקס פון זכּרון, די ווייַטער ביטעס וואָס זענען נאָר פֿרייַ -
ריין ווייַס שיווערשטיין - אין די קאָמפּיוטער 'ס זכּרון זענען רעכט ווייַטער צו העלא,
עס פילז ווי דער ערשטער שטריקל איך געבעטן פֿאַר זאל פּלוצלינג איצט ענדערונג
ווייַל איך ווע יסענשאַלי פארענדערט עס צו העללאָביע
אַנשטאָט פון עפעס דעמאַרסינג די אָנהייב פון ביי און דער סוף פון העלא.
>> אַזוי עס טורנס אויס אַז וואָס ס 'טאַקע געגאנגען אויף ונטער דער קאַפּטער,
וואָס איר זאל האָבן גלימפּסט אין אָנליין באַווייַזן אָדער אָפּטיילונג אָדער ביכער
אָדער ניט בייַ אַלע נאָר נאָך איז אַז עס איז פאקטיש אַ דיליבראַט דימאַרקיישאַן
צווישן ווערטער אין אַ קאָמפּיוטער ס זכּרון.
און אין פאַקט, אין דעם פאַל דאָ, אלא ווי נאָר שטעלן ביי רעכט ווייַטער צו העלא,
אַנשטאָט, דעם קאָמפּיוטער לייגט אַ ספּעציעל כאַראַקטער, די ספּעציעל נאַל כאַראַקטער, אַזוי צו רעדן,
וואָס איז רעפּריזענטיד מיט אַ מאַרקער מיט באַקסלאַש 0.
אַזוי לאַנג דערציילונג קורץ, צוריקרופן אַז אותיות זענען רעפּריזענטיד אין אַסקי.
אַסקי איז נאָר אַ מאַפּינג צווישן נומערן און אותיות,
און רובֿ פון יענע אותיות אָנהייב בעערעך 65 פֿאַר הויפּטשטאָט א,
אָבער עס טורנס אויס איר קענען זיכער פאָרשטעלן די נומער 0 ווי אַ ינטעגער אָדער אין ביינערי,
און עס טורנס אויס די וועלט באַשלאָסן לאַנג, לאַנג צוריק, "איר וויסן וואָס?"
"זאל ס רעזערוו נומער 0 ווי נישט רעפּריזענטינג קיין אותיות אויף די קלאַוויאַטור -
"קיין אותיות, קיין נומערן, קיין פּונקטואַציע. 0 איז ספּעציעל."
"עס ס געגאנגען צו זייַן די ספּעציעל נאַל כאַראַקטער, און מיר רע געגאנגען צו שרייַבן עס ווי \ 0."
די חילוק זייַענדיק אויב מיר נאָר געשריבן 0, 0 איז אַ כאַראַקטער.
צוריקרופן אַז עס זענען אַסקי קאָודז פֿאַר 0, פֿאַר 1, פֿאַר 2, פֿאַר 3
ווייַל דער כאַראַקטער 0 איז אַנדערש פון די נומער 0.
און איר קענען זען אַז אויב איר קוק צוריק פון וואָך 1 ווען מיר ערשטער גערעדט וועגן אַסקי,
0 און 1 און 2 און 3 אַלע די וועג אַרויף צו 9 האט זייער אייגן אַסקי קאָודז.
זיי זענען נישט, קאָוינסידענאַלי, 0 דורך 9. זיי ניטאָ זייער אַנדערש.
אַזוי 0 נאָר מיטל "איך בין ספּעציעל," און די \ 0 מיטל, ממש ", איך בין נישט די 0 כאַראַקטער".
"איך בין דאָס ספּעציעל ווערט, די נאַל כאַראַקטער".
אַזוי איך פאקטיש דאַרפֿן אנדערן איינער פון די זינט איך קענען נישט מאַכן די זעלבע גרייַז צוויי מאָל.
>> אַזוי נאָך די וואָרט ביי מיר רע אויך געגאנגען צו דאַרפֿן אנדערן איינער פון די נאַל אותיות.
זאל מיר כאַפּן מיין פעדער דאָ און לאָזן מיר געשווינד ציען אנדערן \ 0
אַזוי וואָס נאָך איך האָבן געבעטן די אַפּערייטינג סיסטעם פֿאַר 2 סטרינגס
דורך געצטרינג נאכגעגאנגען דורך אן אנדער רופן צו געצטרינג,
דאָס איז וואָס ס 'פאקטיש אין זכּרון.
אַזוי ווען איך באַקומען צוריק אַ שטריקל, איך בין טאַקע געטינג צוריק אַז,
און ווען איך באַקומען דעם ווייַטער שטריקל, איך בין טאַקע געטינג צוריק אַז.
אַזוי דעם בעגס די קשיא, סטרלען, ערשטער פון אַלע, וואָס זאָל אים צוריקקומען?
ווען איך רופן סטרלען אויף די שטריקל ס און ס איז געווען די וואָרט העלא אַז דער באַניצער טייפּט אין,
וואָס האט מיר דאָך זאָגן די לענג פון העלא איז געווען אַ ביסל מינוט צוריק?
עס איז געווען 5, רעכט? ה-E-ל-ל-אָ. און אַז ס 'טאַקע ווי סטרלען אַרבעט.
עס קערט וואָס אַ נאָרמאַל מענטש זייַענדיק וואָלט דערוואַרטן די לענג פון אַ שטריקל צו זייַן.
אבער אין פאַקט, ווי גרויס איז די מענגע פון ​​אותיות וואָס ס סטאָרינג העלא?
עס ס פאקטיש 6.
אַזוי סטרלען טוט נישט דערמאָנען אַז פאַקט צו איר.
אבער ונטער דער קאַפּטער די קאָמפּיוטער איז טאַקע ניצן 6 ביטעס צו קראָם אַ 5-בריוו וואָרט,
און דאָס איז אמת קיין ענין ווי לאַנג די וואָרט איז.
עס ס שטענדיק געגאנגען צו זייַן אַ ספּעציעל נאַל טערמאַנייטינג כאַראַקטער אין די סוף פון די שטריקל
צו דעמאַרק זייַן גאַנץ לענג.
>> אַזוי דעריבער אויב איר ביסט איצט דער מענטש ימפּלאַמענינג סטרלען 20, 30 יאָרן צוריק,
ווי טאָן איר גיין וועגן ימפּלאַמענינג סטרלען זיך?
מיר נעמען פֿאַר געגעבן אַז עס יגזיסץ, פּונקט ווי מיר נעמען פֿאַר געגעבן אַז פּרינטף יגזיסץ,
אָבער אויב העלא איז די וואָרט אין קשיא
און וואָס איך האָבן אין זכּרון איז עפּעס וואָס קוקט ווי דעם,
אויב איר האט צו רעימפּלעמענט סטרלען ווייַל איר האבן געבעטן צו
אָדער ווייַל, פראַנגקלי, איר האט נישט וויסן סטרלען געווען -
איר האט צו זעמל דאָס איין אויף דיין אייגן - ווי קען איר מאַכשער סטרלען
ווען געגעבן עפּעס וואָס קוקט ווי דעם?
איצט אַז מיר וויסן אַ שטריקל איז אַ מענגע, מיר קענען יטעראַטע איבער יעדער פון דעם יחיד אותיות
ניצן עפּעס ווי - זאל ס פּרובירן צו טאָן דעם אויף די פליען.
>> זאל מיר גיין אין די אַפּפּליאַנסע. זאל מיר מאַכן אַ נייַ טעקע, סטרלענ.ק.
זאל מיר גיין פאָרויס איצט און טאָן אַרייַננעמען סטדיאָ.ה אַזוי אַז מיר האָבן צוטריט צו פּרינטף.
לאָזן מיר טאָן ינט הויפּט (פּאָסל). טאַקע. איך וועט נאָר טאָן דאָס אויף מיין אייגן פֿאַר איצט דעמאָלט. [טשאַקאַלז]
דאנק איר.
דאס איז וואָס איך בין טאן. אַלע רעכט.
אַזוי איידער איך פארקערט אויף די פאַרשטעלן, איך טייפּט אַלע פון ​​וואָס.
און איצט וואָס איך בין געגאנגען צו טאָן איז די פאלגענדע:
פּרינטף ("געבן מיר אַ שטריקל:")
אַז ס נאָר פּוכיק ינסטראַקשאַנז.
איצט לאָזן מיר טאָן שטריקל s = געצטרינג.
איך שוין דאַרפֿן צו מאַכן אַ טוישן איצט.
איך בין ניצן די קס50 ביבליאָטעק פּלוצלינג, אַזוי לאָזן מיר גיין פאָרויס און דרוקן אין קס50.ה.
און איצט לאָזן ס טאָן דעם: פּרינטף ("די לענג איז:% ד, סטרלען [s] -
און איך בין ניט געטאן נאָך. וואָס אַנדערש טאָן איך האָבן צו לייגן צו דעם פּראָגראַם?
>> [תּלמיד] סטרינג.ה. >> סטרינג.ה.
אַזוי פֿאַר איצט, מיר רע ניצן סטרלען, אַזוי לאָזן ס מאַכן זיכער דער קאַמפּיילער ווייסט ווו וואָס איז,
אַזוי אַ קליין מייושעוודיקייַט טשעק.
איך בין געטינג אַ שטריקל אין שורה 8, און אין שורה 9 איך בין דרוקן אויס זייַן לענג מיט% ד.
אַזוי לאָזן ס גיין פאָרויס און עפענען דעם אַרויף.
מיר האָבן מאַכן סטרלען - קאַמפּיילז אָוקיי -
סטרלען - לאָזן מיר פארגרעסער אין - אַרייַן, ה-E-ל-ל-אָ, אַרייַן. די לענג איז 5.
>> אָוקיי, אַזוי סטרלען מיינט צו אַרבעטן, אָבער די וועלט געוואוסט אַז.
אַזוי לאָזן ס איצט מאַכשער סטרלען זיך ווי גייט.
זאל מיר נעמען דעם ביבליאָטעק אַוועק.
מיר ניט מער האָבן צוטריט צו סטרינג.ה ווייַל איך האט נישט אַפֿילו וויסן עס געווען.
אבער אַז ס אָוקיי ווייַל איך קענען מאַכשער סטרלען זיך
און האָבן עס נעמען אַ שטריקל גערופן אַרייַנשרייַב,
און איצט איך דאַרפֿן צו רעכענען אויס די לענג פון דעם שטריקל.
אַזוי ווי קענען איך טאָן דעם?
וואָס אויב איך טאָן - לאָזן ס זען ווי צו טאָן דעם - וואָס טאָן איר ווילן צו טאָן?
>> [ינאָדאַבאַל תּלמיד ענטפער] >> אָוקיי.
אַזוי מיר קענען טאָן דאָס אין אַ בינטל פון וועגן. זאל מיר פּרובירן צו נעמען דעם צוגאַנג.
זאל מיר געבן זיך אַ ינט בייַטעוודיק איך, אַזוי איך סטאַרץ בייַ 0.
און לאָזן מיר זאָגן דעם: בשעת אַרייַנשרייַב [איך] איז ניט גלייַך צו וואָס? \ 0.
אַזוי עס טורנס אויס, ווי מיט דער פאַל מיט אַלע טשאַרס ווען שרייבן זיי ממש אין אַ פּראָגראַם,
איר האָבן צו נוצן איין קוואָטעס, ניט טאָפּל קוואָטעס.
אַזוי אויב איך געווען שרייבן דעם בריוו אַ, איך וואָלט טאָן אַז, די בריוו ב, איך וואָלט טאָן אַז.
דאס, דורך קאַנטראַסט, וואָלט זייַן אַ שטריקל, נישט אַ יחיד כאַראַקטער.
>> אַזוי איך ווילן \ 0 ממש. וואָס טאָן איך ווילן צו טאָן אין דעם שלייף?
פאקטיש, איך דאַרפֿן אנדערן בייַטעוודיק, אַזוי ינט לענג געץ 0.
אפילו אויב איר זענען נישט זיכער וואָס מיר אנגעהויבן די וועג מיר האבן,
איצט אַז מיר רע געגאנגען אַראָפּ דעם וועג, וואָס טאָן איך ווילן צו טאָן אויף שורה 9?
לענג + + און דעמאָלט אַראָפּ דאָ אויף שורה 10, צוריקקומען לענג.
אַזוי ווי איז סטרלען ימפּלאַמענטאַד?
עס ס פאקטיש ימפּלאַמענטאַד מיסטאָמע ווי דעם.
אפֿשר דער מענטש געוויינט אַ פֿאַר שלייף, אפֿשר אַ טאָן בשעת שלייף - ווער ווייסט?
מיר 'ד טאַקע האָבן צו קוקן ונטער דער קאַפּטער בייַ די פאַקטיש מקור קאָד
אין עטלעכע טעקע גערופן סטרינג.ק מיסטאָמע.
>> אבער דאָ לאָזן ס טראַכטן וועגן וואָס איך בין טאן.
איך בין דיקלערינג אַ בייַטעוודיק גערופן איך, באַשטעטיקן עס גלייַך צו 0.
איך בין דעמאָלט דיקלערינג אנדערן בייַטעוודיק גערופן לענג, באַשטעטיקן עס גלייַך צו 0.
דעמאָלט איך בין געזאגט בשעת די יטה כאַראַקטער אין אַרייַנשרייַב איז ניט גלייַך צו דער ספּעציעל נאַל כאַראַקטער, \ 0,
ינקראַמאַנט די לענג.
אבער ווי באַלד ווי די יטה כאַראַקטער איז דאָס ספּעציעל כאַראַקטער, וואָס כאַפּאַנז צו די שלייף?
עס קורץ סערקאַץ. עס סטאַפּס, וואָס מיטל מיר דעמאָלט טייקעף צוריקקומען לענג.
>> אַזוי אויב איך האט ניט באַלאַגאַן אַרויף, לאָזן ס גיין פאָרויס און גיין צוריק צו מיין וואָקזאַל פֿענצטער.
זאל מיר רעקאָמפּילע. און איך האט שרויף אַרויף.
ינקאַמפּאַטאַבאַל רעדעקלאַראַטיאָן פון ביבליאָטעק פונקציאָנירן סטרלען.
אַזוי איך איז געווען טריינג צו באַקומען אויך קלוג פֿאַר מיין אייגן גוט דאָ.
דער קאַמפּיילער פאקטיש ווייסט אַז עס איז אַ פֿונקציע גערופן סטרלען
אַפֿילו כאָטש מיר האָבן ניט אַרייַנגערעכנט דער ביבליאָטעק. אַז ס פייַן. וועלכער.
מיר רע נאָר געגאנגען צו קאָואַפּערייט דעמאָלט. זאל ס רענאַמע דעם לענג.
זאל מיר טוישן די נוצן פון אים צו לענג דאָ, און דאָס וועט מאַכן קלאַנג כאַפּיער.
ווי אַ באַזונדער, ווייַל עטלעכע פון ​​די פאַנגקשאַנז זענען אַזוי צירעווען פּראָסט -
סטרלען, פּרינף - זיי פאקטיש האָבן סאָרט פון ספּעציעל סטאַטוס.
און אַזוי קלאַנג נאָר ווייסט אַ ביסל עפּעס ספּעציעל וועגן זיי.
אַז ס 'נישט שטענדיק דער פאַל מיט רובֿ פאַנגקשאַנז, אַזוי אַז ס וואָס מיר גאַט יעלד בייַ.
>> זאל מיר פּרובירן ווידער. טהאַנקפוללי, עס געארבעט אַז צייַט.
אַזוי איצט לאָזן מיר לויפן מיין אייגן סטרלען פּראָגראַם.
געבן מיר אַ שטריקל: ה-E-ל-ל-אָ, אַרייַן. און איך האָבן סקרוד אַרויף.
פארוואס? >> [ינאָדאַבאַל תּלמיד ענטפער] >> עקסאַקטלי.
אַזוי איך האב זיך דאָ אַ זייער פייַן-קוקן ינפאַנאַט שלייף
ווייַל אַפֿילו כאָטש איך בין ינקרעמענטינג לענג אויף יעדער יטעראַטיאָן,
וואָס בין איך קלאר נישט טאן? איך בין נישט ינקרעמענטינג איך. אָוקיי. גרינג פאַרריכטן. יא?
אָוקיי. נומ איצט מיר וואָלט לויפן אַפאַול פון עטלעכע אנדערע פּראָסט גרייַז ווו איך דאַרפֿן בראַקאַץ.
און פראַנגקלי, דעם קאָד איז סטאַרטינג צו קוקן מיעס,
אַזוי מיר וועט נעמען אַ שטעכן אין רייניקונג דעם אַרויף אין אַ מאָמענט.
אבער איצט איך בין ינקרעמענטינג ביידע לענג און איך.
פראַנגקלי, איך שוין זען אַ געלעגנהייט פֿאַר פֿאַרבעסערונג דאָ, אָבער מיר וועט קומען צוריק צו וואָס.
>> אַזוי איצט לאָזן ס נאָר מאַכן זיכער מיר ניטאָ בייַ מינדסטער מאכן פּראָגרעס.
דאס האט געטראפן צו אַ ביסל פון איר, און איך אָפּגעלאָזן צו דערמאָנען דעם אין שטייַגן.
ווען איר טאָן האָבן די ומגליק פון אַ סצענאַר ווי דעם, ווי טאָן איר פאַרריכטן דעם
קורץ פון ריסטאַרטינג די אַפּפּליאַנסע אָדער דיין קאָמפּיוטער אָדער קלאָוזינג די פֿענצטער?
עס ס פאקטיש גרינג.
קאָנטראָל C וועט שיקן דעם ביסל מער סימבאָל C, און אַז נאָר טערמינייץ רובֿ מגילה.
אויב איר האָבן אַ טאַקע שלעכט ינפאַנאַט שלייף אַז ס דרוקן שטאָפּן ינפאַנאַטלי פילע מאל,
מאל איר זאל האָבן צו שלאָגן קאָנטראָל C אַ טויזנט מאל צו מאַכן עס פאקטיש הערן עס.
אַזוי נאָר פאַרשטיין איצט ווייַל איך בין נישט דרוקן עפּעס, וואָס איז גאַנץ גרינג.
און טעקניקלי, אַמאָל גענוג, אָבער איך באַקומען ומגעדולדיק און איך יוזשאַוואַלי שלאָגן עס אַז פילע מאל.
>> אַזוי סטרלען. געבן מיר אַ שטריקל: העלא. איז עס געגאנגען צו אַרבעטן דאָס צייַט?
אָוקיי. אן אנדער פּראָסט גרייַז. האָבן צו רעקאָמפּילע.
וואָס איז געווען דיליבראַט, אַז איינער. אַלע רעכט.
אַזוי סטרלען, ה-E-ל-ל-אָ, אַרייַן. ויסגעצייכנט.
אַזוי מיר איצט האָבן אַ סטרלען צו 5.
אַזוי מיר האָבן ממש רעימפּלעמענטעד אַז ראָד.
אַזוי איצט לאָזן ס ריין דעם אַרויף ווייַל דאָס טוט נישט מאַכן מיר ימפּרעסט
מיט דעם פּלאַן פון מיין קאָד.
וואָס קענען מיר קלאר עלימינירן אין דעם פּראָגראַם צו ריין דעם אַרויף?
[ינאָדאַבאַל תּלמיד ענטפער] >> יאָ. ממש, מיר רע טרעאַטינג איך און לענג ידענטיקאַללי.
אַזוי וואָס טאָן נישט מיר נאָר באַקומען קלוג און זאָגן בשעת לענג?
אלא, לאָזן ס נאָר רופן עס לענג צו אָנהייבן מיט, ינישאַלייז עס צו 0
ווייַל דורך פעליקייַט די שטריקל האט קיין לענג ביז מיר רעכענען אויס וואָס עס איז.
>> איצט מיר טאָן דאָס, און איצט דאָס איז אַ שיין עלעגאַנט פּראָגראַם.
איינער בייַטעוודיק. איך קלינד עס אַרויף, טייטאַנד עס אַרויף.
אַזוי איצט לאָזן ס גיין צוריק צו מיין וואָקזאַל פֿענצטער. זאל ס גיין פאָרויס און לויפן דעם.
מאַכן סטרלען. קוקט גוט. לויפן סטרלען ווידער, אַרייַן.
געבן מיר אַ שטריקל: העלא, אַרייַן. און עס מיינט צו זייַן אַרבעט ווי 5.
איצט, צו זייַן קלאָר, אויב איך האט נישט געשריבן, פֿאַר בייַשפּיל, העלא אין 1 שטריקל
און דעמאָלט ביי אין אנדערן, מיר קענען זיכער האָבן קייפל ווערטער.
אויב די אויסדרוק איך פאקטיש געוואלט צו טיפּ איז נישט העלא אָבער, פֿאַר בייַשפּיל,
העלא וועלט, באַמערקן אַז וואָס מיר וואָלט נישט האָבן איז דעם סיטואַציע דאָ, רעכט?
וואָס וואָלט פֿאָרשלאָגן אַז אַז ס 2 סטרינגס.
איר זיכער קענען האָבן פּלאַץ באַר אותיות, אַזוי אויב מיר פאקטיש טייפּט אין אַ מער פראַזע
ווי העלא וועלט, וואָס מיר וואָלט טאַקע האָבן אין זכּרון
קוקט אַ קליין עפּעס ווי אַז עס.
>> אַלע רעכט. קיין שאלות דעמאָלט וועגן די פאַרטרעטונג דאָ פון סטרינגס?
ניין? אַלע רעכט.
אַזוי איך געזאגט פריער אַז פאַך סטרלען ווידער און ווידער דיליבראַטלי ווי אַז
מיסטאָמע איז ניט דער בעסטער געדאַנק ווייַל איר ניטאָ געגאנגען צו זייַן טאן אַ גאנצע פּלאַץ פון אַרבעט
ווידער און ווידער און ווידער.
טאקע, וואָס מין פון אַרבעט איז נייטיק פֿאַר פיגיערינג אויס די לענג פון אַ שטריקל, משמעות?
איר האָבן צו אָנהייבן בייַ די אָנהייב און דעמאָלט קוק, קוק, קוק, קוק, קוק
ביז איר לעסאָף זען אַז ספּעציעל כאַראַקטער, אין וואָס פונט, אַ, איצט איך וויסן די לענג.
אַזוי פריער ווען מיר האט סטרלען זייַענדיק גערופן ווידער און ווידער און ווידער,
די סיבה איך פארגעלייגט אַז איז מין פון נאַריש איז ווייַל ווידער, אַז שטריקל קוקט ווי אַז.
עס ס ניט געגאנגען צו טוישן יעדער מאָל איר יטעראַטע דורך עטלעכע שלייף,
אַזוי איר ניטאָ טאן ומנייטיק אַרבעט.
אין דער זעלביקער צייַט איר זאָל וויסן, ווי אַ באַזונדער, אַז קאַמפּיילערז ווי קלאַנג די טעג
האָבן שוין דעוועלאָפּעד איבער פילע יאָרן,
און קאַמפּיילער שרייבערס, פּראָוגראַמערז, ביסט שיין קלוג.
און אַזוי עס טורנס אויס אַז קלאַנג און אנדערע קאַמפּיילערז קענען פאקטיש רעכענען אויס אַז,
אָוקיי, יאָ, איר געשריבן סטרלען אין דיין צושטאַנד,
וואָס טעקניקלי מיטל אַז מיר וואָלט רופן עס ווידער און ווידער און ווידער.
אבער קלוג קאַמפּיילערז קענען פאקטיש אַפּטאַמייז יענע מינים פון נעבעך באַניצער דיסיזשאַנז
אויס פון דיין קאָד צו צוריקשטעלן זאכן.
>> אַזוי טאָן נאָר פאַרשטיין אַז מאל דער קאַמפּיילער איז סמאַרטער ווי אונדז
און וועט מין פון באַהאַלטן אונדזער אייגן מיסטייקס.
אבער זיכער ווען עס קומט צו פּראָבלעם שטעלט און די ווי,
טאָן זייַן טראכטן וועגן יענע פאַנדאַמענטאַלי עראָוניאַס פּלאַן דיסיזשאַנז
פּאַטענטשאַלי פֿאַר די פּשוט סיבה אַז מיר 'ד ווערן טאן וועג מער אַרבעט
ווי מיר פאקטיש האָבן צו טאָן. אבער ווי פיל מער אַרבעט?
אין דעם פאַל פון העלא וועלט, לאָזן ס אָנהייבן צו דזשענעראַלייז די גרייס פון דעם פּראָבלעם.
וואָס ס די לענג פון די פּראָבלעם אָדער די גרייס פון דעם פּראָבלעם
ווען דער וואָרט דער באַניצער טייפּט אין איז העלא?
עס ס משמעות 5, אפֿשר 6. פּלוס אָדער מינוס 1. וועלכער.
עס ס אַזוי נאָענט מיר וועט נאָר רופן עס 5.
>> אַזוי וואָס ס די גרייס פון דעם פּראָבלעם דאָ ווען טריינג צו רעכענען אויס די לענג פון העלא?
עס ס 1, 2, 3, 4, 5, און אפֿשר 6 פֿאַר די לעצטע כאַראַקטער, אָבער לאָזן ס דזשענעראַלייז אַז ווי ען.
אַזוי ען, נאָר די בייַטעוודיק ען, איז וואָס קאָמפּיוטער סיינטיס וואָלט טיפּיקלי נוצן
צו באַשרייַבן די גרייס פון אַ פּראָבלעם, און דער פּראָבלעם בייַ האַנט איז ווי לאַנג איז העלא?
ווי פיל צייַט טוט סטרלען נעמען?
עס נעמט אויף די סדר פון N טריט, ווו יעדער שריט מיטל קוק בייַ אַ כאַראַקטער,
קוקן בייַ אַ כאַראַקטער, קוק אין אַ כאַראַקטער.
און מיר האט דעם דיסקוסיע אַ בשעת צוריק, די נומער פון אַפּעריישאַנז עפּעס נעמט.
די זייער ערשטער טאָג פון קלאַס מיר האט אַלעמען אָקווערדלי שטיין אַרויף,
און דעמאָלט אַלעמען אנגעהויבן פּערינג אַוועק מיט יעדער אנדערע
אין סדר צו פאקטיש ציילן יידילי ווי פילע מענטשן זענען געווען אין די צימער.
און מיר אויך האט אן אנדער זאַך ווערביי אויב איך אַנשטאָט האט עס דער אַלט שולע וועג
פון נאָר סטאַרטינג 1, 2, 3, 4, 5, 6 און אַזוי אַרויס,
אַז אויך, די גרייס פון אַז פּראָבלעם איז געווען פון גרייס ען. עס זענען N מענטשן אין די צימער.
אבער איך קען גיכקייַט וואָס אַרויף, רעכט? מיינונג שולע נוסח איך קען אָנהייבן קאַונטינג אין 2ס.
2, 4, 6, 8, 10, 12. און אַז פילז אַזוי פיל פאַסטער, און טאַקע עס איז.
עס ס ממש צוויי מאָל ווי שנעל, אָבער ווידער, אויב אנדערן 400 מענטשן געגאנגען אין דעם צימער
אַלע אין אַמאָל, יענע אַלגערידאַמז וואָלט נעמען אן אנדער 400 אָדער אפֿשר 200 טריט.
>> אבער דורך קאַנטראַסט, אויב מיר טאַקע באַקומען קלוג און מיר אַנשטאָט האָבן אַלע פון ​​איר ציילן זיך,
צוריקרופן ווי אַז אַלגערידאַם געארבעט.
איר אַלע געשטאנען אַרויף. זאל מיר פעסט-פאָרויס צו דעם.
איר אַלע געשטאנען אַרויף, איר פּערד אַוועק, דעמאָלט העלפט פון איר Sat אַראָפּ,
העלפט פון איר Sat אַראָפּ, העלפט פון איר Sat אַראָפּ,
און אויף יעדער יטעראַטיאָן פון דעם שלייף פון וואָך 0, מיר כאַווד די פּראָבלעם בייַ האַנט
און געגאנגען צו N / 2, דעמאָלט N / 4, דעמאָלט N / 8.
און די ימפּלאַקיישאַן פון וואָס איז אַז אויב אן אנדער 400 מענטשן גיין אין די צימער, קיין גרויס האַנדלען,
עס וועט נעמען אונדז 1 מער קייַלעכיק, נישט 400 מער ראָונדס, נישט 200 מער ראָונדס.
און אַזוי די געשיכטע מיר דערציילט אַ בשעת צוריק האט צו טאָן אַ ביסל עפּעס מיט דעם.
דאס רויט שורה דאָ איז לינעאַר, עס ס גלייַך, און עס ס מיטן נאָמען ווי N
ווייַל ווי די גרייס פון אַ פּראָבלעם וואקסט,
אויב דיין אַלגערידאַם אָדער פּראָגראַם מיט וואָס איר ניטאָ סאַלווינג עס נעמט N טריט,
מיר קענען פּלאַנעווען עס ווי אַ גלייַך שורה ווו עס נעמט מער מאָל די ביגער די גרייס פון דעם פּראָבלעם.
און די טוואָסיעס צוגאַנג, קאַונטינג 2, 4, 6, 8, נאָך אַ גלייַך שורה, נאָר אַ ביסל בעסער.
עס נעמט אַ ביסל ווייניקער צייַט, אַזוי די געל שורה איז ווייטער די רויט שורה פונט פֿאַר פונט.
>> אבער אַפֿילו בעסער איז דעם הייליק גרייל פון וואָס מיר גערופן לאַגערידמיק צייַט
ווו אַפֿילו אויב ווידער מיר טאָפּל די נומער פון מענטשן אין די צימער,
מיר טאָפּל די גרייס פון וואָס טעלעפאָנירן בוך פון דער ערשטער טאָג פון קלאַס,
קיין גרויס האַנדלען, עס נעמט 1 מער בלאַט טרער, נעמט 1 מער זיצן אַראָפּ
אין סדר צו סאָלווע אַ פּראָבלעם אַז ס צוויי מאָל ווי גרויס.
און אַזוי די שמועס מיר איצט באַקומען צו אָנהייבן בעת ​​איז
ווי טאָן מיר פאקטיש סאָלווע פּראָבלעמס יפישאַנטלי
אויב מיר באַטראַכטן די סימפּלאַסט פון פראבלעמען ווי דעם?
רעכן מיר האָבן 8 טירן הינטער וואָס זענען עטלעכע נומערן,
און יעדער פון די נומערן איז נישט אויסגעשטעלט אין קיין וועג,
זיי ניטאָ נאָר טראַפ ינטאַדזשערז הינטער די טירן,
און מיר פרעגן די קשיא ווי טאָן איר גיין וועגן געפונען די נומער - ווער ווייסט -
7 הינטער די טירן?
וואָס וואָלט איר, אַ מענטש, טאָן אין סדר צו געפֿינען מיר דעם נומער 7
אויב ווידער יעדער פון די ביסט טירן און צו זען אַ ווערט איר האָבן צו עפענען אַ טיר?
וואָס וואָלט דיין אַלגערידאַם זייַן טאָמער?
>> [ינאָדאַבאַל תּלמיד ענטפער] >> אזוי אָנהייבן מיט די לינקס און עפענען אַ טיר, עפענען אַ טיר, עפענען אַ טיר.
און אין די ערגסט פאַל, ווי לאַנג איז עס געגאנגען צו נעמען אונדז צו געפֿינען די נומער 7?
און ווידער, זיי ניטאָ ניט אויסגעשטעלט, אַזוי עס ס ניט ווי גרינג ווי, געזונט, איך בין געגאנגען צו עפענען די 7 טיר.
עס קען נעמען אונדז, מאַקסימאַללי, 8 טריט.
אין די ערגסט פאַל, 7 איז ראַנדאַמלי בייַ די זייער סוף פון די שורה פון טירן,
אַזוי מיר זאל האָבן צו פּרובירן אַלע N טירן.
אַזוי ווידער דאָ, מיר ויסקומען צו האָבן אַ לינעאַר אַלגערידאַם.
אין פאַקט, מיר האט דאָס נאָר אַ פּאָר פון יאָרן צוריק.
איינער פון דיין פּרעדאַסעסערז איז טשאַלאַדזשד מיט דווקא דעם
ווו מיר האבן נישט האָבן אַ דיגיטאַל ווערסיע, מיר אַנשטאָט האט אַ בלאַקבאָרד
מיט עטלעכע ברעקלעך פון פּאַפּיר אויף עס.
און וואָס איך געדאַנק איך וואָלט טאָן איז נעמען אַ שנעל קוק צוריק אין ווי דעם געגאנגען,
איינער פון די בעסטער און טאָמער רובֿ ומגעלומפּערט אַפּערטונאַטיז אויף בינע
צו האָבן אַ דעמאַנסטריישאַן רעכט דאָ אויף סאַנדערס.
מיר האט 2 ראָוז פון נומערן.
מיר רע נאָר געגאנגען צו קוקן אין וואָס כאַפּאַנז דאָ מיט שאָן פֿאַר דער זייער שפּיץ פון די ראָוז.
סייַדן קיין איינער אלץ ווידער וואַלאַנטירז אין קס50,
מיר האט שאָן 'ס ברכה צו האַלטן דאָס אויף אַפּאַראַט,
אַזוי ער ווייסט אַז הונדערטער פון מענטשן האָבן שוין וואַטשינג דעם איצט פֿאַר יאָרן.
אבער שאָן האט אַ אַמייזינג אַרבעט - אָדער האט ער? - בייַ פאקטיש געפונען אונדז אַ באַזונדער נומער.
>> אַזוי לאָזן ס זען ווי ער סאַלווד דעם אַלגערידאַם אַזוי אַז מיר וועט נעמענ זיכ ווידער דעם שמועס איידער לאַנג
פון ווי מיר געפֿינען דאס יפישאַנטלי.
[מאַלאַן אויף ווידעא] איך האָבן פאַרבאָרגן הינטער די טירן די נומער 7,
אָבער טאַקט אַוועק אין עטלעכע פון ​​די טירן ווי גוט זענען אנדערע ניט-נעגאַטיוו נומערן,
און דיין ציל איז צו טראַכטן פון דעם שפּיץ רודערן פון נומערן ווי נאָר אַ מענגע
אָדער נאָר אַ סיקוואַנס פון ברעקלעך פון פּאַפּיר מיט נומערן הינטער זיי,
און דיין ציל איז, נאָר ניצן די שפּיץ מענגע דאָ, געפֿינען מיר דעם נומער 7.
און מיר זענען דעמאָלט געגאנגען צו קריטיק ווי איר גיין וועגן טאן עס. >> אַלע רעכט.
[מאַלאַן] געפינען אונדז די נומער 7, ביטע.
[געלעכטער]
[מאַלאַן] נומ [געלעכטער]
5, 19, 13, [געלעכטער]. עס ס נישט אַ קונץ קשיא.
1.
[געלעכטער]
אין דעם פונט דיין כעזשבן איז נישט זייער גוט, אַזוי איר זאל ווי געזונט האַלטן געגאנגען. [געלעכטער]
3.
גיין אויף. פראַנגקלי, איך קען נישט העלפן אָבער ווונדער וואָס איר ניטאָ אַפֿילו טראכטן וועגן. [געלעכטער]
נאָר די שפּיץ רודערן, אַזוי איר ווע גאַט 3 לינקס. אַזוי געפֿינען מיר 7.
[סטודענטן געמורמל]
[מאַלאַן] 17.
[סטודענטן געמורמל]
[מאַלאַן] 7! [אַפּלאָדיסמענטן]
>> אַזוי אויף מיטוואך מיר וועלן ונטערטוקנ זיך אין דעם און מער סאַפיסטאַקייטיד אַלגערידאַמז פֿאַר געפונען זאכן.
פֿאַר איצט מיר וועט לאָזן איר מיט שאָן און זען איר אויף מיטוואך.
[CS50.TV]