למה להשתמש בגנרטור הזה?
- מספרים שלמים או עשרונים עם מקומות עשרוניים אופציונליים ומיון עולה.
- תמיכה בזרע עבור רשימות הניתנות לשחזור ודפי שיעורים.
- מצב ייחודי בלבד עבור מספרים שלמים עם אימות טווח.
- פלט מוכן להעתקה עם סיכום מצב מהיר.
הגדר את הטווח והאפשרויות שלך
בחר מצב של מספר שלם או עשרוני, הגדר טווח, ספירה וזרע. שמור על הכל מיושר כדי שתוכל לאמת ולעשות שימוש חוזר בתוצאות במהירות.
תוצאות
טיפים
השתמש בזרעים כדי לשחזר את אותה רשימה מאוחר יותר או כדי לשתף עם תלמידים. אם אתה צריך רק עשרוני אחד, צמצם מקומות עשרוניים כדי למזער רעש עיגול.
מצב ייחודי זמין עבור מספרים שלמים בלבד. הרחב את הטווח או הורד את הספירה אם אתה רואה אזהרת טווח.
זרימת עבודה של מספר אקראי: קודם כל הוגנות ואחר כך נוחות
כלי זה הופך לבעל ערך רב יותר כאשר אתה מפריד בין שתי מטרות: שחזור ובלתי צפוי. יכולת השחזור שימושית עבור הדגמות, מבחנים ותרגילים משותפים. חוסר חיזוי הכרחי להגרלות וסימולציות אמיתיות שבהן ידע מוקדם לא אמור להשפיע על התוצאות. אפשרות ה-Seed מעדיפה בכוונה יכולת שחזור, אז השתמש בה רק כאשר שידורים חוזרים צריכים להתאים בדיוק. עבור הגרלות רגישות להוגנות, השאר את ה-seed מושבת, מסמך פרמטרים ואחסן רק מטא נתונים של הגדרות.
דפוס הפעלה מומלץ
- הגדר מינימום/מקסימום, ספירה ומספר שלם לעומת מצב עשרוני לפני היצירה.
- אפשר מצב ייחודי רק כאשר ההחלפה אינה מותרת וטווח מספרים שלמים מספיק.
- השתמש ב-Seed לשחזור בכיתה, דוחות באגים ותמונות QA.
- הפעל מחדש בדיקות הפצה מהירות כאשר ההחלטות תלויות במאזן הדגימה.
טעויות נפוצות
- שימוש בפלט זרע עבור אסימוני אבטחה או סיסמאות.
- בקשת מספרים שלמים ייחודיים יותר ממה שהטווח הזמין יכול לספק.
- השוואת פלטים עשרוניים מעוגלים כאילו היו שרטוטים גולמיים מדויקים.
דוגמא למיני ביקורת
נניח שאתה צריך 200 מזהים אקראיים מ-1-500 ללא כפילויות להקצאת בדיקת עומס. הגדר מצב מספר שלם, הפעל ייחודיות, קבע כמות 200, והשאר את הזרע כבוי עבור ריצות ייצור. לשחזור באגים, הפעל מחדש את אותה תצורה עם זרע קבוע וצרף את ערך ה-seed לכרטיס התקלה. כך מקבלים גם התנהגות ייצור הוגנת וגם התנהגות ניפוי באגים דטרמיניסטית בלי לערבב בין שתי זרימות העבודה.
ראה גם
- בוחר אקראי משוקלל לבחירה משוקללת הסתברות.
- בוחר אקראי להגרלת פריטים מרשימה.
- מבחני אקראיות כדי לבדוק במהירות רצפי מספרים או סיביות.
- סימולטור הסתברות לאימות ניסוי חוזר.
שאלות נפוצות
איך זרעים משפיעים על המספרים שנוצרו?
כאשר אתה מפעיל זריעה, המחולל משתמש ברצף פסאודו אקראי שניתן לחזור עליו כך שאותן כניסות מייצרות את אותה רשימת פלט. השאר את הזרע ריק למילוי אוטומטי עם חותמת זמן לשיתוף מהיר.
כיצד אוכל להימנע מכפילויות?
הפעל ערכים ייחודיים רק במצב מספר שלם. אם הספירה המבוקשת חורגת מטווח המספרים השלמים, הכלי יזהיר אותך כדי שתוכל להרחיב את הטווח או להוריד את הספירה.
האם אוכל להשתמש בפלט זה עבור סיסמאות או אסימוני אבטחה?
לא. השתמש במחוללי אסימונים קריפטוגרפיים ייעודיים לחומר אבטחה. דף זה מיועד לזרימות עבודה כלליות של דגימה.
מה קורה אם מצב מספר שלם מקבל מגבלות עשרוניות?
המחולל מנרמל לגבולות שלמים. סקור תמיד את הטווח המוצג לאחר הקלט כדי שההנחות יישארו מפורשות.
איך אני יכול לבדוק אם הגרלות נראות מאוזנות?
הפעל מספר אצוות ובדוק ספירות תדרים או היסטוגרמות. קבוצות קטנות משתנות באופן טבעי, אז השווה דגימות גדולות יותר לפני שתשפוט הטיה.
דוגמאות והערות
רשימות הניתנות לשחזור (מוזרעים)
הפעל את "השתמש ב-seed" כדי ליצור מחדש את אותה רשימה מאוחר יותר (שימושי עבור גליונות עבודה ושרטוטים מחדש הוגנים). פלט זרע הוא דטרמיניסטי, אז אל תשתמש בו עבור סיסמאות, מפתחות API או אסימוני אבטחה.
מספרים שלמים ייחודיים
מצב ייחודי עובד עבור מספרים שלמים בלבד. אפשר ליצור לכל היותר (מקסימום - מינימום + 1) ערכים ייחודיים. אם אתה מבקש יותר, הרחב את הטווח או הורד את הכמות.
עשרוניות ועיגול
מספרים עשרוניים מעוגלים למספר המקומות העשרוניים שנבחר, כך שדגימות גולמיות שונות יכולות להופיע כאותו ערך. אם כפילויות חשובות, השתמש במצב מספר שלם או הגדל את מספר המקומות העשרוניים.
מקור אקראיות
ללא זרע, המחולל משתמש במקור האקראי של הדפדפן שלך (crypto.getRandomValues כאשר זמין, אחרת Math.random). עם זרע, התוצאות מגיעות ממחולל דטרמיניסטי.