מחוללי מספרים אקראיים
זו תורה בפני עצמה, ויש המון אלגוריתמים שעושים את זה. הם גם יודעים "לסדר" שהמספרים יתפלגו בצורה אחידה, או שהם יתפלגו בצורה של "הפעמון של גאוס" (התפלגות נורמלית) או כל התפלגות אחרת. מחוללי המספרים האקראיים הם לא באמת אקראיים. כלומר הם יראו לך אקראיים, אבל הם תוצאה של חישוב. יש איזהשהו פרמטר חופשי שקובע את סדרת המספרים שייצרו. לדוגמא, אם אותו פרמטר חופשי שווה 8
תמיד 5 קריאות רצופות ל-random יחזירו
3, 7, 5, 9, 3
הפונקציה randomize קובעת את אותו פרמטר חופשי על פי שעון המחשב כדי להבטיח שבכל הרצה של התוכנית נקבל סדרה אחרת של מספרים אקראיים.