עבור לתוכן

איך random עובד?

Featured Replies

פורסם

אני לא יודע אם זה שייך ממש לפה אבל אני לא מבין איך הפונקציה random בכל שפות התכנות עובדות?

איך המחשב יודע להוציא סתם מספר רנדומאלי?

אני לא שואל איך עושים את זה. השאלה איך זה עובד? איך המחשב "מנחש" לבד מספר?

פורסם

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

ואז הפונקציה מחשבת מספר חדש כתלות במספר שנתתה לה (לפי נוסחה ממש לא מסובכת ממה שאני זוכר), הפונקציה גם זוכרת את המספר הקודם שהיא הגרילה

ולפיו היא תגריל את המספר הבא ברגע שתקרא עוד פעם לפונקציה.

אני חושב שכל מתכנת מתחיל יכול לעשות פונקציה כזאת.

פורסם

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

ואז על זה עושים מניפולציות כדי להוציא מס' אקראי בפורמט הדרוש.

פורסם
  • מחבר

סבבה.

מה שחשבתי, תודה!

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים