ערכתי לאחרונה בתאריך 06.03.04 בשעה 15:13 בברכה, Dudenland
בעיקרון, אתה צריך לעבור על כל המספרים מ-1 ועד למספר עצמו, ולבדוק שהוא מתחלק רק ב-1 ובעצמו.כמה שדרוגים:
1. כל מספר מתחלק בעצמו ובאחד, ולכן, ניתן להתחיל את הבדיקה מ-2 ועד n-1.
2. מספיק לבדוק רק חצי מהמספרים (n/2), מכיוון שתוצאת מנת החלוקה במספר הגדול מ-n/2 תנפיק לנו מספר לא-שלם, והרי לך ההוכחה:
הגבול התחתון: n / (n/2) = 1/2
הגבול העליון: n / n = 1.
מכך ניתן ללמוד שהערך שיתקבל ממנת חלוקת המספר n בכל המספרים מ-n/2 ועד n תנפיק ערך שבין 1/2 ל-1, כלומר ערך לא-שלם.
3. מספיק לבדוק רק עד השורש של המספר n, והרי ההוכחה:
(n / sqrt(n) = sqrt(n
כל המספרים שיהיו בטווח 1..(sqrt(n יופיעו במכפלות של מ-1 ועד (sqrt(n, כלומר תמיד יהיה ניתן לצמצם את המכפלה הזו בביצוע המנה, ולכן מספיק לבדוק רק עד השורש של n.
לאחר שדרוגים, מספיק לבדוק מנה עבור המספרים מ-2 ועד (sqrt(n...