>> לוקאַס פרעיטאַס: גוט, איך טרעפן איצט מיר ניטאָ לעבן.
באַגריסונג צו קס50 סופּערסעקטיאָן.
מיר ניטאָ ווייניקער באַקוועם.
מייַן נאָמען איז לוקאַס פרעיטאַס.
איך בין איינער קס50 העאַד טפס.
דעם איז לאָראַן.
>> לאָראַן קאַרוואַלכאָו: הי, איך בין לאָראַן.
איך בין אויך העאַד טף פֿאַר קס50.
>> לוקאַס פרעיטאַס: הייַנט מיר ניטאָ פּונקט געגאנגען צו געבן אַן איבערבליק פון וואָס אַלע איר
גויס האָבן געלערנט אין וואָך איינער, אַלעווייַ צו געבן איר גויס אַ גוט
חוש צו וואָס איר זאָל וויסן פֿאַר פּראָבלעם שטעלן איינער.
>> נאָר אַ פּאָר אַננאָונסעמענץ.
ערשטער פון אַלע, אָפפיסע שעה.
אָפיס שעה זענען געשעעניש פון מאנטאג צו דאנערשטיג אין פאַרשידענע הייזער אין
אַנאַנבערג יעדער טאָג.
זיי ניטאָ אַ זייער גוט מיטל פֿאַר איר גויס צו קומען און פרעגן פראגעס, און
רעדן צו טפס, און אפילו וועקסל געדאנקען מיט אנדערע סטודענטן.
אַזוי זיין זיכער צו נוצן אַז מיטל אין אייער טויווע.
>> די רגע זאַך איז דער קס50 אַפּפּליאַנסע.
פֿאַר די לעצטע [ינאָדאַבאַל]
איר גייז האט ניט האָבן צו פאקטיש האָבן אַ מאַכשער.
איר נאָר האט אַלץ אין אייער פּערזענלעך קאָמפּיוטער.
אבער פֿאַר דעם פּראָבלעם, איר פאקטיש האָבן צו האָבן אַ ווירטואַל מאַשין, אַזוי זיין
זיכער צו אָפּלאָדירן די קס50 מאַכשער און שטעלן עס אַרויף.
>> און די דריט זאַך איז זיין זיכער צו אָנהייב די פּראָבלעם שטעלן אַסאַפּ נאָר
ווייַל עס ס פיל גרינגער צו געפינען הילף ווען איר ניטאָ אין דער
אָנהייב פון די וואָך.
ווייַל מענטשן טענד צו וואַרטן ביז די לעצטע רגע צו אָנהייבן די פּראָבלעם שטעלן,
און דעמאָלט איר גיין צו אָפיס שעה, און עס ס אַ פּלאַץ פון מענטשן.
ווו אויב איר גיין אויף מאנטאג, איר ניטאָ געגאנגען צו זען אַז איר קענען רעדן צו טפס
שיין פיל פֿאַר די גאנצע נאַכט, און זיי ניטאָ געגאנגען זיין מער ווי
צופרידן צו העלפן איר.
>> לאָראַן קאַרוואַלכאָו: קענען איך נאָר האַלטן איר פֿאַר נאָר איין רגע?
האט אַלעמען שוין קענען צו אָפּלאָדירן די קס50 אַפּפּליאַנסע?
האָבן מענטשן געפרוווט?
>> לוקאַס פרעיטאַס: צו אָפּלאָדירן, דורך די וועג, איר קענען באַקומען ינסטראַקשאַנז אין
cs50.net/appliance.
>> לאָראַן קאַרוואַלכאָו: רעכט.
און עס טוט נעמען אַ קליין בשעת פֿאַר אונדזער סיס אַדמינס צו באַקומען איר אַ דערלויבעניש
שליסל, אַזוי צייכן אַרויף פֿאַר די פֿרייַ פּראָצעס ערשטער.
אַז וועג איר וועט האָבן עס פֿאַר 30 טעג, און דעריבער וואַרטן פֿאַר דיין דערלויבעניש שליסל
וואָס זאָל געבן עס צו איר פֿאַר אַ יאָר.
>> לוקאַס פרעיטאַס: ערשטער פון אַלע, זאל ס רעדן אַ קליין ביסל
וועגן די קס50 אַפּפּליאַנסע.
די קס50 אַפּפּליאַנסע איז פאקטיש אַ ווירטואַל מאַשין אַז איר ניטאָ געגאנגען צו
לויפן אין דיין אייגן קאָמפּיוטער וואָס איז בייסיקלי פליסנדיק אנדערן קאָמפּיוטער
ין דיין אייגן קאָמפּיוטער.
וואָס איז שיין קיל.
און פאקטיש עס ס געניצט אומעטום.
מענטשן וואס צו טעק וואָלט וויסן אַז דעם איז געניצט אַלע די צייַט.
איר?
קענען האָבן קייפל קאָמפּיוטערס אין איין מיטל.
>> זאל ס פאקטיש נעמען אַ קוק בייַ די אַפּפּליאַנסע.
ווען איר גיין צו די אַפּפּליאַנסע נאָך רעדזשיסטערינג, איר ניטאָ געגאנגען צו האָבן צו
שטעלן אייער נאָמען און קלאָץ אין צו האַרוואַרד אַזוי מיר קענען באַקומען איר אַלע רעגיסטרירט.
איר געגאנגען צו זען בייסיקלי נאָר אַ טאַפּעטן, און דעמאָלט היים און אָפּפאַל,
און דעריבער די ביסל נוליקע.
דעם דרייַ נוליקע זענען פאקטיש די מערסט וויכטיק זאכן אַז איר קענען האָבן אין
דיין אַפּפּליאַנסע.
>> דער ערשטער איינער איז געדיט, וואָס איז אַ טעקסט רעדאַקטאָר, פּונקט ווי נאָטעפּאַד אָדער ווי
קיין טיפּ פון טעקסט רעדאַקטאָר.
עס ס נאָר עפּעס אַז מיר נוצן צו שרייַבן קאָד און דעמאָלט טאָן שטאָפּן מיט אים.
>> די רגע זאַך אַז מיר האָבן דאָ איז קראָום.
אַזוי אויב איר דאַרפֿן צו נוצן די אינטערנעט אין די אַפּפּליאַנסע, אַז ס
וואָס איר קענען נוצן.
>> און די דריט זאַך איז די וואָקזאַל, וואָס איז פאקטיש זייער זיס.
מענטשן יוזשאַוואַלי זענען מין פון דערשראָקן פון די וואָקזאַל ווייַל עס ס דעם זייער
אַלט פאַשאַנד אַפּלאַקיישאַן אין וואָס איר נאָר בייסיקלי טיפּ אַלץ מיט
דיין קלאַוויאַטור.
עס איז ניט אַ פּלאַץ פון ינטעראַקשאַן מיט אייער מויז.
אבער פאקטיש די וואָקזאַל טוט זייער גוט זאכן.
>> ערשטער פון אַלע, לאָזן ס נאָר גיין דורך עטלעכע קאַמאַנדז אַז איר
קענען נוצן אין די וואָקזאַל.
>> לאָראַן קאַרוואַלכאָו: און פילן פֿרייַ צו שטעלן אונדז אויב איר האָבן קיין שאלות.
>> לוקאַס פרעיטאַס: יאָ.
אַזוי דער ערשטער באַפֿעל אַז מיר האָבן פֿאַר די וואָקזאַל איז לס.
לס בייסיקלי מיטל רשימה אַלץ, אַלע די טעקעס און אַלע די דירעקטאָרס,
אַז איך האָבן בייַ דעם אָרט אַז איך בין אין.
אַזוי אויב איך טאָן לס דאָ, איך בין געגאנגען צו זען אַז איך האָבן עטלעכע דירעקטעריז.
איך האָבן די דעסקטאַפּ, די דאַונלאָודז, די לאָגס, און די ווהאָסץ.
די זענען אין בלוי ווייַל זיי אלע דירעקטעריז.
>> דעמאָלט איר האָבן עטלעכע אנדערע טעקעס.
איר האָבן ווי העלא און העללאָ.ק, וואָס זענען נאָר טעקעס, און זיי ניטאָ אין
פאַרשידענע פארבן.
אַזוי דעם איז אַ זייער וויכטיק באַפֿעל נאָר איר קענען זען וואָס זענען די טעקעס
און דיירעקטעריז אַז איר האָבן אין די וועגווייַזער אַז
איר ניטאָ אין אין די וואָקזאַל.
ווען איר זען דזשהאַרוואַרד @ מאַכשער און דעמאָלט די ביסל סימבאָל עס, די
טילדע, אַז פּונקט מיטל אַז אַז ס די Directory אַז איר זענט בייַ דער מאָמענט.
>> לאָראַן קאַרוואַלכאָו: אזוי טייפּינג לס איז כּמעט ווי געבן אַ קליק אויף די טעקע
אַז איז ליסטעד רעכט עס, אין עס ווייזט איר אַלע פון ​​די צופרידן אַז זענען
ין אַז טעקע.
>> וילעם: איז עס טעקסט נאָך די העללאָ.ק?
>> לאָראַן קאַרוואַלכאָו: אָה, איר קענען ניט זען אַז, ווייַל עס ס בלוי.
>> לוקאַס פרעיטאַס: עס זאגט לאָגס און ווהאָסץ.
>> לאָראַן קאַרוואַלכאָו: יענע זענען נאָר אנדערע פאָלדערס.
איך בין נעבעכדיק, עס ס טאַקע שווער צו זען.
אפֿשר אויב מיר זיך אַוועק די לייץ?
קאָלטאָן, טאָן איר ווילן צו פּרובירן און געפינען די ליכט יבערבייַט?
נעבעכדיק וועגן אַז.
איך האט ניט טראַכטן וועגן עס.
>> לוקאַס פרעיטאַס: אבער עס ס בייסיקלי -
יאָ, אויב איר קען -
>> לאָראַן קאַרוואַלכאָו: פארגרעסער אין אייער פאַרשטעלן.
>> לוקאַס פרעיטאַס: איך טאָן ניט האָבן אַז שטריך.
>> לאָראַן קאַרוואַלכאָו: [ינאָדאַבאַל].
גוט.
נו, עס ס נאָר אַ פּלאַץ פון נאַטירלעך ליכט אין דעם פּלאַץ ווי געזונט.
>> לוקאַס פרעיטאַס: זאל ס נאָר יבערנעמען אַז עס זענען צוויי אנדערע דירעקטעריז עס.
>> לאָראַן קאַרוואַלכאָו: פונקט בער מיט אונדז.
דעם איז דער בלויז טייל אַז איר וועט זיין קוקן בייַ די וואָקזאַל.
>> לוקאַס פרעיטאַס: דער ווייַטער באַפֿעל איז בייסיקלי אפֿשר איר ווילן צו אָרגאַניזירן
אייער טעקעס -
פֿאַר בייַשפּיל, אַלע אייערע C טעקעס אין איין Directory-אָבער איר טאָן ניט האָבן אַ
Directory נאָר פֿאַר C טעקעס נאָך.
איר קענען בייסיקלי שאַפֿן אַ וועגווייַזער ניצן די וואָקזאַל ווי געזונט, וואָס איז
דער זעלביקער זאַך ווי רעכט געבן אַ קליק און געזאגט ניו פאָלדער.
די באַפֿעל איז מאַכן וועגווייַזער, וואָס איז מקדיר, אַזוי בייסיקלי "מאַכן" און
"וועגווייַזער."
>> און דעמאָלט איר קענען שטעלן די נאָמען פון די וועגווייַזער.
זאל ס זאָגן אַז איך געוואלט צו ווערן גערופן, איך טאָן ניט וויסן, לאָזן ס זאָגן פּסעט1 טאן
דעם, איך נאָר באשאפן אַ וועגווייַזער.
זאל ס נאָר טשעק אַז עס איז עס.
אַזוי אויב איך טאָן לס, איצט איך זען לאָגס, און דעמאָלט פּסעט1, און דעמאָלט ווהאָסץ.
אַזוי איך האָבן די נייַ Directory עס.
>> און דעמאָלט נאָך איר האָבן אַ נייַ וועגווייַזער, אפֿשר איר ווילן צו נאַוויגירן
אין עס, אַזוי דער ווייַטער באַפֿעל דעם סי, וואָס נאָר בייסיקלי מיטל גיין צו אַ
ספּעציפיש וועגווייַזער.
אַזוי אויב איך ווילן צו גיין צו פּסעט1, איך קענען נאָר טאָן סי פּסעט1.
>> לאָראַן קאַרוואַלכאָו: סי שטייט פֿאַר טוישן וועגווייַזער, [ינאָדאַבאַל] קענען צו
געדענקען אַז.
>> לוקאַס פרעיטאַס: און איצט איר זען אַז אָנשטאָט פון פּונקט ווייל דזשהאַרוואַרד
מאַכשער, איך האב דזשהאַרוואַרד מאַכשער, און דעריבער פּסעט1, ווייַל עס ס ווייַזונג
מיר ווו איך בין אין דעם קאָמפּיוטער.
>> איצט אויב איך ווילן צו גיין צוריק צו דער Directory אַז איז געווען איידער דעם איין, איך
קענען טאָן אַ סי פּונקט פּונקט, וואָס נאָר מיטל גיין צו די וועגווייַזער אַז איך איז געווען פריער,
ווי דער פאָטער פון דעם וועגווייַזער, בייסיקלי.
און איצט איך זען אַז איך בין צוריק צו דזשהאַרוואַרד.
>> דער ווייַטער זאַך אַז איך קענען טאָן עס איז רם, וואָס איז באַזייַטיקן אַ טעקע.
פֿאַר בייַשפּיל, לאָזן ס ערשטער טאָן לס צו זען וואָס איך האָבן דאָ.
איך האב העלא און העללאָ.ק.
זאל ס זאָגן אַז איך ווילן צו באַזייַטיקן זיי.
איך קענען טאָן רם העלא.
עס ס געגאנגען צו זאָגן "באַזייַטיקן רעגולער טעקע העלא? "און איך זאָגן" יאָ. "און איצט אויב איך
טאָן לס, איך זען אַז עס ס ניט עס ענימאָר.
>> אויב איך פּרובירן צו נוצן רם פֿאַר אַ וועגווייַזער, כאָטש, עס ס ניט געגאנגען
צו לאָזן איר טאָן עפּעס.
עס ס געגאנגען צו זאָגן, היי, איר קענען ניט צונעמען אַ וועגווייַזער.
אַזוי מיר האָבן דעם אנדערע קומען גערופן רמדיר, וואָס נאָר בייסיקלי מיטל
אַראָפּנעמען וועגווייַזער.
איך קענען, פֿאַר בייַשפּיל, אַראָפּנעמען פּסעט1.
און אויב איך טאָן לס, איך טאָן ניט האָבן עס ענימאָר.
>> קיין פראגעס וועגן דעם?
ניט קיין?
יאָ?
>> וילעם: איז עס וויכטיק אַז איר לאָזן אַ פּלאַץ נאָך - ווען איר
אָנהייב טייפּינג עפּעס אין?
>> לוקאַס פרעיטאַס: יאָ.
אויב איך טאָן ווי סי און די וועגווייַזער, איך האָבן צו שטעלן אַ פּלאַץ.
וואָס אָרט זענען איר גערעדט וועגן?
>> לאָראַן קאַרוואַלכאָו: די פּלאַץ צווישן סי און [ינאָדאַבאַל].
>> לוקאַס פרעיטאַס: יאָ, איר וועט האָבן צו שטעלן די ספּייסאַז ווייַל סי איז די
באַפֿעל, און דעמאָלט דער ווייַטער שטריקל אַז איר דרוקן איז בייסיקלי די וועגווייַזער.
אַזוי עס ס ווי אַן אַרגומענט.
יאָ?
>> וילעם: ווען איר רשימה, אַלע די זענען פאַרשידענע דירעקטעריז, רעכט?
>> לוקאַס פרעיטאַס: יאָ, זיי זענען אין די וועגווייַזער.
>> וילעם: וואָס איז די דיפעראַנסיז צווישן די דירעקטעריז?
>> לוקאַס פרעיטאַס: זיי ניטאָ פּונקט פאַרשידענע פאָלדערס.
וועגווייַזער איז אַ טעקע אין אייער קאָמפּיוטער.
>> וילעם: עפֿן טעקע.
>> לוקאַס פרעיטאַס: יאָ, עס ס נאָר אַ עפענען טעקע.
>> לאָראַן קאַרוואַלכאָו: איבער דאָ, די אָנעס וואָס זענען אין בלוי זענען פאַקטיש
דירעקטעריז אַז איר קענען באַקומען אין און דעמאָלט זען אַ בינטל פון זאכן וואס זענען
ין אַז, וואָס איז נעבעך ווייַל איר קענען נישט פאקטיש לייענען די
אָנעס אין בלוי.
און די אָנעס אין ווייַס זענען פּונקט טעקעס וואָס זענען ין דעם קראַנט וועגווייַזער.
>> לוקאַס פרעיטאַס: אזוי דירעקטעריז זענען פאָלדערס.
די אנדערע אָנעס זענען טעקעס.
>> וילעם: וואָס ס די באַפֿעל צו באַשטעטיק עס אָדער צו קלאָר עס?
לוקאַס פרעיטאַס: צו קלאָר?
לאָראַן קאַרוואַלכאָו: צו קלאָר?
לוקאַס פרעיטאַס: איך טראַכטן עס ס "קלאָר." יאָ.
אַזוי איר נאָר טיפּ קלאָר אויב דיין פאַרשטעלן ס אויך מעסי.
קיין אנדערע שאלות?
און איר וועט לערנען אַ בינטל פון אנדערע קאַמאַנדז נאָר געוויינטלעך בעשאַס די
זמאַן ווייַל זיי ניטאָ זייער נוצלעך.
>> אַזוי איצט לאָזן ס רעדן וועגן קאַמפּיילינג.
מיר גערעדט וועגן פּסעודאָקאָדע און מקור קאָד און כייפעץ קאָד.
און עס ס אַ פּלאַץ פון קאָודז, און אפֿשר איר גייז זענען צעמישט וועגן אַז.
זאל ס רעדן אַ ביסל ביסל וועגן וואָס כאַפּאַנז ווען איר ניטאָ שרייבט אַ פּראָגראַם,
און איר צונויפנעמען עס, און עס ווערט אַ עקסעקוטאַבלע טעקע.
די אלע ווערטער אַז איר גייז מיסטאָמע געהערט, און אפֿשר איר ניטאָ ניט
טאַקע זיכער וואָס איז געגאנגען אויף.
>> זאל ס זאָגן, פֿאַר בייַשפּיל, אַז איך ווילן צו שרייַבן אַ פּראָגראַם וואָס זאגט "העלא". די
ערשטער זאַך אַז קומט אין אייער מיינונג איז איר מין פון פּרובירן צו טראַכטן פון ווי איר ניטאָ
געגאנגען צו טאָן אַז אין דיין מיינונג, און איר ניטאָ מיסטאָמע טראכטן אין ענגליש אָדער
עטלעכע אנדערע שפּראַך, ווי נאַטירלעך שפּראַך, מיסטאָמע.
און דעמאָלט איר טראַכטן, נו, אויב איך ווילן צו, פֿאַר בייַשפּיל, שרייַבן אַ פּראָגראַם וואָס
זאגט "העלא," איך וואָלט אָנהייב אַ פּראָגראַם, איך וועל דרוקן העלא, און דעמאָלט איך וועט
פאַרלאָזן דעם פּראָגראַם.
דעם איז פּסעודאָקאָדע.
דעם איז נאָר בייסיקלי איר ניטאָ טריינג צו קומען אַרויף מיט אַ סיקוואַנס פון געשעענישן
אַז איר ניטאָ געגאנגען צו טאָן צו זיין קענען צו שרייַבן אַ פּראָגראַם.
>> דעמאָלט איר האָבן די מקור קאָד, און דער מקור קאָד טוט ניט האָבן צו
ספּאַסיפיקלי זיין אין סי מיר ניטאָ גערעדט וועגן מקור קאָד אין C ווייַל אַז ס
די שפּראַך מיר ניטאָ לערנען, אָבער קורס קאָד קענען זיין שיין פיל קיין
פּראָגראַממינג שפּראַך אַז איר האָבן.
שפּעטער אין די זמאַן, איר ניטאָ געגאנגען צו לערנען אנדערע שפּראַכן.
אַז ס אויך מקור קאָד.
>> פֿאַר בייַשפּיל, דאָ, דעם איז מיין מקור קאָד, און דעריבער איך בין אַרייַנגערעכנט אַ
ביבליאָטעק, און דעמאָלט איך אָנהייבן הויפּט, און דעמאָלט איך דרוקן.
און לאַוראַ איז געגאנגען צו רעדן אַ ביסל ביסל וועגן אַלע פון ​​דעם.
אַזוי דעם איז דער מקור קאָד.
>> און וואָס איז די כייפעץ קאָד?
די כייפעץ איז אַ בינטל פון זעראָס און אָנעס, בייסיקלי.
וואָס כאַפּאַנז איז איר טכילעס האָבן פּסעודאָקאָדע, וואָס איז אַלע אין ענגליש.
און איך מיינען, איר פֿאַרשטיין עס.
מיסטאָמע דיין פריינט פֿאַרשטיין עס, און רובֿ מענטשן וואָלט
פֿאַרשטיין די געדאַנק.
אבער קאָמפּיוטערס זענען טאַקע נאַריש, און זיי טאָן ניט פֿאַרשטיין ענגליש, אַזוי איר
האָבן איבערזעצן אַז אין עפּעס, יוזשאַוואַלי איבערגעזעצט אין עטלעכע
פּראָגראַממינג שפּראַך.
>> און איר קענען טראַכטן פון אַ פּראָגראַממינג שפּראַך ווי טיפּ פון ווי אַ שפּראַך
אַז איר זאָגן אייער קאָמפּיוטער ווי צו רעדן און צו פֿאַרשטיין.
איר ניטאָ בייסיקלי שרייבט עפּעס אין אַ שפּראַך אַז ביידע פון ​​איר און אייער
קאָמפּיוטער פֿאַרשטיין.
אַז ס די מקור קאָד.
אַזוי געגאנגען פאָרעם פּסעודאָקאָדע צו מקור קאָד, עס ס אַרויף צו איר.
עס ס בייסיקלי איר טאן דיין פּראָגראַם.
>> אבער די פּראָבלעם איז אַז די קאָמפּיוטער טוט ניט אפילו
פֿאַרשטיין פּראָגראַממינג שפּראַך.
עס טוט ניט פֿאַרשטיין מקור קאָד אין אַלע.
עס פאקטיש נאָר פארשטייט זעראָס און אָנעס.
אַזוי מיר האָבן דעם זייער מאַגיש זאַך גערופן אַ קאַמפּיילער, וואָס בייסיקלי איז
געגאנגען צו באַקומען די מקור גערופן אַז איר געשריבן אין אַ שפּראַך די ביידע איר
און דיין קאָמפּיוטער רעדן, און איצט איר ניטאָ געגאנגען צו יבערמאַכן אַז אין
זעראָס און אָנעס.
אַזוי בייסיקלי וואָס די קאַמפּיילער טוט איז עס געץ מקור קאָד, אין דעם פאַל C,
עס איז געגאנגען צו יבערמאַכן עס אין זיראָוז און אָנעס אַז די קאָמפּיוטער
פארשטייט און קענען מאַכן אַ עקסעקוטאַבלע טעקע אויס פון עס.
>> טוט וואָס מאַכן זינען?
איר קענען נאָר טראַכטן פון די קאַמפּיילער ווי עטלעכע מין פון יבערזעצער וואָס איז
העלפּינג איר דערקלערן צו די קאָמפּיוטער פּונקט וואָס עס ס געמיינט צו טאָן.
>> אבער ווי טאָן איך צונויפנעמען.
זאל ס גיין צוריק צו דער אַפּפּליאַנסע, און זאל ס זאָגן אַז איך בין טאן אַז פּראָגראַם.
ערשטער איך בין געגאנגען צו שאַפֿן אַ וועגווייַזער דאָ, און איך בין געגאנגען צו רופן עס
"פיר." איצט איך בין געגאנגען צו נאַוויגירן צו די וועגווייַזער, אַזוי סי פיר.
איצט איך בין ין פיר.
>> איצט איך ווילן צו אָנהייבן געדיט, אַזוי ווי טאָן איך טאָן אַז?
איך קענען אָדער דריקט דאָ, אָדער איך קען נאָר ממש טיפּ "געדיט," און עס ס געגאנגען
צו עפענען פֿאַר מיר.
>> איצט איך בין געגאנגען צו דרוקן מיין פּראָגראַם, אַזוי פּונקט וואָס איך געשריבן אין די רוק.
איך בין דיקלערינג אַ ביבליאָטעק.
איך בין טאן ינט הויפּט, פּאָסל.
און איצט איך בין טאן פּרינטף, העלא.
איצט איך בין געגאנגען צו ראַטעווען דעם.
זאל מיר לייגן עס אין פיר, און איך בין געגאנגען צו רופן דעם העללאָ.ק.
אַזוי איצט עס ס געהאלפן.
>> אויב איך ווילן צו צונויפנעמען עס, איך פאקטיש קענען טאָן עס אין צוויי פאַרשידענע ערטער.
איך קענען אָדער טאָן עס אין אַ וואָקזאַל פֿענצטער, אַזוי דעם גרויס איינער, אָדער איר קענען
נוצן געדיט אַז אַקטשאַוואַלי האט אַ וואָקזאַל פֿענצטער רעכט דאָ.
אַזוי איר קענען זייער קאַנוויניאַנטלי נאָר טאָן דיין קאָד, און דעמאָלט איר קענען נאָר טיפּ
וועלכער דאָ, און פּרובירן צו צונויפנעמען עס.
>> אַזוי ווי טאָן איך צונויפנעמען קאָד?
די יזיאַסט וועג אַז מיר האָבן איז דורך ניצן מאַכן, וואָס איז אַ פֿונקציע אַז
איז בייסיקלי געגאנגען צו צונויפנעמען דיין קאָד.
איר נאָר האָבן צו זאָגן מאַכן העלא, אַזוי "מאַכן" און די נאָמען פון דעם פּראָגראַם.
>> אָאָפּס.
דעם איז ומגעלומפּערט.
>> לאָראַן קאַרוואַלכאָו: קענען איר [ינאָדאַבאַל]?
>> לוקאַס פרעיטאַס: נעבעכדיק.
איך האט ניט ראַטעווען עס אין די רעכט וועגווייַזער.
קומען צו פיר, און איצט היט עס ווי העללאָ.ק.
איך בין נעבעכדיק.
איצט עס ס געהאלפן.
>> זאל מיר נאָר טאָן לס און זיין זיכער אַז עס ס דאָ.
גוט, איצט עס ס דאָ.
אַזוי איצט אויב איך טאָן מאַכן העלא, עס ספּיץ אַ פּלאַץ פון שטאָפּן, אָבער דעמאָלט עס נאָר גיט
מיר אנדערן שורה פֿאַר די וואָקזאַל, וואָס מיטל אַז עס איז געווען געראָטן.
אַזוי איצט אויב איך טאָן אַ לס ווידער, איך פאקטיש זען דעם טעקע אין גרין, וואָס איז די
עקסעקוטאַבלע טעקע.
>> און דעריבער אויב איך ווילן צו לויפן עס, אַלע אַז איך האָבן צו טאָן איז פּונקט צעהאַקן העלא.
עס ס געגאנגען צו זאָגן העלא רעכט דאָ, אַזוי עס ס פּונקט וואָס איך בין אַסקינג עס צו.
>> עס איז איינער מער וועג פון קאַמפּיילינג, וואָס איז ניצן קלאַנג.
קלאַנג איז נאָר אַ קאַמפּיילער אַז מיר האָבן, און עס ס אַ קליין ביסל מער ווערבאָסע צו
צונויפנעמען עס.
אבער עס אַרבעט פּונקט ווי געזונט.
אַזוי אויב איך טאָן קלאַנג, און דעמאָלט, אָ, און דעמאָלט די נאָמען אַז איך ווילן צו געבן צו
די עקסעקוטאַבלע טעקע, אַזוי לאָזן ס זאָגן "העלא". און דעמאָלט דער טעקע אַז איך ווילן
צו צונויפנעמען, העללאָ.ק.
עס ס אויך געגאנגען צו צונויפנעמען.
און איר האָבן די טעקע דאָ, און איך קענען נאָר ויספירן עס ווי געזונט.
אַזוי ביידע פון ​​זיי אַרבעט.
>> טוט וואָס מאַכן זינען?
קיין שאלות?
>> וילעם: קענען איר פארגרעסער אין אַ קליין ביסל?
>> לוקאַס פרעיטאַס: אנטשולדיגט?
>> וילעם: פארגרעסער אין?
>> לאָראַן קאַרוואַלכאָו: איך טראַכטן איר קענען נאָר באַפֿעל פּלוס.
>> לוקאַס פרעיטאַס: קאַמאַנד וואָס?
>> לאָראַן קאַרוואַלכאָו: קאַמאַנד פּלוס.
>> לוקאַס פרעיטאַס: נומ '
>> לאָראַן קאַרוואַלכאָו: טאַקע, אַז ס ניט געגאנגען צו אַרבעטן ווייַל -
עס ס ווייַל מיר שטעלן די האַכלאָטע פֿאַר דעם זאַך.
>> לוקאַס פרעיטאַס: איך טאָן ניט טראַכטן מיר קענען פארגרעסער ין
יאָ, מיר קענען ניט פארגרעסער.
צי איר האָבן אן אנדער קשיא?
נעבעכדיק.
>> וילעם: קענען איר איבערחזרן קלאַנג?
>> לוקאַס פרעיטאַס: די קלאַנג?
קלאַנג איז די זעלבע זאַך ווי מאַכן, אָבער די חילוק איז אַז ערשטער איך בין געגאנגען
צו שרייַבן קלאַנג, וואָס איז די באַפֿעל, דעמאָלט איך בין געגאנגען צו טאָן -0, אַלע, וואָס איז
נאָר וואָס מיר 'רע געגאנגען צו לערנען שפּעטער ווי אַ פאָן.
אַזוי נאָר טראַכטן אַז איר שטענדיק האָבן צו שטעלן די, אָ.
>> און דעמאָלט ערשטער, איר ניטאָ געגאנגען צו שטעלן די נאָמען פון די עקסעקוטאַבלע טעקע,
בייסיקלי דער טעקע אַז איר ניטאָ געגאנגען צו שאַפֿן.
אַזוי איך קענען זאָגן, למשל, העללאָ2 און דעמאָלט דער טעקע אַז איך ווילן צו צונויפנעמען,
וואָס איז די. C טעקע.
אַזוי אַז ס העללאָ.ק.
טוט וואָס מאַכן זינען?
>> וילעם: העלא וואָס?
וואָס איז אַז?
>> לוקאַס פרעיטאַס: העללאָ.ק.
און אויב איך צונויפנעמען עס, און אויב איך טאָן לס, איך אויך האָבן אַ
העללאָ2 אַז איך נאָר צונויפגעשטעלט.
און אויב איך פּרובירן צו לויפן עס, עס ס געגאנגען צו טאָן פּונקט דער זעלביקער זאַך ווי העלא,
נאָר דרוקן העלא.
>> וילעם: ווי קומען פֿאַר די מאַכן איר קענען שטעלן העללאָ.ק נאָך?
>> לוקאַס פרעיטאַס: אין מאַכן, איר טאָן ניט האָבן צו שטעלן די. C.
אין מאַכן, איר נאָר זאָגן די נאָמען פון דעם פּראָגראַם.
איר טאָן ניט האָבן צו זאָגן. C.
אבער פֿאַר קלאַנג, איר זאָל.
>> וילעם: מיט קלאַנג טאָן איר אויך האָבן צו לייגן די [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: יאָ.
אַזוי איר אויך האָבן צו ביבליאָטעק.
>> לוקאַס פרעיטאַס: יאָ, אַז ס עפּעס מיר געגאנגען צו נוצן שפּעטער.
אַז ס גערופן פֿאַרבינדונג, און איך טראַכטן מיר ניטאָ געגאנגען צו רעדן וועגן עס שפּעטער.
אן אנדער קשיא?
>> וילעם: צי איר שטעלן אַ פּונקט צעהאַקן קלאַנג?
>> לוקאַס פרעיטאַס: נומ '
די פּונקט צעהאַקן איז נאָר צו עפענען די עקסעקוטאַבלע טעקע.
אַזוי קלאַנג, איר נאָר שרייַבן "קלאַנג," און דעמאָלט דער אויב איר ווילן צו עפענען די
עקסעקוטאַבלע טעקע אַז איר נאָר צונויפגעשטעלט, דעמאָלט איר טאָן פּונקט
צעהאַקן און די נאָמען.
טוט וואָס מאַכן זינען?
>> וילעם: אויב איר זענען צו נאָר טוישן [ינאָדאַבאַל] צו העלא וועלט, טאָן איר
האָבן צו רעקאָמפּילע עס?
>> לוקאַס פרעיטאַס: יאָ.
אויב איך ווילן צו זאָגן, למשל, "העלא עס, "איך קענען נאָר שפּאָרן עס איצט, און איך
נאָר צונויפנעמען עס ווידער.
אַזוי לאָזן מיר טאָן אַ מאַכן העלא.
און אויב איך טאָן העלא, עס ס געגאנגען צו זאָגן "העלא עס." מאכט זינען?
קיין אנדערע שאלות?
>> וילעם: צי איר האָבן צו אַרייַננעמען די נאָרמאַל איך / אָ צו קאָואָרדאַנאַט די אַרבעט?
>> לוקאַס פרעיטאַס: יאָ.
די סטאַנדאַרט איך / אָ איז בייסיקלי די ביבליאָטעק אַז האט אַ
ימפּלאַמענטיישאַן פֿאַר פּרינטף.
אַזוי אַז זאַך רעכט אויף די שפּיץ כולל סטדיאָ.
אַז איז אַרייַנגערעכנט אַ ביבליאָטעק אַז בייסיקלי האט אַ בינטל פון פאַרשידענע
מכשירים אַז איר קענען נוצן.
איינער?
פון זיי איז פּרינטף וואָס איז אַ פֿונקציע אַז בייסיקלי פּרינץ
אַרטיקלען צו דעם עקראַן.
>> קיין אנדערע שאלות?
ניט קיין?
גוט.
אַזוי איצט לאָזן ס רעדן וועגן -
>> לאָראַן קאַרוואַלכאָו: זאל ס נאָר גיין צו די נוסח פירער.
צי איר ווילן צו נאָר געפינען עס אין דאָ?
>> לוקאַס פרעיטאַס: אזוי מיר ניטאָ געגאנגען צו רעדן וועגן סטיל.
>> לאָראַן קאַרוואַלכאָו: טאַקע, דוד האט ניט ענדיקן.
גוט.
פארוואס טאָן ניט מיר קומען צוריק צו נוסח בייַ די זייער סוף?
עס ס פאקטיש געווען דערהייַנטיקט ווי מיר רעדן.
>> לוקאַס פרעיטאַס: יאָ.
זאל ס וועג פֿאַר דוד צו ענדיקן אַז.
>> לאָראַן קאַרוואַלכאָו: קענען מיר באַשטימען פאקטיש?
>> אַזוי איך האָפֿן אַלעמען ס געווען ענדזשויינג קראַץ.
צום באַדויערן, עס ס צייַט צו מאַך אַוועק פון דעם -
ליידער עס ס צייַט צו רירן אַוועק פון די שיין פּראָגראַממינג בלאַקס
אויף צו סי אבער צומ גליק, אַלע פון ​​די פּראָגראַממינג קאַנסטראַקץ אַז איר 'ווע
שוין ארבעטן מיט אין סקראַטטש זענען גלייַך טראַנסלאַטאַבלע צו C, און מיר ניטאָ
געגאנגען צו אָנהייבן צו לערנען וועגן עטלעכע פון ​​זיי רעכט איצט.
זאל ס ערשטער רעדן וועגן טנאָים אין באָאָלעאַן אויסדרוקן.
>> דעם איז פליסנדיק אויף רעזערוו באַטאַרייע מאַכט.
>> לוקאַס פרעיטאַס: ווי איז אַז ניט ארבעטן?
גוט.
איר גיין דאָרט, איך בין געגאנגען צו באַקומען די -
>> לאָראַן קאַרוואַלכאָו: אזוי באדינגונגען זענען וויכטיק ווייַל זיי לאָזן אונדז צו
פאָרשטעלן לאָגיק אין אונדזער מגילה.
דאָ ס אַ בייַשפּיל פון אַ צושטאַנד ין אַ C פּראָגראַם.
זאל ס טאָן ווי דעם -
אַזוי דעם צושטאַנד בלאָק רעכט דאָ, דעם פּרינטף סטאַטעמענט וועט ניט ויספירן
סייַדן די צושטאַנד ין דער קלאַמערן, ן גרעסער ווי 0,
יוואַליוייץ צו אמת.
>> איצט, אַלע פון ​​די באדינגונגען ין ו סטייטמאַנץ זענען באָאָלעאַן אויסדרוקן,
וואָס מיטל אַז עס זענען בלויז צוויי אָפּציעס.
זיי געקענט אָדער אָפּשאַצן צו אמת, אָדער זיי קענען אָפּשאַצן צו פאַלש.
אַזוי דאָ, אַזוי דעם מאכט זינען, רעכט? N גרעסער ווי 0, מיטל עס איז אַ positive
נומער, וואָס מיטל אַז עס וועט דרוקן אויס "איר פּיקט אַ positive נומער."
>> עס זענען גורל פון באָאָלעאַן אויסדרוקן וואָס קענען פאָרעם די צושטאַנד מיט אַ
יניט דערקלערונג.
מיר האָבן די ווייניקער ווי.
דעם איז ווייניקער ווי אָדער גלייַך צו.
דעם איז נאָר אַ מאָדנע [ינאָדאַבאַל].
אויב איר ווילן די פּרינטף צו פאַלן אויב עס ס גרעסער ווי אָדער גלייַך צו 0, דעמאָלט
איר וואָלט קלייַבן דעם.
אַזוי די גלייַך נאָר אַפּפּענדס רעכט נאָך די גרעסער ווי צייכן.
>> גלייַך גלייַך, וואָס איז אַנדערש פון נאָר איין גלייַך צייכן, גלייַך גלייַך
פאקטיש מיטל אַז וועלכער ס אויף די לינקס האַנט זייַט פון דעם איז דער זעלביקער ווי
וואָס ס אויף די רעכט האַנט זייַט פון דעם ווו איינער גלייַך צייכן איז וואָס?
וואָס איז נאָר איינער גלייַך צייכן?
אַסיינמאַנט.
>> לוקאַס פרעיטאַס: ווער האט געזאגט אַז?
איז אַז זיסוואַרג?
טאַקע, ניט.
נעבעכדיק.
איר ביידע באַקומען זיסוואַרג.
טאַקע, גוט!
דרייַ מענטשן באַקומען זיסוואַרג!
>> לאָראַן קאַרוואַלכאָו: אזוי דעם איינער רעכט דאָ איז די קלאַפּ אָפּעראַטאָר פּריסידינג
די גלייַך צייכן, אַזוי אַז ס ניט גלייַך צו.
אַזוי אויב דעם איז ין מיין צושטאַנד, דעם גוף פון דעם צושטאַנד וואָלט
ויספירן נאָר אויב וועלכער ס אין די לינק איז ניט די זעלבע ווי
וואָס ס אויף די רעכט.
>> איך קענען אויך האָבן נאָר די עקסקלאַמיישאַן פונט.
פאקטיש מיר וועט זען אין אַ שטריך רוק ווי דעם וואָלט זיין געוויינט.
>> לוקאַס פרעיטאַס: קיין שאלות?
ניט קיין?
>> לאָראַן קאַרוואַלכאָו: מיר קענען פאַרבינדן די באָאָלעאַן אויסדרוקן צו בויען מער
ינטראַקאַט קאַנדישאַנאַל סטייטמאַנץ.
אַזוי דאָ, אויב וועלכער ס אויף די לינק האַנט זייַט פון די טאָפּל באַרס אָדער
וועלכער איז אויף די רעכט האַנט זייַט פון די טאָפּל באַרס יוואַליוייץ צו אמת,
דעמאָלט מיר וועט דרוקן אויס פאַרקריפּלט.
און דעמאָלט אַראָפּ דאָ, אויב וועלכער ס אויף דער לינקער זייַט פון די צוויי
אַמפּערסאַנדס און וועלכער ס אויף די רעכט האַנט זייַט פון די צוויי אַמפּערסאַנדס
יוואַליוייץ צו אמת, דעמאָלט מיר וועט דרוקן אויס גילטיק.
די טאָפּל באַרס זענען גערופן די לאַדזשיקאַל אָדער אָפּעראַטאָר די טאָפּל אַמפּערסאַנדס זענען
גערופן די לאַדזשיקאַל און אָפּעראַטאָר.
יא?
>> וילעם: ביסט די נאָר נידעריקער פאַל ל 'ס?
>> לאָראַן קאַרוואַלכאָו: נומ '
זיי ניטאָ פאקטיש -
איר וויסן די באַקלאַש, ווי אויבן דיין צוריקקער שליסל?
צי איר זען אַז?
>> לוקאַס פרעיטאַס: עס ס פאקטיש אַ באַר.
>> לאָראַן קאַרוואַלכאָו: עס ס פאקטיש נאָר צוויי באַרס.
>> וילעם: קענען איר נוצן די גלייַך גלייַך פֿאַר סטרינגס?
>> לוקאַס פרעיטאַס: נומ '
מיר ניטאָ געגאנגען צו לערנען שפּעטער עפּעס וועגן אַז.
>> לאָראַן קאַרוואַלכאָו: עס ס אַ פֿונקציע אַז איר קענען נוצן.
אבער איר טאָן ניט האָבן צו זאָרג אַז פּונקט נאָך.
>> וואָס אויב איך געבן דעם פּראָגראַם די נומער 5?
וואָס וועט דרוקן אויס?
>> וילעם: [ינאָדאַבאַל]
גילטיק.
>> לאָראַן קאַרוואַלכאָו: גילטיק?
יאָ.
איך טאָן ניט וויסן וואס גאַט אַז.
>> [געלעכטער]
>> לאָראַן קאַרוואַלכאָו: אַז ס מין פון סקערי [ינאָדאַבאַל].
>> וילעם: אזוי די טאָפּל און, אַז פּונקט מיטל און?
>> לאָראַן קאַרוואַלכאָו: יאָ.
אַזוי נומער 5 איז ביידע גרעסער ווי 0 און ווייניקער ווי 100.
>> וילעם: פארוואס וואָלט עס זיין איינער?
>> לאָראַן קאַרוואַלכאָו: איין דאָזיקן & מיינט איז פאקטיש עפּעס אַנדערש, און עס ס
אַ ביטוויסע אָפּעראַטאָר, וואָס איר וועט לערנען וועגן שפּעטער.
אבער עס ס עפּעס אַז פאקטיש אַרבעט מיט די ביץ פון אַ געגעבן נומער.
>> לוקאַס פרעיטאַס: פונקט טראַכטן זיי טאָן ניט האָבן צו זאָרג וועגן עס פֿאַר איצט.
>> לאָראַן קאַרוואַלכאָו: איך טראַכטן עס ס מיסטאָמע קומען אַרויף ווייַטער וואָך.
>> לוקאַס פרעיטאַס: קיין אנדערע שאלות?
ניט קיין?
>> לאָראַן קאַרוואַלכאָו: אזוי מיר 'ווע געזען אַז אַ עס בלאָק קענען שטיין אַליין, אָבער עס קענען
אויך זיין פּערד מיט און אַנדערש בלאָק.
אַזוי אין דעם פאַל, אויב N איז גרעסער ווי 0, מיר ניטאָ געגאנגען צו דרוקן אויס "איר
פּיקט אַ positive נומער. "אַנדערש, טייַטש אויב עס איז 0 אָדער אויב עס ס ווייניקער
ווי 0, מיר ניטאָ געגאנגען צו דרוקן אויס, "איר פּיקט אַ נעגאַטיוו נומער."
>> די טשיקאַווע זאַך דאָ איז אַז די זענען ויסשליסיק פון יעדער אנדערער.
עס ס קיינמאָל געגאנגען צו זיין אַ פאַל אין וואָס דעם און דעם
קענען ביידע דרוקן אויס.
>> איך בין זיכער איר געארבעט מיט די אויב / אַנדערש קעסטל אין קראַצן, אַזוי דעם זאָל זיין
שיין באַקאַנט.
יא?
>> וילעם: צי מיר דאַרפֿן די פּלאַץ צווישן ינט N יקוואַלז געטינט דעמאָלט אָרט אין די
אויב סטאַטעמענט?
ווי מיר נוצן אַ שורה [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: טאַקע, דעם אָרט דאָ?
>> וילעם: ווי אַז, אָבער איר טאָפּל פּלאַץ.
ניט, גיין אַרויף.
גיין אַרויף.
>> לוקאַס פרעיטאַס: פונקט די שורה?
>> וילעם: יאָ.
>> לוקאַס פרעיטאַס: פונקט די ליידיק שורה?
>> וילעם: יאָ.
>> לאָראַן קאַרוואַלכאָו: בלאַנק שורה?
נומ
אַז ס נאָר אַ סטיליסטיק זאַך.
>> לוקאַס פרעיטאַס: עס ס פּונקט ווי מאל איר נאָר האָפּקען עטלעכע שורות אַזוי
אַז די קאָד טוט ניט קוקן ווי אַ ריזיק בלאָק פון טעקסט.
>> לאָראַן קאַרוואַלכאָו: איך טראַכטן וואָס געטראפן איז געווען אַז מיר האט אַ באַמערקונג דאָ, אָבער איך
גענומען עס אויס אַזוי אַז איר גייז וואָלט האָבן צו טראַכטן וועגן די קאָד גאַנץ
ווי נאָר לייענען מיין באַמערקונג.
אין אַלגעמיין, ספּייסינג וועט ניט טאַקע ווירקן די וועג דיין פּראָגראַם לויפט.
עס ס מער פון אַ סטיליסטיק זאַך.
און ווען מיר האָבן די נוסח פירן דערהייַנטיקט און גרייט צו גיין דורך דעם סוף פון
סופּערסעקטיאָן, מיר וועט רעדן וועגן אַז מער.
>> עס ס עפּעס קאַליע מיט דעם פּראָגראַם, רעכט?
ווייַל 0 איז ניט טאַקע אַ נעגאַטיוו נומער.
אַזוי לאָזן ס זען אויב מיר קענען פאַרריכטן אַז.
>> איר קענען מיסטאָמע ימאַדזשאַן מיט דעם זאגט, רעכט?
אויב N איז גרעסער ווי 0, מיר דרוקן, "איר פּיקט אַ positive נומער. "און אַנדערש
אויב N איז ווייניקער ווי 0, "איר פּיקט אַ נעגאַטיוו נומער. "אַנדערש," איר פּיקט
0. "
>> איצט די טשיקאַווע זאַך איז אַז דעם קען גיין אויף אייביק.
איר קענען האָבן אַ אויב בלאָק, אַ אַנדערש אויב בלאָק, אנדערן אַנדערש אויב בלאָק, אַנדערש אויב,
אַנדערש אויב, אַנדערש אויב, אַנדערש, בייסיקלי ווי לאַנג ווי איר ווילן.
און ווען קאַנסטראַקטאַד ווי דעם, די אלע געגאנגען צו זיין
ויסשליסיק פון יעדער אנדערער.
יא?
>> וילעם: אזוי וואָס קענען ניט איר נאָר נוצן אנדערן אויב אַנשטאָט פון [ינאָדאַבאַל]?
>> לאָראַן קאַרוואַלכאָו: אין דעם פאַל, יאָ איך קען נוצן אנדערן אויב, און עס וואָלט זיין
לעגאַמרע פייַן ווייַל די טנאָים זיך זענען
ויסשליסיק פון יעדער אנדערער.
אבער אויב די באדינגונגען זענען ניט ויסשליסיק פון יעדער אנדערער, ​​דעם וואָלט
צווינגען זיי צו קיינמאָל ביידע אָפּשאַצן, אויב אַז מאכט זינען.
>> וילעם: אין אַז פאַל, קען מיר נעסט די רגע אויב אין דער ערשטער אויב?
>> לאָראַן קאַרוואַלכאָו: אויב - וואָס טוט איר מיינען?
>> וילעם: אויב די צוויי טנאָים זענען ניט מיוטשואַלי ויסשליסיק?
>> לאָראַן קאַרוואַלכאָו: אויב די באדינגונגען זענען ניט מיוטשואַלי ויסשליסיק?
אָבער איר ווילן בלויז איינער פון זיי צו לויפן?
>> וילעם: איר ווילן נאָר אויב אַנשטאָט פון אַנדערש.
>> לאָראַן קאַרוואַלכאָו: יאָ.
עס זענען שטענדיק געגאנגען צו זיין גורל פון וועגן אַז איר קענען טאָן דעם.
איר קענען באשטימט נעסט זיי.
און איר וועט זען אין אַ צוקונפֿט רוק אַז איר קענען האָבן קייפל יפס, נאָר איינער
נאָך אנדערן.
אבער דעם איז אַ וועג פון לאַדזשיקלי אָרגאַנייזינג די שטראָם פון דיין פּראָגראַם.
>> לוקאַס פרעיטאַס: און עס ס איינער מער זאַך, איז אַז איר געפרעגט וועגן פּאַטינג
אויב און דעמאָלט אנדערן אויב.
אַז וואָלט אַרבעט בישליימעס, אָבער עס ס שלעכט פּלאַן ווייַל בייסיקלי אויב איר
קאָנטראָלירן די ערשטער אויב, און איר באַמערקן אַז די נומער איז גרעסער ווי 0, איר
קענען נאָר ענדיקן די פּראָגראַם.
איר טאָן ניט האָבן צו טשעק אויב עס ס ווייניקער ווי 0, רעכט?
>> אבער אויב איר טאָן אויב אויב, עס ס געגאנגען צו קאָנטראָלירן ביידע, בשעת אויב איך טאָן אויב אַנדערש איז,
עס ס געגאנגען צו טשעק אויב עס ס גרעסער ווי 0.
אויב עס איז, עס ס ניט געגאנגען צו אפילו קוק בייַ די אנדערע שורות פון די קאָד.
אַזוי איר ניטאָ בייסיקלי טשעק עס ווי צוויי מאָל אַננעסאַסעראַלי, אַזוי אַז ס וואָס מיר
טאָן אויב אַנדערש אויב.
קיין אנדערע שאלות?
>> וילעם: אזוי די פאַנגקשאַנאַליטי פון די אַנדערש אויב איז דער זעלביקער ווי
אויב עס איז געווען פּונקט אויב?
>> לאָראַן קאַרוואַלכאָו: נומ '
איר ניטאָ פאקטיש געגאנגען צו זען אין מיין ווייַטער רוק אַ בייַשפּיל אין וואָס עס קענען
זיין אַנדערש.
אין דעם פאַל, עס ס כּמעט די זעלבע.
>> אַזוי דאָ, מיר האָבן אַ בייַשפּיל פון קייפל אויב סטייטמאַנץ, און די
פאַנגקשאַנאַליטי איז ניט דער זעלביקער ווי אויב איך האט נאָר געזאגט אויב
אַנדערש, אויב אַנדערש, אויב אַנדערש.
זאל ס נאָר טראַכטן וועגן וואָס וואָלט דרוק אויס אויב איך אַרייַן די נומער 95
אין דעם פּראָגראַם.
>> וילעם: [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: און דעמאָלט?
>> וילעם: [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: יאָ.
אַזוי אין דעם פאַל, די באדינגונגען זענען ניט מיוטשואַלי ויסשליסיק פון יעדער אנדערער.
און ווייַל עס ס גאָרנישט סטאָפּפּינג דעם צושטאַנד פון יוואַליוייטינג אויב דעם
איינער שוין האט, זיי ניטאָ פּונקט אַלע געגאנגען צו דרוקן אויס.
אַזוי ווי קען איך פאַרריכטן דעם?
>> וילעם: אַנדערש יפס?
>> לאָראַן קאַרוואַלכאָו: איר קענען נוצן אַנדערש יפס.
איך קען טוישן די סדר פון די, רעכט?
אויב איך האט דעם איין ערשטער?
נו, פאקטיש, ניט.
אַז וואָלט ניט אַרבעט פֿאַר 95.
>> לוקאַס פרעיטאַס: ניט קיין, נאָר די אַנדערש יפס.
>> לאָראַן קאַרוואַלכאָו: די אַנדערש יפס וואָלט האָבן פאַרפעסטיקט דעם.
טוט אַז קלאָר אַרויף די צעמישונג צווישן יפס און אַנדערש יפס?
>> וילעם: איך נאָר געוואלט צו פרעגן איר, אויב איר האט נוצן אַנדערש אויב, עס וואָלט האַלטן?
>> לאָראַן קאַרוואַלכאָו: רעכט.
אַזוי נאָר דעם ערשטער איינער.
אויב איך אריין די נומער 95, נאָר דעם וואָלט האָבן געדרוקט אויס, און עס קיינמאָל
וואָלט האָבן פּראַגרעסט צו די אַנדערש.
>> לוקאַס פרעיטאַס: פונקט טיפּ פון טראַכטן פון עס ווי אויב דעם כאַפּאַנז, טאָן דעם.
די אַנדערש איז ווי אויב ניט, טשעק פֿאַר דעם, און דעמאָלט טאָן אַז.
אַזוי ווי זיי ניטאָ אַלע מיוטשואַלי ויסשליסיק.
איר קענען ניט באַקומען אין צוויי איבער די.
>> וילעם: קענען איר נוצן אַ לאַדזשיקאַל און פֿאַר אַז סיטואַציע?
>> לאָראַן קאַרוואַלכאָו: יאָ.
אַז ס אנדערן וועג אַז מיר געקענט האָבן פאַרפעסטיקט דעם פּראָבלעם.
מיר ניטאָ קען האָבן דיפיינד ריינדזשאַז, רעכט?
אַזוי איך קען האָבן געזאגט אויב N איז גרעסער ווי 90 און ווייניקער ווי -
נו, איך טרעפן דעם איינער טוט ניט טאַקע ענין, אָבער דאָ איך קען האָבן געזאגט אויב
N איז גרעסער ווי 80 און ווייניקער ווי 90.
גרעסער ווי 70, ווייניקער ווי 80.
אַז וואָלט האָבן אויך געארבעט.
>> [געלעכטער]
>> לוקאַס פרעיטאַס: זי ס דערשראָקן.
>> לאָראַן קאַרוואַלכאָו: דו זאלסט נישט זיין דערשראָקן.
>> לוקאַס פרעיטאַס: עס ס ניט אַז עס וועט זיין פאַלש.
עס ס נאָר אַז עס ס אַננעסאַסעראַלי ווערבאָסע.
ווי אין קאָמפּיוטער וויסנשאַפֿט, איינער זאָל זיין ווי פּשוט ווי מעגלעך ווי לאַנג ווי
איר האָבן די פאַנגקשאַנאַליטי.
צי איר ווילן די זיסוואַרג?
>> וילעם: טאָן ניט דאַרפֿן עס.
>> לאָראַן קאַרוואַלכאָו: איר ניטאָ סקאַרינג אַלעמען, לוקאַס.
>> לוקאַס פרעיטאַס: נעבעכדיק.
>> לאָראַן קאַרוואַלכאָו: דוד אויך דערמאנט די באַשטימען סטאַטעמענט אין קלאַס.
באַסיקאַללי וואָס ס געגאנגען אויף איז די באַשטימען ויסזאָגונג נעמט אַ בייַטעוודיק.
אין דעם פאַל, מיר ניטאָ גענומען אַ ינטאַדזשער.
>> אויב די ינטעגער איז 1, מיר ניטאָ געגאנגען צו דרוקן אויס, "איר פּיקט אַ קליין
נומער. "אויב די ינטעגער איז 1," איר פּיקט אַ מיטל נומער. "אויב די
ינטעגער איז 3, "איר פּיקט אַ הויך נומער. "און איך אויך האט אַ פעליקייַט פאַל
אַראָפּ דאָ, אָבער עס ס ניט ווייַזונג אַרויף, וואָס איז אויך שלעכט.
>> באַסיקאַללי, דעם איז נאָר אן אנדער סינטאַקס.
מיר געקענט האָבן ימפּלאַמענטאַד דעם פּינטלעך זעלביקער זאַך מיט אויב און אַנדערש אויב
סטייטמאַנץ.
אָבער ווען עס זענען גורל פון פאַרשידענע טנאָים און גורל פון פאַרשידענע
ווערייישאַנז אויף וואָס איר ווילן צו טאָן פֿאַר יעדער אַרייַנשרייַב, דעם איז אַן אָפּציע.
אַזוי עס ס נאָר אַ גוט סינטאַקס צו וויסן.
יא?
>> וילעם: פארוואס איז עס ניט אַ באַקסלאַש N אין דער ערשטער איינער?
>> לאָראַן קאַרוואַלכאָו: פֿאַר זיך עס?
עס ס קיין באַקסלאַש N אַרויף עס ווייַל די געטינט -
אויב איר פּרובירן דעם, עס וועט געבן איר דעם פּינטלעך.
געבן מיר אַ ינטאַדזשער צווישן 1 און 3.
און אויב איך שטעלן די באַקלאַש ן, עס וואָלט נעמען מיר צו דער ווייַטער שורה, אָבער איך נאָר
געוואלט זיי צו דרוקן די ינטאַדזשער רעכט נאָך די קאָלאָן.
איר געקענט האָבן שטעלן די באַקלאַש N.
עס ס ניט אַ גרויס געשעפט.
יאָ?
>> וילעם: פֿאַר דעם קאָד, איז דעם פאַל איינער, איז אַז ווייַל
עס ס דער ערשטער פאַל?
ווייַל -
>> לאָראַן קאַרוואַלכאָו: ניט, ניט, ניט.
אַזוי דעם איז געבן מיר אַ ינטאַדזשער צווישן 1 און 3.
אויב N איז 1, איך דרוק דעם.
אויב איך האט געבעטן פֿאַר אותיות, איך קען האָבן האט געבן מיר אַ בריוו צווישן אַ
און סי און דעם וואָלט זיין פאַל יי
>> וילעם: [ינאָדאַבאַל].
דער פאַל וואָלט נאָר [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: יאָ, רעכט.
יאָ?
>> וילעם: וואָס אויב איר געוואלט צו האָבן מער פון אַ ריליישאַנאַל אויסדרוק?
אַזוי אַנשטאָט פון געזאגט N יקוואַלז 1, [ינאָדאַבאַל]
N איז גרעסער ווי 1 אין דער ערשטער פאַל?
>> לאָראַן קאַרוואַלכאָו: אַקטואַללי, אויב איך טאָן ניט דעפֿינירן עטלעכע פון ​​די קאַסעס, דעם וואָלט
זיין פירן אַראָפּ.
אַזוי פאקטיש, אפֿשר דעם איז ניט וואָס איר ניטאָ אַסקינג.
>> לוקאַס פרעיטאַס: איך טראַכטן זי ס אַסקינג אויב דער פאַל איז געווען N גרעסער ווי 0, פאַל
ווייניקער ווי 0.
>> לאָראַן קאַרוואַלכאָו: אפֿשר די באַשטימען ויסזאָגונג איז ניט טאַקע וואָס איר ווילן
צו נוצן אין אַז פאַל.
>> לוקאַס פרעיטאַס: די באַשטימען סטאַטעמענט איז נאָר פֿאַר ווערט, אַזוי איר ניטאָ טשעק פון
די ווערט איז ווי דעם אָדער וואס.
אַזוי איר קענען נישט פאקטיש שטעלן באדינגונגען.
>> וילעם: וואָס אויב דער מענטש טייפּס מיט [ינאָדאַבאַל]?
>> לאָראַן קאַרוואַלכאָו: אַז וואָלט האָבן שוין מיין פעליקייַט פאַל, וואָס ליידער
איר קענען ניט זען.
>> לוקאַס פרעיטאַס: [ינאָדאַבאַל] מאַכן זיי זען.
>> לאָראַן קאַרוואַלכאָו: אַקטואַללי, איר וויסן וואָס?
זאל ס נאָר גיין צו לערנען 50, און איך וועל נאָר פארגרעסער אין אויף די סליידז אויף לערנען
50, ווייַל דעם איז נאָר אַנויינג.
אַזוי לאָזן מיר פאקטיש גיין צו צושטאַנד.
דעם איז נאָר געגאנגען צו נעמען אַ קליין בשעת.
>> אַלע רעכט.
אַזוי, איך בין נעבעכדיק.
לפּחות איצט מיר וועט קענען צו זען אַלץ אָן עס קאַטינג אַוועק.
אַלע רעכט.
>> אַזוי אויב זיי שטעלן אין אַ 10, מיר וואָלט פעליקייַט דאָ צו מיין פעליקייַט פאַל, און איך
וואָלט נאָר דרוק פאַרקריפּלט ווייַל איך געבעטן זיי צו אַרייַן אַ ינטאַדזשער
צווישן 1 און 3.
קיין אנדערע שאלות?
יאָ?
>> וילעם: זאל ס זאָגן פֿאַר פאַל איינער, פאַל דרייַ, זאָגן איר געוואלט עס צו זיין אַלע די
זעלביקער זאַך, אַזוי איר פּיקט אַ נומער אַז ס ניט אַ מיטל נומער.
אין אַז פאַל, וואָלט עס זיין יבעריק?
וואָלט איר נאָר טוישן די טעקסט אין ביידע פון זיי, אָדער וואָלט עס זיין עטלעכע
יבעריקייַט?
איז עס קיין וועג צו פאַרבינדן [ינאָדאַבאַל]?
>> לאָראַן קאַרוואַלכאָו: עס זענען וועגן צו פאַרבינדן זיי, אָבער איך גלויבן איר קענען
בלויז פאַרבינדן שכייניש אָנעס.
אַזוי אויב איך האט ניט דעפֿינירן עפּעס פֿאַר פאַל צוויי, דעם וואָלט
צולייגן צו ביידע קאַסעס.
טאַקע, אויב איך האט ניט שטעלן עפּעס פֿאַר פאַל איינער, דעם וואָלט צולייגן צו ביידע
פאַל איין און צוויי.
אויב אַז מאכט זינען.
>> וילעם: קענען איר איבערחזרן אַז איינער?
>> לוקאַס פרעיטאַס: גוט.
אויב איר האט בייסיקלי, ווי, איר האָבן די זעלבע זאַך, אָבער איר טאָן ניט שטעלן
עפּעס דאָ, איר 'ד זיין אָדער פֿאַר פאַל איינער אָדער פאַל צוויי, טאָן דעם.
רעכט?
און דעם ברעכן מיטל אויב איר באַקומען אין דעם פאַל, נאָר לאָזן.
אַזוי אַז ס וואָס די טאָרמאָז מיטל.
אַזוי אויב איך נאָר האט דעם, איר קוקן, עס ס פאַל איינער, און איר וואָלט נאָר טאָן דעם.
אויב עס איז געווען פאַל צוויי, עס וואָלט אויך נאָר קומען דאָ און טאָן אַז.
>> וילעם: אבער איר קענען טאָן עס?
אויב עס ס עפּעס פֿאַר פאַל צוויי [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: איך טאָן ניט גלויבן איר קענען טאָן אַז.
איך טאָן ניט טראַכטן איר קענען האָפּקען אַרום.
קענען איר טאָן אַז, ראָב?
איך טאָן ניט טראַכטן אַזוי.
>> וילעם: אזוי בלויז איין נומער קענען גיין נאָך אַ פאַל, רעכט?
עס קענען ניט זיין פאַל איינער, קאָמע, צוויי?
>> לוקאַס פרעיטאַס: ניין, איר קענען ניט.
איר באשטימט קענען ניט.
>> לאָראַן קאַרוואַלכאָו: איך מיינען, די פונט איז דעם איז אַן אָפּציע, און דעם זאל ניט
פּאַסיק דיין נוצן פאַל, אַזוי דעמאָלט איר וואָלט נוצן די אויב באדינגונגען.
>> וילעם: אזוי וואָס וואָלט איר טאָן דעם?
די באַשטימען?
>> לאָראַן קאַרוואַלכאָו: איך וואָלט נוצן דעם אויב איר האָבן זייער דיפיינד -
פאקטיש, לוקאַס, איז איר ניטאָ בוך פון אלע פארשפארטע.
>> לוקאַס פרעיטאַס: טאַקע, נעבעכדיק.
>> לאָראַן קאַרוואַלכאָו: אויב איר האָבן זייער דיפיינד ביכייוויערז אַז איר וועלן פֿאַר
יעדער און יעדער אַרייַנשרייַב, דעם זאל זיין אַ ביסל מער קאַנסייס ווי שרייבט אויס
אַ אויב סטאַטעמענט פֿאַר יעדער איינער.
>> וילעם: וואָס טוט דער ברעכן מיינען ווידער?
>> לאָראַן קאַרוואַלכאָו: די ברעכן מיטל האַלטן.
געדענקען, אויב איך האט ניט האָבן דעם ברעכן דאָ, מיר וואָלט האָבן נאָר געפאלן אַראָפּ
אין דער ווייַטער פאַל.
>> לוקאַס פרעיטאַס: ברייק מיטל צו באַקומען אויס פון די באַשטימען דערקלערונג.
ווייַל אויב עס ס 1, איך ווילן צו דרוקן דעם און לאָזן.
איך טאָן ניט וועלן צו קאָנטראָלירן עפּעס אַנדערש.
>> וילעם: איר טאָן ניט ווילן צו דרוקן עפּעס אַנדערש.
>> לוקאַס פרעיטאַס: יאָ.
ווייַל עס ס מיוטשואַלי ויסשליסיק.
>> וילעם: און טוט דעם בלויז גיינ ווייַטער צו דער ווייַטער פאַל אויב דער ערשטער פאַל
איז ניט אמת?
אָדער טוט עס פּרובירן אַלע די קאַסעס אין דער זעלביקער צייַט?
>> לוקאַס פרעיטאַס: ניין, עס טשעקס סאַקווענטשאַלי.
סאַקווענטשאַלי, יאָ.
איינער מער קשיא, דעמאָלט מיר 'ווע גאַט צו מאַך אויף אַזוי מיר קענען דעקן אַלץ.
יאָ?
>> וילעם: אזוי פֿאַר די פאַל, קען האָבן געטאן עפּעס אויסערדעם נאָר דער איינער?
קען איר געבן עס אַ קייט?
>> לוקאַס פרעיטאַס: נומ '
>> לאָראַן קאַרוואַלכאָו: איך טאָן ניט טראַכטן איר קענען געבן עס אַ קייט.
>> לוקאַס פרעיטאַס: איר קענען ניט איר קענען ניט געבן עס אַ קייט.
>> וילעם: די פאַל איז ספּעציפיש [ינאָדאַבאַל].
>> לוקאַס פרעיטאַס: סוויטש איז סאָרט פון וואַלועס.
איר טאן פאַרשידענע זאכן דיפּענדינג אויף אַ ווערט, אַ ספּעציפיש ווערט.
איר קענען ניט טאָן קייט, איר קענען ניט טאָן עפּעס אַנדערש.
עס ס נאָר אנדערן געצייַג צו זען.
>> לאָראַן קאַרוואַלכאָו: רוב מענטשן טאָן ניט נוצן באַשטימען סטייטמאַנץ זייער פיל אין קס50,
אָבער עס ס עס.
>> אַלע רעכט.
אַזוי דער ווייַטער זאַך מיר ניטאָ געגאנגען צו רעדן וועגן איז די טערנאַרי אָפּעראַטאָר.
דעם איז נאָר אן אנדער טיפּ פון קאַנדישאַנאַל.
באַסיקאַללי וואָס ס געגאנגען אויף דאָ איז איך בין אַסקינג פֿאַר אַ ינטאַדזשער, און אויב N איז
גרעסער ווי 100, איך בין געגאנגען צו דרוקן אויס "הויך." אויב עס ס ניט, איך בין געגאנגען צו
דרוקן אויס "נידעריק."
>> אַזוי וואָס עס ס טאן איז די צושטאַנד איז רעכט דאָ אין די קלאַמערן, און איר
קענען מין פון טראַכטן פון די קשיא ווי איך בין אַסקינג צי
דעם איז אמת אָדער ניט.
אויב עס ס אמת, איך בין געגאנגען צו טאָן דעם ערשטער זאַך, און אויב עס ס ניט אמת, איך בין
געגאנגען צו טאָן דעם רגע זאַך.
>> קיין שאלות וועגן די טערנאַרי אָפּעראַטאָר?
>> לוקאַס פרעיטאַס: נאָר וועלן טאָן פון דוד איז אַז ווען איר האָבן אַ
צושטאַנד -
>> לאָראַן קאַרוואַלכאָו: איך טרעפן דוד ס וואַטשינג דורך די לעבן טייַך.
>> לוקאַס פרעיטאַס: ער ס טאן לעבן טייַך רעכט איצט.
אַזוי ווען איר האָבן אַ צושטאַנד, איר ניטאָ געמיינט צו שטעלן געגרייַזלט ברייסאַז,
פּונקט ווי מיר האָבן אין אַ באַשטימען ויסזאָגונג דאָ.
מיר האָבן געגרייַזלט ברייסאַז דאָ.
פֿאַר וועלכער טנאָים, איר ניטאָ געמיינט צו אויך שטעלן אַז.
>> לאָראַן קאַרוואַלכאָו: איר וועט זען דעם אין די נוסח פירער.
מיר טאָן ניט פאקטיש האָבן די נוסח פירן רעכט איצט.
איך טראַכטן דוד ס נאָך אַרבעט.
>> לוקאַס פרעיטאַס: ער האט געזאגט אַז עס ס נאָר ארבעטן איצט.
>> לאָראַן קאַרוואַלכאָו: טאַקע, איז עס אַרבעט איצט?
גוט.
אַזוי משמעות דעם יאָר אין די נוסח פירער, אפילו אויב איר נאָר האָבן איינער שורה,
איר 'ווע גאַט צו שטעלן די געגרייַזלט ברייסאַז ין
איר טאָן ניט דאַווקע דאַרפֿן צו פֿאַר די פאַנגקשאַנאַליטי פון דער פּראָגראַם.
און אפֿשר מיר זאָל נאָר נעמען אַ ברעכן נאָך די באדינגונגען און גיין גלייַך
צו די נוסח פירן צו קלאָר אַרויף עטלעכע פון ​​די זאכן?
>> לוקאַס פרעיטאַס: יאָ.
צי איר האָבן אַ קשיא?
>> וילעם: ניין, איך וועט נאָר וואַרטן ביז די נוסח פירער.
>> וילעם: קען איר גיין צוריק צו די טערנאַרי אָפּעראַטאָר?
>> לאָראַן קאַרוואַלכאָו: טערנאַרי, יאָ.
>> לוקאַס פרעיטאַס: טערנאַרי אָפּעראַטאָר איז בייסיקלי אַ אויב אַנדערש סטאַטעמענט, אָבער
אַנשטאָט פון בעת ​​צו האָבן די צוויי שורות פון טשעק אַ אויב און דעמאָלט דער
אַנדערש, איר נאָר האָבן איין שורה.
אַזוי בייסיקלי אויב איך ווילן צו געבן אַ שטריקל אַ ווערט פון הויך אָדער נידעריק, און איך
ווילן צו טאָן אַ הויך אויב N איז גרעסער ווי 100 אָדער נידעריק אויב עס ס ווייניקער, וואָס איך קענען טאָן
איז דעם [ינאָדאַבאַל]
די שטריקל איז געגאנגען צו זיין, און דעמאָלט איך פרעגן די פּראָגראַם איז N גרעסער ווי 100?
>> אַזוי אַז ס וואָס איך האָבן דעם אויסדרוק אין קלאַמערן און דעמאָלט
די קשיא צייכן.
איך בין אַסקינג איז עס גרעסער ווי 100?
אויב עס איז, עס ס געגאנגען צו זיין הויך.
אויב עס ס ניט, עס ס געגאנגען צו זיין נידעריק.
>> אַזוי בייסיקלי וואָס איר טראַכטן איז איר פרעגן אַ קשיא, אַזוי איר שטעלן אין קלאַמערן
די צושטאַנד.
דעמאָלט איר שטעלן די קשיא צייכן ווייַל איר ניטאָ אַסקינג עס.
און אויב דאָס איז אמת, עס ס געגאנגען צו זיין אין דער ערשטער ווערט [ינאָדאַבאַל] דאָ.
אויב עס ס ניט, איך בין געגאנגען צו שטעלן די ווערט וואָס איז נאָך די קאָלאָן.
טוט עס מאַכן חוש?
>> עס ס אויך עפּעס וואס איז ווי אַ געצייַג אין C אָבער איר טאָן ניט האָבן צו
ספּאַסיפיקלי נוצן עס.
אבער קס מענטשן יוזשאַוואַלי ווי אַז ווייַל עס נאָר סאַוועס שורות.
>> לאָראַן קאַרוואַלכאָו: עס ס זייער עלעגאַנט.
עס טוט אַ פּלאַץ אין בלויז איין דערקלערונג.
>> וילעם: אזוי די פּראָצענט צייכן איז נאָר וועלכער די רעזולטאַטן אויף
די פריערדיקע שורה?
>> לאָראַן קאַרוואַלכאָו: אָה, איך בין נעבעכדיק.
דעם פּראָצענט צייכן איז פאקטיש אַ פּלאַסעהאָלדער פֿאַר דעם ס.
אין אַ פּרינטף סטאַטעמענט, איר 'ווע גאַט דעם שטריקל דאָ, וואָס איז וואָס ס געגאנגען צו
דרוקן אויס, אָבער איר קענען ניט נאָר שטעלן דעם s אין עס.
אַנדערש עס וואָלט דרוקן אויס די ס ממש.
אַזוי מיר לייגן אַ פּראָצענט דאָ צו האַלטן דעם אָרט געהאלטן פֿאַר וועלכער
קומט נאָך די קאָמע.
>> אַזוי פֿאַר אַ שטריקל, איר 'ווע גאַט פּראָצענט ס.
פֿאַר אַ ינטאַדזשער, פּראָצענט איך.
פֿאַר אַ לאָזנ שווימען, פּראָצענט ו.
איר וועט זען די ווי מיר זען מער ביישפילן.
אבער אפֿשר איר זאָל רעדן וועגן די נוסח פירער פֿאַר אַ קליין בשעת, איצט
אַז עס ס אַרויף.
>> לוקאַס פרעיטאַס: אויב איר גיין צו cs50.net/style, איר ניטאָ געגאנגען צו זען
די נוסח פירער.
פֿאַר פּראָבלעם שטעלט, אייער כעזשבן פֿאַר די פּראָבלעם שטעלן איז פארפאסט פון פאַרנעם,
וואָס בייסיקלי מיטל אויב איר האט אַלע די טיילן פון פּראָבלעם שטעלן אָדער אויב איר
געפרוווט עפּעס.
די רגע זאַך איז קערעקטנאַס, וואָס מיטל איז דיין פּראָגראַם טאן וואָס עס
איז געמיינט צו זיין טאן, אָדער טוט עס האָבן באַגז, אָדער איז עס ניט טאן וואָס
עס ס געמיינט צו טאָן.
>> די דריט זאַך איז פּלאַן, וואָס מיטל זענען איר ימפּלאַמענינג דעם געזונט, אָדער זענען
איר ניצן ומנייטיק סטייטמאַנץ?
אַזוי פֿאַר בייַשפּיל, אויב איר ווילן צו איבערחזרן אַ נומער 10 מאל, זענען איר שרייבט אַ
פֿאַר שלייף אָדער זענען איר נאָר טאן 10 מאל דער זעלביקער סטאַטעמענט, נאָר טאן
קאָפּיע און פּאַפּ.
אַזוי פּלאַן איז פֿאַר אַז.
>> און לעסאָף, איר האָבן סטיל.
נוסח איז פּונקט ווי אויב משפטן אויב דיין קאָד קוקט
ליינעוודיק און טיפּ פון שיין.
עס נאָר בייסיקלי מיטל איז דיין קאָד ליינעוודיק?
וואָלט עמעצער אַנדערש וואס איז געווען קוקן זענען דיין קאָד קענען צו פֿאַרשטיין וואָס
עס ס טאן?
טוט עס האָבן באַמערקונגען און די ווי?
>> זאל ס רעדן וועגן די נוסח אַז איר ניטאָ געמיינט צו נוצן.
דער ערשטער זאַך איז באַמערקונגען.
באַמערקונגען זענען זייער וויכטיק פֿאַר דיין קאָד ווייַל מאל איר ניטאָ טאן
דיין פּראָגראַם, און איר וויסן פּונקט וואָס איר ווילן צו טאָן אַזוי איר נאָר אָנהייב
קאָודינג, נאָר טיפּ אַרויף אַ בינטל פון סי אבער אויב עמעצער אַנדערש איז קוקן זענען איר ניטאָ
קאָד, זיי ניטאָ ניט געגאנגען צו קענען צו פֿאַרשטיין עס ווייַל זיי טאָן ניט וויסן
די זאכן וואס זענען אין דיין קאָפּ, ווי די פּעסודאָקאָדע, אַזוי אפֿשר זיי וועלן
האָבן אַ שווער צייַט צו פֿאַרשטיין וואָס די קאָד איז טאן.
>> אַזוי באַמערקונגען זענען טאַקע נוציק צו דערקלערן צו עמעצער וואס ס קוקן בייַ
דיין קאָד וואָס עס ס טאן, און פאקטיש אפילו פֿאַר איר,
זיי ניטאָ זייער נוצלעך.
ווי איר גיין צו האַרדער און שווער פּסעץ, איר ניטאָ געגאנגען צו זען אַז די קאָד געץ
מער, און דעמאָלט באַמערקונגען זענען טאַקע וויכטיק אַזוי איר געדענקען וואָס יעדער
טייל פון אייער פּראָגראַם טוט.
>> צו שטעלן אַ באַמערקונג, איר קענען נאָר טאָן אַ צעהאַקן צעהאַקן און דעמאָלט שרייַבן אַ באַמערקונג.
און די גאנצע שורה איז טייל פון אַ באַמערקונג, און וועלכער איר שרייַבן אַראָפּ,
עס ס ניט געגאנגען צו זיין געניצט פֿאַר דיין קאָד.
עס ס בייסיקלי ווי די קאַמפּיילער איז געגאנגען צו איגנאָרירן אַז.
טוט וואָס מאַכן זינען?
>> וילעם: וואָס טאָן איר טאָן ווידער צו שרייַבן אַ באַמערקונג?
>> לוקאַס פרעיטאַס: דאס?
די צעהאַקן צעהאַקן?
ווען איר דרוקן צעהאַקן צעהאַקן, וועלכער איז אין אַז שורה איז ניט געגאנגען
צו זיין געהאלטן צו זיין סי יאָ?
>> וילעם: אזוי נאָך די באַמערקונג, איר פּונקט אַרייַן און אָנהייב אַ נייַ שורה?
>> לוקאַס פרעיטאַס: יאָ, פּונקט.
>> לאָראַן קאַרוואַלכאָו: די צעהאַקן צעהאַקן איז פֿאַר איין שורה באַמערקונגען.
>> לוקאַס פרעיטאַס: פֿאַר בייַשפּיל, דאָ מיר האָבן -
לאָזן מיר פארגרעסער אין -
פֿאַר בייַשפּיל, דאָ איך בין דיקלערינג אַ לאָזנ שווימען, אָבער אפֿשר אויב איר נאָר שטעלן דעם
אין אייער קאָד, ווי איר האָבן קיין געדאַנק וואָס דאָס איז טאן, ווי פאקטיש
עמעצער וואס ס קוקן בייַ דעם קאָד איז געגאנגען צו זיין, ווי, וואָס די
כעק איז געגאנגען אויף?
>> אויב איר שטעלן אַ באַמערקונג געזאגט "גער פאַהרענהעיט צו סעלסיוס, עס מאכט פיל
מער זינען.
איר ניטאָ, ווי, גוט, איר ניטאָ טאן אַ קאַנווערזשאַן.
טוט וואָס מאַכן זינען?
אַזוי עס ס נאָר עפּעס אַז העלפט מענטשן גרייט דיין קאָד און אויך מאַכן
איר קענען צו אָרגאַנייזינג דיין קאָד בעסער.
>> די רגע זאַך איז אַז איר קענען טאָן Multi-שורה באַמערקונגען, אַזוי האָבן איין
באַמערקונג פֿאַר אַ בינטל פון שורות.
אַנשטאָט פון בעת ​​צו שטעלן צעהאַקן צעהאַקן, דער ערשטער שורה באַמערקונגען, צעהאַקן צעהאַקן,
די רגע שורה, און אַזוי אויף, איר קענען נוצן די צעהאַקן שטערן.
די וועג אַז איר טאָן עס איז אַז פֿאַר די ערשטער שורה פון די באַמערקונג, איר ניטאָ
געגאנגען צו טאָן אַ צעהאַקן שטערן שטערן, אַזוי פּונקט ווי אַז.
פּונקט ווי דאָ מיר האָבן די אָנהייב פון אַ פּראָגראַם, איר יוזשאַוואַלי שטעלן וואס איר
זענען, וואָס דעם פּראָגראַם טוט, און שטאָפּן ווי אַז.
עס ס מין פון ווי אַ קאָפּצעטל פֿאַר דעם פּראָגראַם.
>> ווידער, עס ס ניט עפּעס אַז אַ קאַמפּיילער איז געגאנגען צו זאָרגן וועגן, אָבער
עס ס וויכטיק פֿאַר איר צו וויסן וואָס דעם פּראָגראַם טוט אָדער פֿאַר אנדערע מענטשן
צו וויסן וואָס דיין פּראָגראַם איז טאן.
אַזוי איר טאָן צעהאַקן שטערן שטערן, און דעמאָלט דער לעצטע שורה איר ניטאָ געגאנגען צו טאָן שטערן
צעהאַקן צו קענען צו פאַרמאַכן אַז באַמערקונג.
אַזוי בייסיקלי פֿאַר אַלע די אנדערע שורות, איר קענען נאָר שרייַבן וועלכער, און דעם
איז אַלע געגאנגען צו זיין איגנאָרירט.
>> און אויך, פּונקט ווי סטיל, איר זען אַז יעדער פון די שורות האט אַ שטערן, און אַלע
די שטערן זענען אַליינד.
דאס זענען וויכטיק זאכן אַזוי אַז אייער קאָד קוקט שיין.
סאָונדס גוט?
>> איצט, באדינגונגען.
וואָס דוד איז געווען געזאגט אַז מיר זאָל פאקטיש שטעלן אין די סליידז, איז אַז
ווען איר האָבן קיין מין פון אויב סטייטמאַנץ אָדער קיין טיפּ פון טנאָים,
איר זאָל נוצן געגרייַזלט ברייסאַז צו ווייַזן אַז דעם איז וואָס איז געגאנגען צו פּאַסירן
ווען איר האָבן די צושטאַנד.
טעקניקלי, ווען איר האָבן אַ צושטאַנד און דעמאָלט דער ווייַטער שורה איז נאָר איינער
שורה, איר טאָן ניט טעקניקלי האָבן צו שטעלן די געגרייַזלט ברייסאַז.
>> באַסיקאַללי די קאַמפּיילער וואָלט פֿאַרשטיין עס סייַ ווי סייַ ווי ימפּליסאַט.
אבער פֿאַר קס50, מיר פרעגן איר גייז צו שטעלן די געגרייַזלט ברייסאַז פּונקט אַזוי אַז אייער
קאָד איז מער אָרגאַניזירט און מער ליינעוודיק.
ווייַל אַז קאָד געץ מער אויב איר טאָן ניט האָבן געגרייַזלט ברייסאַז און אַזאַ.
עס געץ טאַקע מעסי.
>> לאָראַן קאַרוואַלכאָו: דאס איז פּונקט וואָס דוד נאָר אנגעוויזן
אין מיין פרייַערדיק סליידז.
עס באשטימט אַרבעט אָן די געגרייַזלט ברייסאַז, אָבער פֿאַר סטיליסטיק סיבות
מיר ניטאָ געגאנגען צו פרעגן אַז איר טאָן שטעלן די ין
>> און ווען איר אָנהייב פליסנדיק סטילע50, וואָס איז מין פון די טשעק 50 פֿאַר
סטיל, עס וועט דערמאָנען איר צו טאָן דעם.
>> לוקאַס פרעיטאַס: און אן אנדער זאַך איז געדענקען צו שטעלן די געגרייַזלט ברייסאַז צוזאמען
אין יעדער שורה.
אַזוי איר טאָן, למשל, ל 'ס.
גיין צו דער ווייַטער שורה, עפענען די געגרייַזלט בראַסע, דעמאָלט איר גיין צו ווייַטער שורה.
ינדענטיישאַן, וואָס איז פיר ספּייסיז.
דעמאָלט איר שרייַבן וועלכער, דעמאָלט אנדערן שורה, און פאַרמאַכן די געגרייַזלט בראַסע.
אַזוי זיין זיכער אַז ביידע די געגרייַזלט ברייסאַז זענען אין פאַרשידענע שורות.
>> וילעם: אזוי אויב דעם קאָד האט ווי 10 אַנדערש יפס, דעם זאָל
זיין 10 שטעלט פון בראַקאַץ?
>> לוקאַס פרעיטאַס: יאָ, פֿאַר יעדער פון זיי.
יאָ.
אַזוי אויב, אַנדערש אויב, און אַזוי אויף.
>> וילעם: קענען איר ניט דרוק טאַב צו ינדענט?
>> לוקאַס פרעיטאַס: מיר ניטאָ אַסקינג איר גויס צו נוצן פיר ספּייסיז.
עטלעכע טעקסט רעדאקציע איבערזעצן קוויטל ווי פיר ספּייסאַז אויטאָמאַטיש.
געדיט טוט ניט, אַזוי איר האָבן צו טאָן פּלאַץ אָרט פּלאַץ אָרט.
דעם איז אויך עפּעס אַז עטלעכע פּראָוגראַמערז בלויז טאָן טאַבס, עטלעכע
פּראָוגראַמערז בלויז טאָן פיר ספּייסאַז, און עטלעכע אנדערע מענטשן אפילו טאָן
צוויי אָדער דרייַ ספּייסיז.
עס ס נאָר אַז דאָ מיר ניטאָ אַסקינג איר גייז צו טאָן פיר ספּייסיז.
>> וילעם: עס ס כּמעט באשטימט גאַט צו זיין אַ וועג פֿאַר געדיט צו
אויטאָמאַטיש [ינאָדאַבאַל].
ווי קיין [ינאָדאַבאַל] טוט אַז.
>> לוקאַס פרעיטאַס: יאָ.
איך טראַכטן איר קענען גיין צו סעטטינגס.
>> וילעם: עס שוין טוט אַלע פון ​​אַז.
>> לוקאַס פרעיטאַס: עס שוין טוט?
גוט.
אַזוי נאָר זיין זיכער אַז איר האָבן פיר ספּייסיז.
>> וילעם: צי מיר האָבן צו שטעלן די געגרייַזלט בראַקאַץ אין פֿאַר לופּס ווי געזונט?
>> לוקאַס פרעיטאַס: יא.
>> לאָראַן קאַרוואַלכאָו: ווען דיין ענקאַפּסאַלייטינג אַ בלאָק פון קאָד, נאָר
ביטע נוצן די געגרייַזלט ברייסאַז.
און איידער איר טראַכטן אַז מיר ניטאָ פּונקט זייַענדיק סטיקקלערס וועגן דעם פֿאַר קיין גוט
סיבה, אויב איר גייז טאָן גיין אויף צו באַקומען טעק ינטערנשיפּס אין גרויס קאָמפּאַניעס,
זיי וועט געבן איר אַ נוסח פירער, און זיי וועלן זאָגן איר דעם איז וואָס דיין
קאָד באדערפענישן צו קוקן ווי.
און אפילו כאָטש איר געלערנט צו קאָד ווי דעם, אפֿשר אין אייער ינטערנשיפּ
איר וועט האָבן צו טאָן עפּעס גאָר אַנדערש.
זיי טאָן דערוואַרטן איר צו קאַנפאָרם צו זייער סטיל.
>> לוקאַס פרעיטאַס: און איינער מער זאַך איז אַז טאָן איר באַמערקן ווי איך האָבן ווי רענטגענ,
פּלאַץ, ווייניקער, פּלאַץ, 0?
ווען איר האָבן אַ אָפּעראַטאָר -
עס קענען זיין ווי פּלוס, מינוס, מאל, ווייניקער, גרעסער, וועלכער אָפּעראַטאָר -
איר האָבן צו שטעלן אַ פּלאַץ אויף די לינק און די רעכט פון דער אָפּעראַטאָר.
>> לאָראַן קאַרוואַלכאָו: יענע זענען גערופן ביינערי אָפּעראַנדס.
נאָר מאַכן זיכער איר שטענדיק פּלאַץ אויס דיין ביינערי אָפּעראַנדס.
>> לוקאַס פרעיטאַס: דאס איז ניט אַ ביינערי אָפּעראַנד.
>> לאָראַן קאַרוואַלכאָו: אַז איז ווייַל עס נעמט צוויי.
>> לוקאַס פרעיטאַס: אָה, יאָ.
>> גוט, די סוויטשאַז.
ערשטער, איר האָבן צו זען אַז פּונקט ווי אין אַ אויב אָדער אַנדערש סטאַטעמענט, איר האָבן
צו שטעלן די געגרייַזלט בראַסע אויף זייַן אייגן שורה און אונטער די געגרייַזלט בראַסע דאָ.
באַמערקן אַז עס איז אַ איין פּלאַץ נאָך באַשטימען, פּונקט ווי אין אויב און אַנדערש
מיר האט אַ איין אָרט צווישן אַז און די קלאַמערן.
אַזוי איר האָבן צו שטעלן אַז.
>> און עס ס ניט פּלאַץ רעכט נאָך יעדער פון די קלאַמערן אָדער איידער דער סוף
פון די קלאַמערן.
אַזוי איר זען אַז עס ס אַלע צוזאַמען, און אויך ווי זיך דאָ.
>> יאָ?
>> לאָראַן קאַרוואַלכאָו: איך טראַכטן מיר דאַרפֿן צו רירן אויף.
>> לוקאַס פרעיטאַס: אזוי דעם איז טייל פון די נוסח פירן אַז איר האָבן פֿאַר קס50.
זיין זיכער צו גיין צו cs50.net/style און נעמען אַ קוק בייַ דעם.
דאס זענען אַלע זייער וויכטיק פֿאַר דיין סטיל כעזשבן.
>> זאל מיר גיין צוריק צו די דערקלערונג.
>> לאָראַן קאַרוואַלכאָו: איך 'ד גאַנץ נאָר נוצן סטילע50.
מיר ניטאָ נאָר געגאנגען צו גיין גלייַך צו לופּס.
אַלע רעכט.
>> אַזוי לאָזן ס באַקומען צוריק צו די אינהאלט, איצט אַז מיר 'ווע ניטאָ איבער די נוסח פירער.
לופּס, איר 'ווע געזען זיי אין קראַצן, און מיר ניטאָ געגאנגען צו רעדן וועגן זיי אין
סי
>> אין אַ פֿאַר שלייף, עס זענען דרייַ פּאָרשאַנז צו די
דעקלאַראַציע פון ​​דעם פֿאַר שלייף.
איר 'ווע גאַט דיין יניטיאַליזאַטיאָן אין וואָס איר שטעלן אייער וועריאַבאַלז.
איר 'ווע גאַט דיין צושטאַנד, וואָס זענען טשעק צו זען צי עפּעס איז
אמת אָדער פאַלש און צי די שלייף זאָל פאָרזעצן.
און איר 'ווע גאַט דיין דערהייַנטיקן, וואָס איז אַפּדייטינג דיין וועריאַבאַלז.
>> זאל ס נאָר נעמען אַ שנעל קוק אין עטלעכע C קאָוד פון דעם פֿאַר שלייף אין קאַמף.
וואָס ס געגאנגען אויף איז דאָ אין די יניטיאַליזאַטיאָן, מיר ניטאָ באַשטעטיקן איך צו 0.
אין די צושטאַנד מיר ניטאָ טשעק צי איך איז ווייניקער ווי 10.
און אין די דערהייַנטיקן מיר ניטאָ ינקרעמענטינג איך.
אַזוי וואָס וועט רעזולטאַט פון דעם פֿאַר שלייף?
>> לוקאַס פרעיטאַס: אַקטואַללי, ערשטער פון אַלע, טאָן איר גייז וויסן וואָס איך + + איז?
>> וילעם: געוואקסן דורך 1.
>> לוקאַס פרעיטאַס: געוואקסן דורך 1, יאָ.
אַזוי דעם איז דער זעלביקער זאַך ווי טאן איך יקוואַלז איך פּלוס 1.
און באַמערקן אַז מיר טאָן ניט האָבן אַ פּלאַץ צווישן די איך און די + +.
>> אַזוי טאָן איר גייז וויסן וואָס דעם וועט טאָן?
קענען עמעצער דערציילן מיר?
און אפֿשר באַקומען עטלעכע זיסוואַרג ווייַל פון אַז?
>> וילעם: [ינאָדאַבאַל]
>> לוקאַס פרעיטאַס: גוט.
[ינאָדאַבאַל]
ווייַזן יעדער יינער שפּעטער [ינאָדאַבאַל].
יאָ, עס ס געגאנגען צו ווייַזן "דאס איז קס50 "10 מאל.
>> לאָראַן קאַרוואַלכאָו: איך טרעפן עס איז געווען אין דעם טיטל פון די רוק.
>> לוקאַס פרעיטאַס: אָה, יאָ.
>> [געלעכטער]
>> לוקאַס פרעיטאַס: אַז העלפט.
>> לאָראַן קאַרוואַלכאָו: אזוי די זענען פֿאַר לופּס.
מיר ניטאָ געגאנגען צו זען עטלעכע מער ביישפילן פון פֿאַר לופּס שפּעטער אויף.
אבער לאָזן ס פאקטיש נעמען אַ קוק בייַ די רגע טיפּ פון שלייף איר וועט טרעפן
אין C, און עס ס גערופן די בשעת שלייף.
>> אין אַ בשעת שלייף, איר 'ווע נאָר גאַט אַ צושטאַנד.
די צושטאַנד איז אָפּגעשטעלט אין די אָנהייב, און אויב אַז צושטאַנד
יוואַליוייץ צו אמת, דעמאָלט דער קאָד ין דעם גוף פון דעם בשעת בלאָק
וועט ויספירן.
און די קאָד וועט פאָרזעצן צו ויספירן אַזוי לאַנג ווי אַז
צושטאַנד בלייבט אמת.
>> דאָ ס אַ בייַשפּיל פון אַ בשעת שלייף אין סי מיר ניטאָ געגאנגען צו שטעלן ציילן צו 10 צו
אָנהייבן מיט.
ווי לאַנג ווי ציילן איז גרעסער ווי 0, מיר ניטאָ געגאנגען צו האַלטן דרוקן אויס דעם
בייַטעוודיק דאָ.
מיר ניטאָ געגאנגען צו דעקרעמענט ציילן און דעמאָלט קאָנטראָלירן די צושטאַנד ווידער.
דרוקן, דעקרעמענט, טשעק די צושטאַנד ווידער.
>> דאָ מיר האָבן אַ בייַשפּיל אַז פּערטיינז צו דיין קשיא פריער.
מיר האט די פּראָצענט ס ווען מיר זענען דרוקן אויס אַ שטריקל, און איצט אַז
מיר ניטאָ דרוקן אויס אַ ינט, מיר האָבן אַ פּראָצענט איך ווי אונדזער פּלאַסעהאָלדער אַנשטאָט.
די אותיות זאָל אַלע זיין שיין ינטואַטיוו, ס פֿאַר שטריקל, איך פֿאַר ינט.
>> אַזוי אויב דעם קאָד עקסאַקיוץ, איר זאָל ציילן אַראָפּ 10-0, דרוקן אויס
יעדער ינטעגער.
>> לוקאַס פרעיטאַס: און איר קענען טראַכטן פון די פּראָצענט ווי עס פילז ווי אַ פּוסט
אָרט, און דעמאָלט איר ניטאָ פּאַטינג דעם בייַטעוודיק דאָ אין אַז ליידיק אָרט.
אַזוי פֿאַר בייַשפּיל, דאָ איך וועט האָבן נאָר אַ ליידיק, און דעמאָלט איך בין פּאַטינג די
ציילן רעכט עס, די ווערט פון די ציילן.
טוט וואָס מאַכן זינען?
>> קען איך נאָר טאָן ווי פּרינטף און דעריבער ציטירט, ציילן?
וואָלט אַז אַרבעט?
>> וילעם: נומ '
>> לוקאַס פרעיטאַס: ניט קיין, ווייַל עס וועט פאקטיש דרוקן דעם וואָרט "ציילן"
אַנשטאָט פון דרוקן די ווערט.
דעם איז ווי איר מאַכן עס דרוק די וואַלועס צו די בייַטעוודיק אַנשטאָט פון
נאָר די נאָמען פון די בייַטעוודיק.
קיין שאלות?
>> וילעם: פארוואס טאָן איר נוצן פֿאַר ווי אַ קעגן צו בשעת?
>> לאָראַן קאַרוואַלכאָו: איך וואָלט נוצן אַ פֿאַר שלייף אויב איך וויסן פּונקט ווי פילע
יטעראַטיאָנס איך ווילן מיין שלייף צו לויפן.
אין דעם פאַל, עס טוט ניט ענין ווייַל, איך מיינען, איך איז געווען פּונקט טריינג צו
טראַכטן פון אַ טאַקע פּשוט בייַשפּיל פֿאַר דעם גליטש.
אבער לאָזן ס זאָגן אַז איר ווילן עפּעס צו האַלטן געגאנגען בשעת -
>> לוקאַס פרעיטאַס: פֿאַר בייַשפּיל, איר ניטאָ אַסקינג פֿאַר אַרייַנשרייַב ביז דער מענטש
גיט איר די רעכט אַרייַנשרייַב.
אַזוי ווי בשעת די אַרייַנשרייַב איז ניט גוט, האַלטן אַסקינג פֿאַר עס.
אָדער ווי בשעת איר ניטאָ עלטערן טאָן ניט געבן איר געלט, האַלטן אַסקינג פֿאַר עס.
>> [געלעכטער]
>> לאָראַן קאַרוואַלכאָו: איר טאָן ניט וויסן ווי פילע מאל איר וועט האָבן צו טאָן עס.
>> לוקאַס פרעיטאַס: ווייַל איר טאָן ניט וויסן ווי פילע מאל אַז ס
געגאנגען צו האַלטן געגאנגען.
>> לאָראַן קאַרוואַלכאָו: אבער אין אַ פֿאַר שלייף, איר דאַרפֿן צו וויסן ווי פילע מאל.
יאָ?
>> וילעם: פונקט צו דערקלערן, די פּראָצענט זאגט דעם איז עפּעס וועגן צו
פּאַסירן, די איך ס פֿאַר די ינטעגער, און די באַקסלאַש N -
>> לאָראַן קאַרוואַלכאָו: מיטל?
ווער ווייסט וואָס די באַקסלאַש N מיטל?
נייַ שורה, יאָ.
פּונקט.
>> לוקאַס פרעיטאַס: איר קענען טראַכטן פון N ווי נייַ שורה.
>> לאָראַן קאַרוואַלכאָו: פייַן.
>> וילעם: וואָס ס אַז ציילן לאָך לאָך [ינאָדאַבאַל]?
>> לוקאַס פרעיטאַס: גראף מינוס מינוס איז דער זעלביקער זאַך ווי פּלוס פּלוס, אָבער
אַנשטאָט פון ינקריסינג, עס ס דיקריסינג דורך 1.
>> לאָראַן קאַרוואַלכאָו: קיין מער בשעת שלייף שאלות?
ניט קיין?
טאַקע, מיר זענען געמיינט צו האָבן סקיפּט אַז.
>> דעם איז אַ טאָן בשעת שלייף.
זייער ענלעך צו אַ בשעת שלייף חוץ אין דעם פאַל מיר קאָנטראָלירן די צושטאַנד נאָך
די קאָד אין די גוף פון די שלייף עקסאַקיוץ אַמאָל.
אַזוי מיר ויספירן די קאָד ערשטער קיין ענין וואָס.
דעמאָלט מיר קאָנטראָלירן די צושטאַנד, ויספירן עס ווידער אויב די צושטאַנד איז אמת.
>> איר וועט געפינען זיך ניצן דעם ווען איר ניטאָ אַסקינג פֿאַר באַניצער אַרייַנשרייַב.
ווייַל איר ניטאָ שטענדיק געגאנגען צו האָבן צו פרעגן אַמאָל, און דעמאָלט דיפּענדינג אויף וואָס
דער באַניצער אַרייַנשרייַב איז, איר זאל האָבן צו רעפּראָמפּט און פרעגן ווידער און ווידער אויב
די אַרייַנשרייַב איז ניט וואָס איר דערוואַרט עס צו זיין.
>> וילעם: אזוי עס ס ווי אַ פאָרעם פֿאַר מענטשן צו פּלאָמבירן אויס.
>> לאָראַן קאַרוואַלכאָו: יאָ, פּונקט.
איר וועט געפינען, איך טראַכטן, אין אייער זייער ערשטער פּסעט, איר ניטאָ געגאנגען צו האָבן צו
נוצן אַ טאָן געזונט שלייף צו זאַמלען אַרייַנשרייַב פון דער באַניצער.
>> וילעם: דעפּענדינג אויף די סיטואַציע, דיין בשעת לופּס וועט טענד צו לויפן מער
אָפֿט ווי בשעת לופּס, ווי דורך איינער אָדער עפּעס?
>> לאָראַן קאַרוואַלכאָו: אויב עס ס די פּינטלעך -
>> לוקאַס פרעיטאַס: זיי זאָל שטענדיק לויפן די פּינטלעך סומע פון ​​מאל אַז איר
ווילן עס צו לויפן.
ווי מיר נוצן טאָן בשעת ווייַל מיר טאַקע געוואלט צו באַקומען די אַרייַנשרייַב בייַ מינדסטער אַמאָל.
אין בשעת לופּס, מאל איר טאָן ניט ווילן צו ויספירן עס בייַ אַלע אויב עס ס ניט
די קאַסטן צו ויספירן.
אַזוי עס דעפּענדס אויף די פּלאַן.
איך מיינען, איר קענען אָדער נוצן טאָן בשעת אָדער בשעת ווי לאַנג ווי דיין קאָד טוט אַז
עס ס געמיינט צו טאָן.
>> לאָראַן קאַרוואַלכאָו: אבער איך טאָן טראַכטן די ענטפער צו דיין
קשיא איז מיסטאָמע יאָ.
זאל ס זאָגן די צושטאַנד איז פאַלש.
אין איין פאַל עס וואָלט לויפן אַמאָל, און אן אנדער פאַל עס וואָלט לויפן נול מאל.
אַזוי, יאָ.
>> קיין מער שאלות?
יא?
>> וילעם: קענען די שלייף צושטאַנד זיין אַ פֿאַר שלייף אין טערמינען פון אַ בייַטעוודיק אנדערע
ווי [ינאָדאַבאַל].
>> לאָראַן קאַרוואַלכאָו: יאָ, עס קענען זיין עפּעס.
מיסטאָמע פֿאַר די אָנהייב פּסעץ, איר וועט ניט האָבן צו טרעפן אַז פאַל, אָבער
באשטימט עס קענען זיין עפּעס.
>> לוקאַס פרעיטאַס: איך טראַכטן מיר ניטאָ געטאן דאָ.
>> לאָראַן קאַרוואַלכאָו: ביסט מיר?
ניט קיין?
>> לוקאַס פרעיטאַס: לופּס?
יאָ.
>> לאָראַן קאַרוואַלכאָו: מיר זאָל ניט זיין.
טאַקע, מיר זענען געטאן מיט לופּס.
גוט.
>> פאקטיש, ווייַל מיר 'ווע געווארן גערעדט אַזוי פיל, לאָזן ס פאקטיש אַלע נאַוויגירן
איבער צו study.cs50.net/conditions.
און איר ניטאָ געגאנגען צו נאַוויגירן אַראָפּ צו די פּראָבלעמס ווידזשיט.
נו, פאקטיש, בשעת מענטשן זענען געטינג דעם שטעלן אַרויף, די קס50 לערנען איז
געגאנגען צו זיין אַ געצייַג אַז אייער טפס וועט נוצן צו גרייטן פֿאַר סעקשאַנז און אַז
איר גייז קענען נוצן אויב איר פאַרפירן סעקשאַנז.
עס ס געגאנגען צו אַנטהאַלטן אַ בינטל פון סליידז, עטלעכע טרינקגעלט און טריקס פֿאַר יעדער
טעמע, און עטלעכע פיר פּראָבלעמס מיט סאַלושאַנז.
>> וואָס טוט ניט אַלעמען נאָר נעמען אַ קוק אין דעם פּראָבלעם רעכט דאָ.
>> איך בין נעבעכדיק, איך זאָל האָבן רימיינדיד מענטשן צו ברענגען לאַפּטאָפּס הייַנט.
אבער אויב איר טאָן ניט האָבן אַ לאַפּטאַפּ, אַז ס גוט.
איר קענען נאָר דזשאַט דעם אַראָפּ אויף אַ שטיק פון פּאַפּיר אָדער קוקן איבער
דיין חבר ס אַקסל.
>> זאל ס פּרובירן און שרייַבן אַ פּראָגראַם אַז פּראַמפּס דער באַניצער צו נעמען אַ טרעפן, די
דורכשניטלעך נומער פון קינדער פּער משפּחה אַפּאַראַט אין די פאַרייניקטע שטאַטן.
אַז נומער איז 2, דורך דעם וועג, ווי איר קענען זען פון די ביישפילן.
>> מיר ווילן צו דרוקן אויס דורכשניטלעך נומער פון קינדער פּער משפּחה אין די יו. עס., דעמאָלט מיר
ווילן צו וואָס?
מיר ווילן צו קלייַבן אַרייַנשרייַב פון די באַניצער.
און דעמאָלט דיפּענדינג אויף וואָס דער באַניצער ס אַרייַנשרייַב איז, איר ניטאָ געגאנגען צו דרוקן אויס
אָדער דעם איז ריכטיק אָדער דעם איז פאַלש.
>> און די זייער ערשטער זאַך אַז איר וועט זען, אויב איר גיט די ביסל פייַל אין
די דנאָ פון די פּראָבלעם ווידגעט איז אַ אָרט צו דזשאַט אַראָפּ עטלעכע פּסעודאָקאָדע.
אַזוי איר ניטאָ ניט פּראָגראַממינג נאָך.
איר ניטאָ פּונקט געטינג אייער געדאנקען אין סדר.
>> טוט ווער עס יז ווילן צו העלפן לוקאַס קומען אַרויף מיט די רעכט
פּסעודאָקאָדע פֿאַר דעם פּראָבלעם?
>> לוקאַס פרעיטאַס: וואָס איז דער ערשטער זאַך אַז מיר זאָל מיסטאָמע טאָן דאָ?
וואָס טוט איר גויס טראַכטן?
>> וילעם: [ינאָדאַבאַל]
>> לוקאַס פרעיטאַס: יאָ, גוט.
אַזוי, דרוק.
נאָר זאָגן די דרוק דעם דורכשניטלעך נומער פון מענטשן?
גוט.
דרוק קשיא, לאָזן ס זאָגן.
נאָך איך דרוק דעם קשיא, וואָס זאָל איך טאָן?
>> וילעם: באַקומען אַרייַנשרייַב.
>> לוקאַס פרעיטאַס: באַקומען אַרייַנשרייַב.
עפּעס אַנדערש?
>> וילעם: צושטאַנד.
>> לוקאַס פרעיטאַס: צושטאַנד.
>> לאָראַן קאַרוואַלכאָו: וואָס איז אַז צושטאַנד געגאנגען צו זיין?
>> וילעם: די נומער פון [ינאָדאַבאַל].
>> לאָראַן קאַרוואַלכאָו: רעכט.
>> לוקאַס פרעיטאַס: אזוי וואָס בין איך געגאנגען צו קאָנטראָלירן אין די צושטאַנד?
>> וילעם: אויב עס יקוואַלז 2.
>> לאָראַן קאַרוואַלכאָו: אויב עס יקוואַלז 2.
פּונקט.
>> לוקאַס פרעיטאַס: איז עס עפּעס אַנדערש אַז איך זאָל טאָן?
>> וילעם: גראף.
>> לוקאַס פרעיטאַס: אזוי אויב עס ס גלייַך צו 2, לאָזן ס זאָגן -
לאָזן מיר נאָר שרייַבן אויב אַרייַנשרייַב יקוואַלז צו 2, דעמאָלט וואָס איך בין געגאנגען
צו טאָן איז דרוק ריכטיק.
און דעמאָלט אַנדערש, איך בין געגאנגען צו דרוקן פאַלש.
עפּעס אַנדערש?
ניט קיין?
>> לאָראַן קאַרוואַלכאָו: אַזוי איר קענען דריקט אויף די -
טוט אַלעמען האָבן דעם אַראָפּ?
>> לוקאַס פרעיטאַס: טוט עס מאַכן חוש?
אַזוי איצט לאָזן ס פּרובירן צו קאָד דעם.
>> לאָראַן קאַרוואַלכאָו: אויב איר גיט די ביסל פייַל, עס פאקטיש סאַוועס אייער
פּסעודאָקאָדע, וואָס איז טאַקע יקסייטינג.
און איר קענען מאַכן די אין באַמערקונגען אויב איר ווילן נאָר צו דערמאָנען זיך פון
וואָס צו טאָן.
>> לוקאַס פרעיטאַס: אזוי פֿאַר בייַשפּיל, ערשטער איך בין געגאנגען צו דרוקן די קשיא, אַזוי
ווי בין איך געגאנגען צו טאָן אַז, פאקטיש?
פּרינטף.
אַזוי פּרינטף, און די קשיא איז דורכשניטלעך נומער פון קינדער פּער
משפּחה אין די יו. עס..
>> דעמאָלט איך בין געגאנגען צו באַקומען אַרייַנשרייַב פון דער באַניצער.
אַזוי ווי קענען איך טאָן אַז?
>> וילעם: באַקומען ינט.
>> לאָראַן קאַרוואַלכאָו: געטינט.
>> לוקאַס פרעיטאַס: גוט.
אַזוי ערשטער דערקלערן, רעכט?
ינט, לאָזן ס רוף עס N יקוואַלז געטינט.
>> און איצט די צושטאַנד.
אַזוי לאָזן מיר זאָגן אַז איך בין געגאנגען צו דאָ טשעק ענטפֿערן.
אַזוי ערשטער, אויב אַרייַנשרייַב, וואָס איז N, יקוואַלז צו - ווי בין איך געגאנגען צו שרייַבן אַז?
>> וילעם: עקוואַל גלייַך.
>> לוקאַס פרעיטאַס: שליימעסדיק.
אַזוי N.
און באַמערקן אַז איך טאָן אַ פּלאַץ, יקוואַלז, יקוואַלז, פּלאַץ, אמת.
און איצט וואָס זאָל איך טאָן?
עפּעס זייער וויכטיק פֿאַר סטיל.
די געגרייַזלט ברייסאַז.
>> און דעמאָלט איך בין געגאנגען צו דרוקן.
ווי טאָן איך דרוק?
פּרינטף.
>> וילעם: קען עס זיין קאַפּיטאַלייזד?
>> לוקאַס פרעיטאַס: נומ '
עס ס געמיינט צו זיין אַלע לאָווערקאַסע.
אַזוי אַז איז ריכטיק.
>> וואָלט דעם קלעקן פֿאַר די פּרינטף דערקלערונג, אָדער בין איך פעלנדיק עפּעס?
>> וילעם: נייַ שורה.
>> לוקאַס פרעיטאַס: ניו שורה, יאָ.
און איצט אַנדערש.
>> וילעם: איז עס אַ פּלאַץ נאָך די פּרינטף, אָדער ניט?
>> לאָראַן קאַרוואַלכאָו: מיר זאָל קאָנטראָלירן די נוסח פירער.
>> וילעם: עס זאָל ניט זיין.
>> לוקאַס פרעיטאַס: זאָל ניט זיין, גוט.
אַזוי אַנדערש, פּרינטף, "אַז איז פאַלש."
>> לאָראַן קאַרוואַלכאָו: אָאָפּס, דיין קוואָטעס.
>> לוקאַס פרעיטאַס: גוט.
עפּעס אַנדערש?
טוט עס קוק גוט?
>> לאָראַן קאַרוואַלכאָו: זאל מיר פּרובירן עס?
>> לוקאַס פרעיטאַס: יאָ, לאָזן ס לויפן עס.
אַזוי עס ס קאַמפּיילינג, און עס מיינט אַז עס אַרבעט.
זאל ס פּרובירן צוויי קינדער.
אַז איז ריכטיק.
און איצט לאָזן ס לויפן ווידער, אָבער איצט אַנשטאָט פון פּאַטינג צוויי קינדער, לאָזן ס
זאָגן אַז איך בין געגאנגען צו לייגן ווי פינף.
אַז איז פאַלש.
אַזוי עס מיינט אַז עס אַרבעט.
>> לאָראַן קאַרוואַלכאָו: פארוואס טאָן ניט איר ווייַזן זיי וואָס כאַפּאַנז אויב איר שטעלן עפּעס
טשודנע, ווי עטלעכע אותיות.
>> לוקאַס פרעיטאַס: אָה, יאָ.
זאל ס אויך קאָנטראָלירן אַז.
וואָס אויב דער באַניצער איז טריינג צו באַלאַגאַן מיט אייער פּראָגראַם, און זיי נאָר
שרייַבן, איך טאָן ניט וויסן צוויי.
עס ס געגאנגען צו זאָגן רעטרי.
>> לאָראַן קאַרוואַלכאָו: אזוי געטינט איז אַסקינג זיי צו רעטרי.
מיר האבן ניט האָבן צו נעמען זאָרג פון אַז זיך.
>> לוקאַס פרעיטאַס: יאָ.
אַזוי סייַדן איך אַקטשאַוואַלי שטעלן אַ נומער, עס ס געגאנגען צו האַלטן אַסקינג מיר צו רעטרי.
>> וילעם: ווי האט איר לויפן עס?
>> לוקאַס פרעיטאַס: פונקט גיט דעם שטערן קנעפּל.
>> לאָראַן קאַרוואַלכאָו: איר זאָל גיין אַרויף.
עס איר גיין.
>> לוקאַס פרעיטאַס: די שטערן קנעפּל רעכט עס.
יאָ?
>> וילעם: טוט עס פּינטלעך [ינאָדאַבאַל] מיט דעצימאַל נומערן אויך?
>> לאָראַן קאַרוואַלכאָו: איך גלויבן עס וועט.
>> לוקאַס פרעיטאַס: אויב עס טוט וואָס?
>> לאָראַן קאַרוואַלכאָו: אויב זיי טיפּ אין אַ דעצימאַל נומער, איך טראַכטן
עס ס געגאנגען צו פּינטלעך.
>> לוקאַס פרעיטאַס: זאל ס זען.
>> לאָראַן קאַרוואַלכאָו: ווייַל עס ס ניט אַ ינט.
>> לוקאַס פרעיטאַס: יאָ.
>> לאָראַן קאַרוואַלכאָו: אזוי עס עס ס ניט אַ ינט, באַקומען ינט וועט פרעגן איר צו רעטרי.
>> וילעם: אזוי ווו אין אַז קאָד וואָלט זיין די דעצימאַל אָרט אַז פּראַמפּס די
באַניצער אַז זיי האָבן צו קומען אַ ינטאַדזשער ספּאַסיפיקלי?
>> לאָראַן קאַרוואַלכאָו: געטינט איז פאקטיש טאן אַז פֿאַר אונדז.
>> וילעם: ניין, איך מיינען אויב מיר געוואלט צו קומען [ינאָדאַבאַל]
>> לוקאַס פרעיטאַס: איר קענען זאָגן ווי דורכשניטלעך נומער פון קינדער אין די יו. עס..
איך טאָן ניט וויסן.
מיר קענען זאָגן, למשל, "ביטע אַרייַנשרייַב אַ ינטאַדזשער. "
>> לאָראַן קאַרוואַלכאָו: אַ ינטאַדזשער גלייַך צו די דורכשניטלעך נומער.
איך מיינען, עס ס פּונקט ווי איר וואָרט עס, רעכט?
>> לוקאַס פרעיטאַס: יאָ.
דעם איז ניט טייל פון פאקטיש קאָודינג.
עס ס מער פון ווי וועלכער איר ניטאָ געגאנגען צו ווילן צו
שרייב אין דיין פּראָגראַם.
>> וילעם: ווי וואָלט מיר האָבן לויפן עס אויב עס איז פאקטיש אין געדיט [ינאָדאַבאַל].
אָנשטאָט דרינגלעך שפּיל?
>> לוקאַס פרעיטאַס: מיר וועלן ערשטער צונויפנעמען עס.
מיר קענען טאָן עס דורך טאן מאַכן און דער נאָמען פון דער טעקע.
און דעריבער צו לויפן עס, מיר וועט טאָן פּונקט צעהאַקן און דער נאָמען פון דעם פּראָגראַם.
>> וילעם: איך טרעפן וואָס איך מענט איז אויב מיר געוואלט די פּראָגראַם צו רעספּאָנד צו
זייער פאַלש, פאַרקריפּלט פּאָזיציע, איר זאָל ניט שטעלן אין -
>> לוקאַס פרעיטאַס: מיר וועלן ניט קענען צו טאָן אַז ווייַל די קאָד דעם זאגט
רעטרי קומט פון באַקומען ינט וואָס איז אַ פונקציאָנירן אַז איז שוין ימפּלאַמענטאַד
פֿאַר אונדז דורך די קס50 ביבליאָטעק, און זינט עס ס שוין ימפּלאַמענטאַד עס, מיר
קענען ניט נאָר [ינאָדאַבאַל].
>> לאָראַן קאַרוואַלכאָו: אויב איר טאָן ניט נוצן געטינט, דעמאָלט איר קענען טאָן אַז.
>> לוקאַס פרעיטאַס: יאָ.
אבער אויב איר ניטאָ ניצן געטינט, איר קענען ניט.
קיין אנדערע שאלות?
>> וילעם: קען איר האָבן ניטאָ מיט ווי געטפלאָאַט און דעריבער קענען צו שטעלן
עס אין אַ דעצימאַל?
>> לוקאַס פרעיטאַס: יאָ.
>> וילעם: גוט.
דעמאָלט איר נאָר קען אַרייַנשרייַב לאָזנ שווימען אַ יקוואַלז -
>> לאָראַן קאַרוואַלכאָו: יאָ.
פּונקט דער זעלביקער אַחוץ אַ לאָזנ שווימען אַנשטאָט פון אַ ינט.
>> לוקאַס פרעיטאַס: נאָר לייגן עס דאָ און דעריבער געטפלאָאַט עס.
>> וילעם: ווי איר וועט זען אָדער האָבן געזען -
>> לאָראַן קאַרוואַלכאָו: מיר האָבן ניט גאַטאַן עס נאָך.
>> וילעם: - טאן יניקוואַלאַטי מיט פלאָוץ טוט ניט [ינאָדאַבאַל]
>> וילעם: וואָס טאָן די סעמיקאָלאָנס מיינען?
>> לאָראַן קאַרוואַלכאָו: די פּינטל - קאָמע נאָר מיטל אַז דעם ויסזאָגונג איז גאַנץ,
און מיר ניטאָ געגאנגען צו גיין אַנטו דער ווייַטער רוק.
>> וילעם: אזוי עס ס נייטיק יעדער צייַט?
>> לאָראַן קאַרוואַלכאָו: יאָ.
נו, גוט, אַזוי ניט פֿאַר די באדינגונגען, ווייַל זיי ניטאָ
ענקאַפּסאַלייטינג עפּעס.
אַזוי בייסיקלי אויב עפּעס איז קאָזינג איר צו דעמאָלט מאַכן אַ געגרייַזלט בראַסע
בלאָק, טאָן ניט לייגן אַ פּינטל - קאָמע אין די סוף.
>> לוקאַס פרעיטאַס: אבער אַלץ אַנדערש, יאָ.
ווען איר ענדיקן אַ דערקלערונג, שטעלן די פּינטל - קאָמע.
און אויב איר פאַרגעסן סעמיקאָלאָנס, די קאַמפּיילער ס געגאנגען צו באַקומען בייז בייַ איר,
און איר ניטאָ געגאנגען צו האָבן צו פּרובירן צו פאַרריכטן עס.
>> לאָראַן קאַרוואַלכאָו: אויב איך שטעלן אַ פּינטל - קאָמע דאָ, אַז וואָלט האַלטן דעם, און איך
וואָלט קיינמאָל באַקומען צו ויספירן וואָס ס ין, דורך דעם וועג.
אַזוי עס ס איינער פון די פּראָסט באַגז.
>> וילעם: שטענדיק עקסאַקיוטינג.
>> לאָראַן קאַרוואַלכאָו: יאָ.
אין דעם פאַל, מיר וואָלט שטענדיק ויספירן וואָס ס אינעווייניק.
>> וילעם: דיין סטיל [ינאָדאַבאַל] צוטשעפּען אַז פֿאַר איר, געדאַנק.
>> לאָראַן קאַרוואַלכאָו: טאַקע, אַז ס אמת.
>> וילעם: [ינאָדאַבאַל] איין שורה זאַך [ינאָדאַבאַל]
>> וילעם: יא?
>> וילעם: קענען איר האָבן קייפל ינפּוץ אין איין שורה?
אַזוי ווי קענען איר פרעגן וסערס צו דרוקן צוויי זאכן?
>> לאָראַן קאַרוואַלכאָו: ניט ניצן -
>> לוקאַס פרעיטאַס: נומ '
זאל ס זאָגן אַז איך אויך ווילן צו באַקומען דעם ינטאַדזשער עם.
איך האָבן צו טאָן עס אין אַ אַנדערש שורה.
>> וילעם: אויב איר זענען צו לויפן אַז, ווי [ינאָדאַבאַל]?
עס וואָלט דרוקן די פּינטלעך עס [ינאָדאַבאַל]
און דעמאָלט איר 'ד אַרייַן איינער און -
>> לאָראַן קאַרוואַלכאָו: נו, לויפן עס.
איך מיינען, עס ס גאָרנישט סטאָפּפּינג אונדז פון נאָר פליסנדיק עס און געזען וואָס
וואָלט פּאַסירן.
>> לוקאַס פרעיטאַס: איך טראַכטן עס ס געגאנגען צו קאַמפּליינז אין אונדז
ווייַל מיר ניטאָ ניט ניצן -
>> לאָראַן קאַרוואַלכאָו: אָאָפּס.
>> לוקאַס פרעיטאַס: עס קאַמפּליינד אין אונדז רעכט איצט ווייַל מיר ניטאָ ניט ניצן דעם
בייַטעוודיק, אָבער אויב איך האט, למשל, N איז יקוואַלז יקוואַלז צו, און עם יקוואַלז
יקוואַלז צו, דעמאָלט וואָס וועט פּאַסירן אין דעם פאַל?
וואָס וואָלט דעם פּראָגראַם טאָן?
>> וילעם: איך בין פּונקט וואַנדערינג ווי עס וואָלט -
>> לאָראַן קאַרוואַלכאָו: זי נאָר וויל צו וויסן ווי עס קוקט
ווי, איך טראַכטן, רעכט?
אַזוי עס האט איינער פון זיי, און דעמאָלט עס האט די צווייט איינער.
>> איך טראַכטן מיר זאָל קער אויף, ווייַל מיר האָבן איינער מער
רוק ווייַזן צו גיין איידער -
טאָן איר ווילן צו ציען אַרויף מאַט?
>> לוקאַס פרעיטאַס: יאָ, מאַט.
>> לאָראַן קאַרוואַלכאָו: געבן מיר נאָר איין רגע.
>> עס זענען אַ ביסל אַנדערש נומעראַקאַל וועריאַבאַלז אין סי נומעריקאַל דאַטן אין C
קענען זיין קלאַסאַפייד אין פאַרשידענע טייפּס, און די זענען די אָנעס איר וועט
זען די מערסט אָפֿט.
>> און ינט איז אַ גאַנץ נומער.
איר קענען ניט האָבן קיין דעסימאַלס.
אין די אַפּפּליאַנסע, עס נעמט 32 ביטן צו קראָם אַ ינט.
>> א לאָזנ שווימען קענען האָבן דעסימאַלס.
עס אויך נעמט 32 ביטן צו קראָם אַ לאָזנ שווימען אין די אַפּפּליאַנסע.
>> אַ טאָפּל איז אַ נומער מיט אַ דעצימאַל פונט וואס נעמט 64 ביטן צו קראָם עס,
וואָס מיטל אַז איר קענען נאָר האָבן גרעסער פּינטלעכקייַט ווייַל
איר קענען האָבן מער -
וואָס טוט איר רופן עס?
>> לוקאַס פרעיטאַס: יאָ, אַז ס מער.
>> לאָראַן קאַרוואַלכאָו: מער ערטער נאָך די דעצימאַל פונט.
און אַ לאַנג לאַנג איז אַ גאַנץ נומער וואס נעמט 64 ביטן צו
ווייטיקדיק עס אין די אַפּפּליאַנסע.
>> לוקאַס פרעיטאַס: אַזוי עס קענען זיין גרעסערע ווי ינץ קענען זיין.
>> לאָראַן קאַרוואַלכאָו: די זאַך וועגן דאַטן טייפּס אין C איז אַז זיי דערציילן איר וואָס
טיפּ פון דאַטן איר קענען קראָם אין אייער בייַטעוודיק.
זיי זאָגן איר ווי איר קענען נוצן דעם בייַטעוודיק אין אייער פּראָגראַם.
עס ס זייער וויכטיק צו נאָר האַלטן שפּור פון וואָס דאַטן טיפּ איר ניטאָ ניצן, און אויב
איר טאָן דאַרפֿן צו וואַרפן פון אַ דאַטן טיפּ צו אנדערן, מאַכן זיכער אַז איר וויסן
פּונקט וואָס כאַפּאַנז ווען אַז קאַסטינג נעמט אָרט.
און איר וועט זען אַ בייַשפּיל שפּעטער אויף אין די סליידז פון אַ
גרייַז אַז קענען פּאַסירן.
>> זאל ס נעמען אַ קוק בייַ עטלעכע מאַט אין C און טראַכטן טאַקע קערפאַלי, איך טרעפן,
וועגן וואָס ס געגאנגען אויף ווען דעם מאַט איז גענומען אָרט.
אין די זייער ערשטער שורה, וואָס ס געשעעניש ווען איך דערקלערן רענטגענ?
>> וילעם: איר ניטאָ אַלאַוינג רענטגענ צו זיין עפּעס?
>> לאָראַן קאַרוואַלכאָו: יאָ.
גוט, איך בין טאַקע אַסקינג די אַפּערייטינג סיסטעם פֿאַר 32 ביטן פון זיקאָרן, רעכט?
אין וואָס איך קענען קראָם אַ ינט, און איך בין געגאנגען צו רופן אַז ינט רענטגענ.
>> לוקאַס פרעיטאַס: באַסיקאַללי געגאנגען אין זיקאָרן און געפונען אַ פּלאַץ אַז האט 32
ביץ און געזאגט, היי, איך ווילן דעם פּלאַץ, און עס ס געגאנגען צו זיין גערופן רענטגענ.
אַזוי איר ניטאָ פּונקט שיין פיל געפונען אַ קעסטל אין אייער זיקאָרן צו
קראָם וואַלועס פֿאַר רענטגענ.
>> לאָראַן קאַרוואַלכאָו: און דעמאָלט איך ינישאַלייז רענטגענ, וואָס מיטל אַז איך נאָר קראָם די
ווערט פון 2 אין אַז אָרט, אַז פּייַדע פון זיקאָרן, אַז מיר געבעטן אַפּערייטינג
סיסטעם פֿאַר.
און אַראָפּ דאָ וואָס מיר ניטאָ טאן איז מיר ניטאָ פאקטיש דיקלערינג און
יניטיאַליזינג י אין איין שורה אַנשטאָט פון אין צוויי שורות ווי מיר האבן זיך דאָ,
וואָס איז אויך אַ בישליימעס פייַן, מיר ניטאָ אַדינג 1 צו רענטגענ, און מיר ניטאָ סטאָרינג אַז
ווערט אין י.
>> לוקאַס פרעיטאַס: אזוי בייסיקלי וואָס דעם שורה טוט, עס געפינט איצט אַ קעסטל פֿאַר י,
און דעריבער זייַן ווערט, די זאַך אַז איר ניטאָ געגאנגען צו שטעלן ין די קעסטל, איז
געגאנגען צו זיין די ווערט פון רענטגענ פּלוס 1.
אַזוי עס האט דעם קעסטל פֿאַר י.
עס געץ די ווערט פון רענטגענ, קוקט דאָ, און זען אַז עס ס 2.
לייגן עס עס, פּלוס 1, אַזוי עס לייגט אַ 3 עס.
טוט וואָס מאַכן זינען?
אַזוי י וואָלט זיין 2 אין דעם פאַל.
>> לאָראַן קאַרוואַלכאָו: אַלע רעכט, קיל.
מיר געזען עטלעכע דערצו, אַזוי לאָזן ס איצט טראַכטן וועגן אָפּטייל אין סי דאָ איך בין
דיקלערינג און יניטיאַליזינג אַ לאָזנ שווימען גערופן ענטפֿערן און דיוויידינג 1 דורך 10,
און דעריבער איך בין דרוקן אויס די ענטפער צו צוויי דעצימאַל ערטער.
און טאָן דאָ, אין מיין פּרינטף סטאַטעמענט, ווען איך ווילן צו דרוקן עפּעס צו צוויי
דעצימאַל ערטער,% 0.2 ו איז וואָס איך ווילן צו נוצן.
אַזוי די פונט 2 איז נאָר געזאגט איך דאַרפֿן צוויי ערטער נאָך די
דעצימאַל געדרוקט אויס.
>> איצט, וואָס ס געגאנגען צו פּאַסירן אויב איך לויפן דעם קאָד?
טוט ווער עס יז האָבן אַ געדאַנק?
וואָס וואָלט דרוקן אויס?
>> לוקאַס פרעיטאַס: וואָס זענען מיר יקספּעקטינג צו באַקומען.
>> לאָראַן קאַרוואַלכאָו: וואָס טאָן מיר ווילן, ערשטער פון אַלע?
>> לוקאַס פרעיטאַס: [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: 0.1, יאָ.
אבער וואָס וועט דרוקן אויס?
>> וילעם: [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: גוט, ניט, פאקטיש.
דעם איז וואָס איך איז געווען גערעדט וועגן וואָס איר דאַרפֿן צו האַלטן זייער אָפּגעהיט שפּור פון
אייער דאַטע טייפּס.
אַזוי, וואָס דאַטע טיפּ איז דאָס?
איז אַ ינט, רעכט?
עס ס קיין דעצימאַל אָרט.
10 איז אויך אַ ינט.
עס ס קיין דעצימאַל אָרט.
>> אויב איך טיילן אַ ינט דורך אַ ינט, איך באַקומען אַ ינט וואָס איז ניט 0.1, ווייַל ינץ
קענען ניט האָבן דעצימאַל ערטער, אָבער נאָר 0.
ווייַל אַ ינט נאָר טרונקאַטעס אַוועק די דעצימאַל ערטער.
>> לוקאַס פרעיטאַס: אזוי ווען איר טאָן אַפּעריישאַנז מיט ינץ, איר ניטאָ געגאנגען צו
באַקומען אַ ינט ווי די ענטפֿערן.
אַזוי בייסיקלי, וואָס די קאָמפּיוטער איז טאן, עס ס דיוויידז 1 דורך
10, און עס געץ 0.1.
אבער דעמאָלט עס ס ווי, וואַרטן, דעם איז געמיינט צו זיין אַ ינטאַדזשער, אַזוי איר נאָר
איגנאָרירן די 0.1, אַזוי עס ס איצט פּונקט 0.
>> לאָראַן קאַרוואַלכאָו: אזוי ווען איך דרוק דעם אויס, איך באַקומען 0.00 גאַנץ ווי 0.10.
>> לוקאַס פרעיטאַס: טוט וואָס מאַכן זינען?
>> לאָראַן קאַרוואַלכאָו: אַז ס מין פון נעבעך, רעכט?
>> לוקאַס פרעיטאַס: אזוי ווי קענען מיר פאַרריכטן דעם?
>> לאָראַן קאַרוואַלכאָו: זאל ס פּרובירן און פאַרריכטן אַז.
דאָ ס אַ בייַשפּיל פון ווו איך בין פאקטיש קאַסטינג די 1
און די 10 צו פלאָוץ.
אַזוי איצט, 1 איז ניט מער אַ ינט.
1 איז אַ לאָזנ שווימען.
דורך דעם וועג, דעם איז נאָר די סינטאַקס פֿאַר ווען איר ווילן צו וואַרפן פון איין
דאַטן טיפּ צו אנדערן.
איר קענען נאָר שטעלן די דאַטן טיפּ אין קלאַמערן און האָבן אַז פּונקט גיינ פריער
די ווערט אַז איר ניטאָ קאַסטינג.
>> אַזוי דאָ, איך בין דיוויידינג אַ לאָזנ שווימען דורך אַ לאָזנ שווימען צו באַקומען אַ לאָזנ שווימען ענטפֿערן.
און יא, דעם וואָלט אין פאַקט דרוקן 0.10.
טוט וואָס מאַכן זינען?
>> לוקאַס פרעיטאַס: אזוי טיפּ קאַסטינג איז פּונקט קאַנווערטינג פון איין טיפּ צו די אנדערע.
אַזוי לאָזנ שווימען 1 איז פאקטיש 1.000.
ניט פּונקט דעם, אָבער עס ס עפּעס מיט דעצימאַל ערטער
אַז איז פאקטיש 1.
טוט וואָס מאַכן זינען?
יאָ?
>> וילעם: וואָס אויב איר האט לאָזנ שווימען אַנסווער יקוואַלז 1.0 צעטיילט דורך 10?
>> לאָראַן קאַרוואַלכאָו: איר ניטאָ פאקטיש געגאנגען צו זען אַז אין דער ווייַטער רוק.
אַז ס פאקטיש אונדזער זייער ווייַטער רוק.
דעם איז פאקטיש אַ ניסער ווי טיפּ קאַסטינג, איך טראַכטן.
אַזוי די צוויי זענען פלאָוץ נאָר דורך נאַטור פון די פאַקט אַז זיי
האָבן דעצימאַל ערטער.
יא?
>> וילעם: וואָס אויב איר האט [ינאָדאַבאַל]
צעטיילט דורך 10?
>> לאָראַן קאַרוואַלכאָו: אַקשלי אַ לאָזנ שווימען צעטיילט דורך אַ ינט פאקטיש גיט איר אַ
לאָזנ שווימען, אַזוי אַז וואָלט אַרבעט פייַן.
>> וואַרטן, טוט אַלעמען פֿאַרשטיין דעם?
ווייַל דעם איז געגאנגען צו זיין אַ טאַקע גרויס האַנדלען אין פּסעט1, פאקטיש.
יא?
>> וילעם: קען איר נאָר געשווינד גיין איבער די רויט טייל?
>> לאָראַן קאַרוואַלכאָו: די רויט טייל, יאָ.
לוקאַס, טאָן איר ווילן צו?
>> לוקאַס פרעיטאַס: גוט.
אַזוי געדענקען אַז די פּראָצענט איז אַ פּלאַסעהאָלדער.
עס ס ווי אַ פּוסט פּלאַץ.
אַזוי לאָזן ס פּרובירן צו פֿאַרשטיין אַלץ אַז ס געגאנגען אויף דאָ.
פּראָצענט מיטל אַז עס ס אַ פּלאַסעהאָלדער.
דעמאָלט איר האָבן די ו, וואָס מיטל אַז דעם פּלאַסעהאָלדער איז פֿאַר אַ לאָזנ שווימען.
די לעצטע זאַך אַז מיר האָבן דאָ איז אַ 0.2, וואָס מיטל איך ווילן צו האָבן צוויי
דעצימאַל ערטער פֿאַר די לאָזנ שווימען.
>> אויב איך נאָר האט% ף, זיי עס וועט שטעלן אַ בינטל פון דעצימאַל ערטער.
אַזוי איך קענען נאָר שטעלן 0.2 אָדער 0.1 אָדער 0.5, אָדער וועלכער, און עס ס געגאנגען צו שטעלן אַז
נומער פון דעצימאַל ערטער.
דער בלויז זאַך איז אַז אויב איר שטעלן ווי 0.100 אָדער .1,000, עס ס נישט פאקטיש
געגאנגען צו לייגן אַלע די דעצימאַל ערטער ווייַל עס טוט נישט האָבן גענוג זיקאָרן
צו האָבן אַז פּינטלעכקייַט.
>> קיין אנדערע שאלות?
יאָ?
>> וילעם: אזוי לאָזנ שווימען נאָר אַלאַוז איר צו גיין ווייַטער פון ינטאַדזשערז?
>> לוקאַס פרעיטאַס: יא.
>> לאָראַן קאַרוואַלכאָו: נו, אַ לאָזנ שווימען נאָר אַלאַוז איר צו האָבן דעצימאַל ערטער.
>> לוקאַס פרעיטאַס: עס נאָר מיטל אַז איר איצט קענען האָבן דעצימאַל נומערן.
>> וילעם: פארוואס וואָלט מיר אלץ נוצן ינטאַדזשערז?
>> לוקאַס פרעיטאַס: פארוואס וואָלט איר נוצן ינטאַדזשערז?
אפֿשר אויב איר ניטאָ קאַונטינג 0-10, איר ווילן צו נוצן פאקטיש אַ ינטעגער.
איר טאָן ניט דאַרפֿן צו נוצן אַ לאָזנ שווימען.
אין עטלעכע סיטואַטיאָנס, איר טאָן ניט האָבן צו פאקטיש -
>> לאָראַן קאַרוואַלכאָו: אפֿשר איר טאָן ניט וועלן דעסימאַלס.
>> לוקאַס פרעיטאַס: אפֿשר איר טאָן ניט ווילן צו נוצן אַ לאָזנ שווימען.
>> לאָראַן קאַרוואַלכאָו: די אנדערע זאַך איז, געדענקען, ביידע שטעלן אַ לאָזנ שווימען און אַ ינט
נעמען 32 ביטן צו קראָם זיי, און אפֿשר איר טאָן ניט וועלן צו וויסט ביטן אויף די
דעצימאַל ערטער.
>> לוקאַס פרעיטאַס: יאָ.
אַזוי ווי, נאָר טראַכטן וועגן דעם.
איר האָבן 32 ביטן פֿאַר ביידע אַ ינט און אַ לאָזנ שווימען.
פֿאַר אַ ינט, אַלע די 32 ביטן גיין צו די ינטאַדזשער טייל.
אויב איר נוצן אַ לאָזנ שווימען מיט 32 ביטן, איר האָבן טייל פון דעם זיקאָרן זייַענדיק געוויינט
פֿאַר די נומער, פֿאַר דער גאנצער נומער, און די אנדערע טייל זייַענדיק געניצט פֿאַר די
דעצימאַל ערטער.
אַזוי אַז מיטל אַז איר קענען נישט באַקומען צו זייער גרויס נומערן מיט פלאָוץ ווייַל
די לאָזנ שווימען ס שוין ניצן אַ פּלאַץ פון זיקאָרן פֿאַר די דעצימאַל ערטער.
יאָ?
>> וילעם: אַז ערשטער ענטפער, וואָס פּונקט איז עס טאן?
איז עס באַשטעטיקן די ווערט פון לאָזנ שווימען גלייַך צו אַז פּלאַסעהאָלדער צו אַז איר קענען
צוריקרופן עס אין דער ווייַטער שורה?
עס זאגט לאָזנ שווימען ענטפֿערן.
>> לוקאַס פרעיטאַס: יאָ.
אַזוי, לאָזנ שווימען ענטפֿערן מיטל איר ניטאָ געטינג איצט אַ ביסל עמער אין די זיקאָרן אַז
האלט אַ לאָזנ שווימען, און אַז ס געגאנגען צו ווערן גערופן ענטפֿערן.
אַזוי אַז ס וואָס לאָזנ שווימען ענטפֿערן טוט.
>> און דעמאָלט איר זאָגן אַז ין פון דעם, איר ניטאָ געגאנגען צו שטעלן
דער רעזולטאַט פון דעם.
אַזוי איר ניטאָ געגאנגען צו טאָן 1.0 צעטיילט דורך 10.0, איר באַקומען 0.1, און דעמאָלט איר שטעלן
אַז ין פון ענטפֿערן.
>> לאָראַן קאַרוואַלכאָו: אזוי אין איין שורה, מיר ניטאָ דיקלערינג און יניטיאַליזינג דעם לאָזנ שווימען
גערופן ענטפֿערן.
>> לוקאַס פרעיטאַס: ינטערעסטינגלי, כאָטש דעם איז נאָר איין שורה, עס ס טאן
קייפל אַפּעריישאַנז.
עס ס נאָר אַ וועג פון C לעטינג איר נוצן ווייניקער קאָד.
עס ס די זעלבע זאַך ווי די טערנאַרי אָפּעראַטאָר, ווי איר קענען נאָר טאָן אַ
[ינאָדאַבאַל] אין איין שורה.
עס ס פאקטיש טאן די זעלבע זאַך ווי טאן לאָזנ שווימען ענטפֿערן, פּינטל - קאָמע, און
דעמאָלט אַנסווער יקוואַלז דעם, אָבער אַנשטאָט פון געמאכט איר טאָן צוויי שורות פֿאַר אַז,
עס ס ווי אַ דורכוועג.
יאָ?
>> וילעם: אזוי אויב איר געלאפן דעם, עס וואָלט זיין 0.10?
>> לוקאַס פרעיטאַס: יא.
יאָ?
>> וילעם: איז אַנסווער פאקטיש קאָד, אָדער איז עס נאָר די נאָמען?
>> לאָראַן קאַרוואַלכאָו: דאס איז פאקטיש קאָד.
דעם איז וואָס מיר 'רע געגאנגען צו נאָמען אונדזער בייַטעוודיק.
>> וילעם: אזוי עס ס נאָר אַ נאָמען [ינאָדאַבאַל].
>> לאָראַן קאַרוואַלכאָו: יאָ.
איך קען האָבן געזאגט לאָזנ שווימען רענטגענ יקוואַלז 1.0.
>> לוקאַס פרעיטאַס: די זאַך איז אַז די נאָמען פון די בייַטעוודיק איז
עפּעס אַז איר נוצן.
עס ס וויכטיק פֿאַר איר.
פֿאַר די פאַקטיש פּראָגראַם, דער בלויז זאַך אַז ענינים איז די ווערט אַז איר
האָבן ין פון די עמער.
די סיבה פארוואס איר האָבן וועריאַבאַלז און נעמען פון וועריאַבאַלז איז אַזוי איר 'ד וויסן
וואָס איר ניטאָ דילינג מיט, ווי וואָס טיפּ פון דאַטן איר ניטאָ
אַקסעסינג אין אַ צייַט.
אבער פֿאַר די קאָד זיך, אויב איר רופן עס אַנסווער אָדער קשיא אָדער עפּעס,
שיין פיל, עס טוט ניט ענין.
עס טוט ניט ענין.
ווי לאַנג ווי איר ניטאָ קאָנסיסטענט אין יעדער פּאַסירונג עס און אַזוי איר רופן עס
עפּעס אַנדערש.
יאָ?
>> וילעם: טאָן די וועריאַבאַלז גיין ווייַטער פון די פֿונקציע?
ווי אויב איר געווען צו שאַפֿן אַ קלאַמער [ינאָדאַבאַל], קען איר נאָר
[ינאָדאַבאַל] ענטפער ווידער?
>> לאָראַן קאַרוואַלכאָו: נומ '
>> וילעם: [ינאָדאַבאַל]
>> לאָראַן קאַרוואַלכאָו: נומ '
אַז וואָלט זיין אַרויס פון דעם פאַרנעם פון דעם באַזונדער בייַטעוודיק.
און פאקטיש, אַז ס מין פון טשיקאַווע, ווייַל ווען מיר האָבן
זאכן ווי לופּס אָדער די אויב טנאָים, אויב איר דערקלערן אַ בייַטעוודיק
ין אנדערן שטעלן פון געגרייַזלט ברייסאַז, עס טאַקע בלויז יגזיסס
ין די געגרייַזלט ברייסאַז.
>> וילעם: איין לעצטע באַמערקונג וועגן די [ינאָדאַבאַל] פלאָוץ.
וואָס וואָלט איר אלץ ווילן צו נוצן ינץ?
דעם איז מער פון אַ זייַט טאָן ווי עפּעס, אָבער דיין קאָמפּיוטער איז
באטייטיק בעסער אין האַנדלינג ינץ ווי עס איז בייַ האַנדלינג פלאָוץ.
עס ס ווי אַ סדר פון מאַגנאַטוד פאַסטער.
אַזוי אויב מיר נאָר כאַנדאַלד בלויז פלאָוץ, דאס וואָלט זייַן אַ פּלאַץ סלאָוער.
>> לאָראַן קאַרוואַלכאָו: אַקטואַללי, עס מיינט צו זיין אַ פּראָבלעם מיט פלאָוץ.
>> לוקאַס פרעיטאַס: טיפּ פון די סיבה פֿאַר אַז, איר קענען טראַכטן, איז ווי אין ביינערי
איר קענען פאָרשטעלן ינטאַדזשערז דורך פּאַטינג 0 ס און 1 ס.
>> לאָראַן קאַרוואַלכאָו: אַז ס דער ווייַטער זאַך.
>> לוקאַס פרעיטאַס: גוט.
אָסאַם.
>> לאָראַן קאַרוואַלכאָו: פונקט האַלטן אַז געדאַנק.
>> לוקאַס פרעיטאַס: גוט, איך וועט זאָגן איר שפּעטער.
>> לאָראַן קאַרוואַלכאָו: איידער מיר באַקומען צו וואָס לוקאַס איז געווען פּונקט געזאגט, אָפּעראַטאָר
פאָרהאַנט.
דעם איז פּראָסט זינען.
איר גייז האָבן געטאן דעם גענוג.
אַזוי, נאָר אויב עפּעס ס אין קלאַמערן, עס וועט פּאַסירן ערשטער.
עס ס קייפל נעמט פאָרהאַנט איבער דערצו,
כיסער, זאכן ווי אַז.
אַזוי פאקטיש, נאָר טוט ווער עס יז ווילן צו זאָגן מיר וואָס נומער איינער פאקטיש
יוואַליוייץ צו?
>> וילעם: 27.
>> לאָראַן קאַרוואַלכאָו: 27?
יאָ.
>> לוקאַס פרעיטאַס: זאל מיר געבן קאַנדיז צו מענטשן.
>> לאָראַן קאַרוואַלכאָו: אַלע רעכט.
וואָס וועגן נומער צוויי?
>> וילעם: 22.
>> לאָראַן קאַרוואַלכאָו: 22, יאָ.
איך טאָן ניט וויסן וואס גאַט אַז.
נומער דרייַ?
>> וילעם: 10.
>> לאָראַן קאַרוואַלכאָו: 10, יאָ.
קיל.
אַזוי מאָדולאָ.
לוקאַס, טאָן איר ווילן צו דערקלערן מאָדולאָ?
>> לוקאַס פרעיטאַס: מאָדולאָ איז דעם אָפּעראַטאָר אַז איז פאקטיש זייער נוציק פֿאַר אַ
בינטל פון פּראָבלעמס.
אויב איך טאָן 55 מאָדולאָ 10, וואָס עס טוט דעם זאל ס זאָגן אַז איך ווילן צו
טיילן 55 דורך 10.
וואָס טאָן איך באַקומען?
עס פילז פּונקט ווי אויב איך בין פאקטיש נאָר טאן די אָפּטייל, וואָס איז די
ערשטער מאָל אַז איך גאַט דער ינטאַדזשער?
>> וילעם: 5.
>> לוקאַס פרעיטאַס: 5.
און דעמאָלט דער רעשט איז 5, רעכט?
אַזוי עס ס ווי 5 מאל 10 פּלוס 5.
באַסיקאַללי, וואָס מאָדולאָ טוט, עס פרוווט צו טיילן דעם נומער דורך דעם איינער, און
עס זעט וואָס איז די רעשט פון די אָפּטייל.
>> לאָראַן קאַרוואַלכאָו: אזוי עס נאָר קערט די רעשט.
אַזוי נומער איינער איז וואָס?
5.
נומער צוויי?
>> וילעם: 3.
>> לאָראַן קאַרוואַלכאָו: 3.
נומער דרייַ?
0.
און פיר איז 1.
פּונקט.
>> לוקאַס פרעיטאַס: פּשוט, רעכט?
>> לאָראַן קאַרוואַלכאָו: פארוואס טאָן ניט מיר האָפּקען דעם נאָר ווייַל מיר טאָן ניט טאַקע האָבן
צייַט, און מענטשן ויסקומען צו פֿאַרשטיין.
אַזוי דאָ ס וואָס לוקאַס איז נאָר גערעדט וועגן.
>> לוקאַס פרעיטאַס: אן אנדער סיבה וואָס איך וואָלט נוצן ינץ אַנשטאָט פון פלאָוץ איז
אַז פלאָוץ זענען זייער ימפּראַסייס.
און וואָס זענען זיי ימפּרעסיסע?
דוד האט געזאגט אַז צו פאָרשטעלן אַ ינטעגער, פֿאַר בייַשפּיל, מיר נוצן 0 ס און
1 ס, רעכט?
און דעמאָלט איר בייסיקלי טאָן די קייפל, טאָן אַלע די
אָפּעראַטיאָנס צו וויסן וואָס דעצימאַל נומער איר האָבן אַנשטאָט פון די ביינערי.
>> וואָס כאַפּאַנז איצט אויב איך פּרובירן צו שטעלן דעצימאַל ווייזט?
פאקטיש, למשל, אויב איך האָבן די נומער ווי 3.33333?
עס פילז ווי 10 איבער 3.
ווי בין איך געגאנגען צו קראָם אַלע די 3 ס אַז איך האָבן נאָך אַז?
עס ס טאַקע שווער, רעכט?
איר קענען ניט נאָר דערציילן די קאָמפּיוטער, היי, איך האָבן אַ 3, און
דעמאָלט איר טאָן אַז אויף אייביק.
פאקטיש די קאָמפּיוטער איז ניט קלוג גענוג פֿאַר דעם.
>> אַזוי בייסיקלי אַלע דיין קאָמפּיוטער טוט איז אַז עס פרוווט צו שטעלן ווי פילע דידזשאַץ ווי
עס קענען אַרויף צו די זיקאָרן אַז איר האָבן.
אַזוי לאָזן ס זאָגן אַז עס ס געגאנגען צו זאָגן 3.3333, און אַז ס עס.
אַזוי עס ס ניט קענען צו פאקטיש אויסדריקן דווקא וואָס אַז לאָזנ שווימען איז.
>> לאָראַן קאַרוואַלכאָו: מיר האָבן אַ ענדלעך נומער פון ביטן, וואָס מיטל אַז ניט
יעדער דעצימאַל נומער איז געגאנגען צו זיין קענען צו זיין רעפּריזענטיד גראד.
און אַזוי אין דעם בייַשפּיל, אויב מיר זענען דרוקן אויס 0.1, מיר ניטאָ איצט דרוקן
אויס 20 ערטער.
>> לוקאַס פרעיטאַס: פּונקט ווי איך איז געווען טעלינג איר גויס, איר געקענט שטעלן קיין נומער.
אבער אויב איר נאָר האבן די צוויי ערטער, איר 'ד באַקומען 0.10, אָבער אויב איר שטעלן 20
ערטער, עס ס געגאנגען צו ווייַזן איר אַ בינטל פון 'ס מחמת דעם איז וואָס איר קענען שטעלן
אין די זיקאָרן, רעכט?
>> אָבער רעכט דאָ, אַרויף צו די 0, און דעריבער איז פּונקט שטעלן עס אַ
בינטל פון טראַפ - נומערן.
דעם איז מין פון ווי עטלעכע -
>> לאָראַן קאַרוואַלכאָו: דאס איז ווייַל מיר ניטאָ ניט קענען צו פאָרשטעלן דעם דעצימאַל
דווקא מיט די נומער פון ביטן מיר האָבן.
>> לוקאַס פרעיטאַס: און דעמאָלט דער קאָמפּיוטער איז בייסיקלי
געבן איר אַ אָפּפאַל נומער.
דעם איז ניט פאקטיש די ווערט פון די נומער.
>> וילעם: עס ס ווי נאָענט ווי עס קענען באַקומען [ינאָדאַבאַל]
ניצן די [ינאָדאַבאַל].
>> לאָראַן קאַרוואַלכאָו: אזוי די ימפּלאַקיישאַן פון דעם איז אַז לאָזן ס זאָגן אַז אָנשטאָט פון
זייַענדיק 0.100014, וועלכער, וואָס אויב עס איז געווען 0.0999 -
נו, גוט.
זאל ס פאַרהיטן אַז די פאַקטיש ענטפֿערן צו דעם איז .9999999.
אַז ס זייער נאָענט צו 1, אָבער עס ס ניט פּונקט 1.
עס ס 0.99999.
>> אַז מיטל אַז אויב איך נעמען אַז 0.999, און איך וואַרפן עס צו אַ ינט, איך באַקומען 0.
איך טאָן ניט באַקומען 1.
>> לוקאַס פרעיטאַס: ווייַל געדענקען, קאַסטינג פון לאָזנ שווימען צו ינט, איר נאָר
איגנאָרירן אַלע די דעצימאַל ערטער.
איר נאָר איגנאָרירן זיי.
עס ס ניט אַזאַ זאַך ווי ראַונדינג אַרויף אָדער פליסנדיק אַראָפּ ווען איר טיפּעקאַסט.
פאקטיש, עס איז דעם פונקציאָנירן אַז טוט ראַונדינג, וואָס איז זייער
וויכטיק, אָבער איר נאָר טראַכטן אַז ווען איר טאָן טיפּעקאַסטינג, עס ס נאָר
געגאנגען צו ויסמעקן אַלץ.
אַזוי אפילו אויב איר האָבן 0.99999, עס ס געגאנגען צו נאָר געבן 0 אויב איר טיפּעקאַסט
[ינאָדאַבאַל] אַ ינטאַדזשער.
>> לאָראַן קאַרוואַלכאָו: אזוי נאָר זיין טאַקע אַווער פון פלאָוטינג פונט אין פּינטלעכקייַט,
ספּעציעל ווען איר אָנהייב צו נוצן פלאָוץ אין פּסעט1.
אבער די גיין דורך זאָל וואָרענען איר פון אַז ווי געזונט.
>> לוקאַס פרעיטאַס: און פאקטיש עס ס טאַקע שווער, למשל, אויב איך האט
לאָזנ שווימען ענטפֿערן 1 יקוואַלז 1.0 איבער 10, און דעמאָלט לאָזנ שווימען אַנסווער 2
יקוואַלז 10.0 איבער 100.0.
זיי זענען די זעלבע נומער, רעכט?
0.1, רעכט?
1 איבער 10 אָדער 10 איבער 100.
אָבער איצט אויב איך פּרובירן צו זען די יקוואַלאַטי, ווי אויב ענטפֿערן 1 איז גלייַך צו ענטפֿערן 2,
אפֿשר עס ס נישט פאקטיש געגאנגען צו זיין דער זעלביקער זאַך.
אַזוי פלאָוץ זענען מין פון ווי אַז.
זיי ניטאָ ווי טאן יקוואַלאַטי.