נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: עזרה ב-C

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
wow
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 05 February 2007 בשעה 13:09 | IP רשוּם
ציטוט wow

אני רוצה ליצור מהמחולל המספרים אקראים במקום מ-1-32767

בפונקציה rand() -set seed the generator

הוא יצור את מספרי הקובייה 0-6

את התשובה יש לי עושים rand()%6) +1)

השאלה שלי למה עושים את זה כך משהו יכול להסביר לי... ?

תודה והמשך יום טוב

חזרה לתחילת העמוד הצג את כרטיס החבר של wow חפש הודעות אחרות של wow בקר בדף הבית של wow
 
ofir3dvb
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 05 February 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 17
נשלח בתאריך: 05 February 2007 בשעה 17:40 | IP רשוּם
ציטוט ofir3dvb

לא השתמשתי בפונקציה הרבה זמן אבל אם נצא מנקודת הנחה שמה שכתבת נכון , אני יכול רק להניח שזה כמו random ובכלל כדי לחשב תחום בין a ל b הנוסחא היא b-a+1 שזה מספר המספרים האפשריים ואחרי ש"נלקח" מספר יש לחבר לו את a.

כלומר אם אתה רוצה מספר בין 1 ל6 אז 6-1+1 כלומר 6 ומוסיפים אחד אחרת "ילקח" מספר מאפס עד חמש.

עכשיו עוד הנחה שאפשר להניח היא שם "נלקח" באקראיות מספר מ1 עד 32767 ועושים למספר ש"נלקח" מודול 6 תמיד נקבל מספר בין 0 ל5 ולכן מוסיפים למספר 1 כדי שהטווח יהיה בין 1 ל6.

יתכן ולא חידשתי לך כלום אבל זה ההימור שלי :]

חזרה לתחילת העמוד הצג את כרטיס החבר של ofir3dvb חפש הודעות אחרות של ofir3dvb
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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