אודות 123LuckyNumber

123LuckyNumber הוא מחולל מספרים חינמי ללוטו, שמגריל את המספרים שלכם על מכונת כדורים תלת-ממדית ומציאותית בדפדפן. הוא בנוי להיות הוגן ופרטי: כל מספר מגיע ממחולל מספרים אקראיים מאובטח קריפטוגרפית, ושום מידע עליכם או על ההגרלות שלכם לא נשלח לשרת.

איך מתבצעת הגרלה, שלב אחר שלב

  1. המספרים מוגרלים קודם. לפני שכדור כלשהו זז, ה-Web Crypto API של הדפדפן שלכם (crypto.getRandomValues) מגריל את כל המספרים בכרטיס. כל הגרלה משתמשת בדגימת דחייה (rejection sampling), כך שאף מספר אינו סביר אפילו במעט יותר ממספר אחר, ומאגר לוטו מוגרל בלי חזרות, כמו כדורים שמוצאים ממכונה.
  2. המכונה פועלת בעצמה. סילוני אוויר מעיפים את הכדורים בתוך התא לפי חוקי פיזיקה אמיתיים: כבידה, ניתורים והתנגשויות בין הכדורים. נקודת האיסוף בראש המכונה תופסת את הכדור שהאוויר מביא אליה.
  3. המספרים מועברים כך שיתאימו. כדורים באותו צבע נראים זהים חוץ מהמספר שלהם, ולכן המספר שהוגרל מועבר אל הכדור שעומד להיתפס, ברגע שאף אחד משני המספרים לא נראה: עמוק בערימה, מאחורי חלק של המכונה או כשהוא מופנה הצידה. המכונה רצה מעט לפני מה שאתם רואים, כך שהיא יכולה לחכות לרגע כזה; רק אם רגע כזה לא מגיע בזמן, מספר מתחלף לנגד עיניכם. ברגע שכדור בדרך אל המסילה, המספר שלו לעולם לא משתנה.
  4. הכדור מתגלגל אל המסילה, והמספר מצטרף לתוצאה בראש המסך.

למה לא לתת לפיזיקה לבחור את המספר?

כי סימולציה אינה מקור אקראי הוגן. פרטים קטנים כמו מיקומי ההתחלה, צעד הזמן והעיגול יכולים לגרום לכדורים מסוימים לצאת לעתים קרובות יותר מאחרים, ואיש לא יכול להוכיח שזה לא קורה. מחולל קריפטוגרפי מתוכנן ונבדק כדי להיות בלתי צפוי ואחיד. ההפרדה בין השניים נותנת לכם את הטוב שבשני העולמות: הגרלה שנראית אמיתית, ותוצאה שאפשר לסמוך עליה.

ההגרלות

כל הגדרה מוכנה היא מה ששחקן בוחר בכרטיס: ב-Powerball, 5 מספרים מ-1 עד 69 ומספר אחד מ-1 עד 26. משחקי ספרות כמו Pick 3 או 4D מגרילים כל ספרה מעשרת הכדורים שלה, כך שספרה יכולה לחזור. כל מבנה נבדק מול האתר של המפעיל שלו; המבנים משתנים מדי פעם, ולכן תמיד חלים החוקים של ההגרלה הרשמית שלכם. המכונה מתחילה בהגרלה מהמדינה שלכם, שמזוהה פעם אחת בכל ביקור לפי כתובת ה-IP (ראו את מדיניות הפרטיות), ואפשר לעבור לכל הגרלה אחרת או להגדיר הגרלה מותאמת אישית.

נבנה בעזרת

  • three.js לרינדור התלת-ממדי (רישיון MIT)
  • מנוע פיזיקה קטן לכדורים, שנכתב במיוחד למכונה הזו
  • נתוני מיפוי IP למדינה מ-DB-IP (CC BY 4.0)
  • PHP פשוט בשרת, בלי מסד נתונים, בלי חשבונות ובלי מעקב

הכול מוגש מהאתר הזה ולא מ-CDN של צד שלישי, כך שהדף אף פעם לא טוען קוד ממקום אחר.

חלק ממשפחת 123

123LuckyNumber פועל לצד 123DiceRoller, 123SpinWheel והכלים החינמיים האחרים שלנו, שלא דורשים הרשמה. שאלות, רעיונות או באג לדווח עליו? כתבו לנו: hello@123luckynumber.com.

עודכן לאחרונה: