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