שלום

yair697

New member
שלום

אני לא בטוח עם זה המקום לשאול את השאלה אבל בכל זאת אני רוצה לכתוב לולאה בפסקל שתיתן לי את כל האפשרויותשקימים בלוטו זאת אומרת שאת כל המיספרים מ1 עד 45 שזה 39 בחזקת 6 שזה 5864443200 בבקשה תענו רק מי שמבין ויכול לרשום לי את הכל מהתחלה עד הסוף בכבוד רב תודה רבה
 

the YOOK

New member
פשוט

זה מ- 1 עד 5864443200 פשוט תריץ את המספרים וזה כל האפשרויות! לדוגמא: 1,2,3...5864443199,5864443198,5864443200 זה אמור לתת לך את כל האפשרויות
 

yair697

New member
תודה רבה

אבל אני מאוד יודה לכם עם תוכלו לרשום לי את כל התוכנית
 
NO WAY JOSE

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

לספור כמה צירופים שונים של מספרים אפשר לבחור בטופס לוטו? או שאתה ממש רוצה להדפיס כל צירוף כזה? אם אתה רק רוצה את המספר, אז ערכו הוא "45 מעל 6" (בינומי) או: 45*44*43*42*41*40 חלקי 6!, שזה יוצא: 8,145,060 תוכנית שתדפיס את כל הערכים, תוכל למצוא ב-CodeProject, בלינק הזה.
 

ררדד

New member
תשובה

מספר האפשרויות הקיים כאשר מגרילים 6 מספרים מ-1 עד 45 הוא: 5864443200זה בדיוק המספר שכתבת בהודעה הראשונה, אבל אין לי מושג איך הגעת אליו כי זה ממש לא 39 בחזקת 6. הסבר קצר איך להגיע לתשובה הנכונה- בעיקרון אפשר להגיד שאם ניקח 6 קוביות שלכל אחת 45 צלעות מספר האפשרויות יהיה 45 בחזרת 6, אבל יש לזכור שבכל הקוביות יכול לצאת אותו מספר- בלוטו לא! ברגע שיוצא מספר הוא לא יוכל לצאת שנית ולכן החישוב בלוטו לא יהיה 45 בחזקת 6 אלא 45*44*43*42*41*40 כאשר כל פעם אנו מוציאים מההכפלה את המספר שכרגע יצא.
 
טעות!

הנוסחה שכתבת היתה נכונה אם היתה חשיבות *לסדר* הבחירה של המספרים. אבל בלוטו אין חשיבות לסדר. לכן, אחרי שבחרת 6 מספרים (45*44*43*42*41*40), צריך לחלק במספר התמורות האפשריות עליהם, כלומר 6 "עצרת". סה"כ, קצת יותר מ-8 מליון צירופים.
 

אלדד28

New member
זה לא נכון,

התשובה של אינגו היא הנכונה. שים לב שהצירוף 1 2 3 4 5 6 זהה בלוטו לצירוף 6 3 4 5 2 1. הסדר לא קובע ולכן מחלקים ב - !6.
 

ררדד

New member
צודקים ../images/Emo52.gif

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

the YOOK

New member
צודק

שכחתי שבלוטו לא יכול לצאת אותו מספר פעמיים! ושהמיקום שלהם לא משנה כלומר: 1234567= 7654321 לדעתי אתה צריך להתנות את זה בכך שכל פעם הוא יעשה מספר של 7 ספרות אבל יבדוק אם לא חוזר בה אותו מספר ואם כן חוזר הוא ידלג ויעבור לאפשרות הבאה. עוד דבר שהוא צריך לבדוק זה אם הסכו זהה בין שני מספרים (לדוגמא 1234567=234568) ואם כן אז הוא יעבור על הספרות אחד אחד עד שימצא התאמות לכולם ואם לא מצא אז כותב את המספר בפלט. מקווה שעזרתי!
 
למעלה