26-05-2010, 15:03
|
|
מנהל משבראש, בלשנות, תכנות ויהדות
|
|
חבר מתאריך: 04.06.06
הודעות: 33,133
|
|
|
אין בנמצא נוסחה מדוייקת לכך, שכן אילו הייתה, היינו יכולים לקבוע בדיוק ובקלות עבור כל מספר האם הוא ראשוני או לא..
(בודקים אותו בנוסחה, בודקים את המספר הבא אחריו, ואם כמות הראשונים גדלה באחת, משמע שהמספר הוא ראשוני)
עבור מספרים "קטנים" אתה יכול להשתמש בשיטת הנפה (של ארטוסתנס)
בעקרון, מדובר על מעבר על כל הראשונים, אחד אחרי השני, ומחיקת הכפולות שלהם
כל מספר "ראשון" שעדיין לא נמחק, הוא ראשוני.
הנפה של ארטוסתנס
עריכה: בשיטה הזו מספיק לעבור עד לשרש n (כאשר n הוא המספר שעד אליו רוצים למצוא ראשוניים)
לדוגמא, עבור n=60, מספיק לעבור על כל הכפולות של 2,3,5,7, כל מה שלא נמחק הוא ראשוני (בדר"כ מסמנים אותם בעיגול, כדי שיבלטו)
זה לוקח דקה או שתיים לעשות..
נערך לאחרונה ע"י ShoobyD בתאריך 26-05-2010 בשעה 15:14.
|