תוכנה למספרים רנדומליים - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

תוכנה למספרים רנדומליים


פיני1805

Recommended Posts

שלום,

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

הצלחתי ליצור מספרים רנדומליים . איך אני גורם שהמספרים לא יחזרו על עצמם. אני כותב ב- C#

נ.ב

האם קיימת תוכנה כזאת כבר באינטרנט?

קישור לתוכן
שתף באתרים אחרים

יש פונקציית rand כמעט בכל שפה, גם בC# כמובן שיש מחולל מספרים אקראיים.

היות ואתה רוצה בינגו אז טווח המספרים שלך יהיה מוגבל - נגיד 1-100.

1. צור מערך בגודל 1-100 שכל תא בו מכיל את ערך האינדקס עצמו (תא [1] מכיל את המספר 1, תא [2] מכיל את המספר 2 וכו').

2. תבצע "ערבול" של המערך באמצעות rand (תחשוב איך לעשות את זה... זה תרגיל יפה. רמז - זה קשור להחלפה בין תאים עם rand על האינדקס).

3. קח את התא הראשון ותכריז כמספר של הבינגו (שים לב - הוא יהיה רנדומלי בטווח 1-100).

4. קח את התא הבא אחריו ותכריז כמספר של הבינגו

5. קח את התא הבא.

6. והבא...

7. והבא.......

עד שלמישהו יש בינגו.

הבנת את הפואנטה אני מקווה.

קישור לתוכן
שתף באתרים אחרים

בבקשה אל תעשה ערבוב ה"קלפים" בעצמך. 90% מהאנשים שמנסים עושים משהו פשוט שבעצם לא עובד טוב (הסיכויים של כל סידור אינם שווים).

יש פתרון פשוט מאוד למימוש שאינו מכיל טעות:

http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...