כל מתכנת בכל שפה נתקל בשלב כלשהו, בקוד אותו הוא כותב, בצורך לבחירת מספר אקראי (ראנדומלי). דוגמא לכך ניתן למצוא בגלריית התמונות האקראיות או המפשט האקראי. האקראיות, בדרך כלל, עושה את החיים יותר מעניינים, מכיוון שזהו דבר שאותו לא ניתן לצפות מראש, ולכן אישית, אני ממליץ לשלב כל מיני אפליקציות המשתמשות באקראיות אבל לא להגזים...
אז איך עושים את זה?
כתיבת הקוד לבחירת מספר אקראי בטווח מסויים הינה דבר פשוט וקל. על מנת להודיע לקוד כי ברצוננו שהוא יבחר מספר אקראי, עלינו לכתוב את הפקודה Randomize עוד לפני שנכתוב את הקוד שבוחר את המספר. בכדי לבחור מספר, אנו נשתמש בפונקציה Rnd() אשר מחזירה מספר בין 0 ל- 1 לכן, במידה וברצוננו שהקוד יבחר מספר אקראי בין 1 ל- 10 אנו נורה לו לבחור מספר Rnd() כפול 10 ואת התוצאה נעגל בעזרת פונקציה Int(number) ומכיוון שהיא מעגלת את המספרים כלפי מטה, נוסיף +1 בסוף השורה.
הקוד שמדפיס מספר אקראי בין 1 ל- 10 יראה כך:
Randomize
Response.Write int(rnd()*10 +1)
ממש פשוט... החוכמה היא לדעת לנצל את זה לעשות דברים מדליקים, כמו שילוב של בחירת רשומות ממסד נתונים באופן אקראי, הצגת תמונות, משפטים, צבעים, וכל מה שעולה בראשכם.
בהצלחה...
|