דוד י מאַלאַן: זאל ס אָנהייב שרייבט עטלעכע מער קאָמפּליצירט באדינגונגען. אין באַזונדער, לאָזן ס שרייַבן אַ פּראָגראַם אַז פּראַמפּס דער באַניצער פֿאַר אַ ינטאַדזשער, זאָגן, צווישן 1 און 10, און דעמאָלט טוט אַ ביסל פון אַנאַליסיס. אָבער דעם מאָל ריפּאָרטינג צי אַז נומער איז קליין אָדער מיטל אָדער גרויס אין גרייס, צייכענונג די דיסטינקטיאָנס פערלי אַרביטרעראַלי. צו טאָן דאָס, איך בין געגאנגען צו פאַרלאָזנ אויף באַקומען ינט, אַז פונקציאָנירן פון די קס50 ביבליאָטעק אַז טוט פּונקט אַז. און איך בין אויך געגאנגען צו לעווראַדזש דרוק ו. אַזוי איך בין געגאנגען צו באַקומען סטאַרטעד דורך כולל קס50.ה ווי גוט ווי נאָרמאַל יאָ.ה. און געגאנגען צו דעמאָלט דערקלערן הויפּט אין די געוויינטלעך וועג, ינט הויפּט פּאָסל, עפענען געגרייַזלט בראַסע, נאָענט געגרייַזלט בראַסע. און איך בין דעמאָלט געגאנגען צו פּינטלעך דער באַניצער פֿאַר אַ ינטאַדזשער. דרוק ף, ביטע געבן מיר אַ ינט צווישן 1 און 10. איצט לאָזן ס באַקומען אַז ינט דורך דיקלערינג אַ בייַטעוודיק גערופן, זאָגן, N און אַסיינינג עס דער צוריקקער ווערט פון באַקומען ינט. זאל ס איצט טאָן אַ ביסל פון אַנאַליסיס. אויב N איז גרעסער ווי אָדער גלייַך צו 0 און N איז ווייניקער ווי אָדער גלייַך צו, זאָגן, 3, דעמאָלט מיר ניטאָ געגאנגען צו גיין פאָרויס און דרוקן אויס איר פּיקט אַ קליין ינט. אַנדערש, אויב דער באַניצער פּיקס, זאָגן, אַ מיטל סייזד ווערט, לאָזן ס טשעק פֿאַר אַז ווי גייט. אַנדערש אויב N איז גרעסער ווי אָדער גלייַך צו, זאָגן, 4 און N איז ווייניקער ווי אָדער גלייַך צו, זאָגן, 7, דעמאָלט איך בין געגאנגען צו דרוקן אויס איר פּיקט אַ מיטל ינט. צום סוף, איך בין געגאנגען צו יבערנעמען אַז אויב די ווערט איז צווישן 8 און 10, זיי פּיקט אַ גרויס ינט. אַזוי צו אויסדריקן אַז, איך וועט טיפּ, אַנדערש אויב N איז גרעסער ווי אָדער גלייַך צו 8 און N איז ווייניקער ווי אָדער גלייַך צו 10, גיין פאָרויס און דרוקן איר פּיקט אַ גרויס ינט. אַנדערש, עס ס 1/4 צושטאַנד דאָ. אויב דער באַניצער האט ניט קאָואַפּערייט און אָנשטאָט טייפּט אַ ווערט אַז ס ווייניקער ווי 0 אָדער גרעסער ווי 10, איך ווילן צו פשוט ויסרעדן זיי. אַנדערש דרוקן אויס, איר פּיקט אַ פאַרקריפּלט ינט. זאל ס ראַטעווען די טעקע. צונויפנעמען עס מיט מאַכן ניט-באַשטימען. צוריק אין מיין פּינטלעך, איך בין געגאנגען צו לויפן עס מיט פּונקט צעהאַקן ניט-באַשטימען. און לאָזן ס פּרובירן ביסל וואַלועס. ערשטער, לאָזן ס זיין ונקאָאָפּעראַטיווע און דרוקן אין נעגאַטיוו 1. גליק, אַז איז געווען דיטעקטאַד דורך אונדזער לעצט צווייַג אין אַז צושטאַנד. זאל ס פּרובירן ווידער מיט פּונקט צעהאַקן ניט-באַשטימען, דעם צייַט געבן עס 1. איך טאַקע פּיקט אַ קליין ינט. זאל ס טאָן עס ווידער מיט פּונקט צעהאַקן ניט-באַשטימען, דעם צייַט פּיקינג, זאָגן, 5. און אַז ס אַ מיטל ינט. זאל ס איצט טאָן ווידער פּונקט צעהאַקן ניט-באַשטימען. און געבן עס אַ ווערט פון 10, וואָס איז טאַקע אַ גרויס ינט. איצט עס ס כדאי צו באמערקן אַז דעם פּראָגראַם קען האָבן געווען ימפּלאַמענטאַד אין קיין נומער פון וועגן. ערשטער פון אַלע, עס איז געווען גאָר אַרבאַטרערי אַז איך געצויגן די שורות אַז איך האט צווישן קליין, מיטל, און גרויס ינץ. מיר קען האָבן ציען די באַונדעריז ערגעץ. אָבער מער ינטערעסטינגלי, איך האט ניט האָבן צו אויסדריקן זיך מיט אַלע פון ​​די גרעסער ווי אָדער גלייַך צו אָדער ווייניקער ווי אָדער גלייַך צו וואונדער. איך קען האָבן, פֿאַר בייַשפּיל, ריריטאַן אויב N איז גרעסער ווי אָדער גלייַך צו 4 און N איז ווייניקער ווי אָדער גלייַך צו 7, ווי אַנשטאָט אויב N איז גרעסער ווי 3 און N איז ווייניקער ווי 8, דעמאָלט דרוקן אויס איר פּיקט אַ מיטל ינט. נאָך אַלע, אויב דער באַניצער ס אַרייַנשרייַב, דורך נאַטור פון באַקומען ינט, איז אַ ינטאַדזשער, מיר קענען אָדער פּרובירן אויב אַז ווערט איז גרעסער ווי 3 אָדער גרעסער ווי אָדער גלייַך צו 4. און מיר קען אויך טשעק אויב אַז ווערט ווייניקער ווי 8 אָדער ווייניקער ווי אָדער גלייַך צו 7.