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

נושא: עזרה בשאלה

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


הצטרף / הצטרפה: 06 February 2007
משתמש: מנותק/ת
הודעות: 28
נשלח בתאריך: 11 March 2007 בשעה 21:08 | IP רשוּם
ציטוט luckylook

המורה שלי אמר לי לעשות כמו טבלה כזאת של הטוטו שיש 2 X 1 ויש איזה כמה משחקים הוא אמר לי לכתוב בשפת שC תוכנה שיכולה לכתוב את כל האפשרויות עד 10 כאילו יש 10 משחקים וצריך לנחש 2 X 1 ושהתוכנה תראה את כל האפשרויות אני לא הצלחתי לעשות מישהוא מוכן לעזור לי בבקשה אני די מתחיל תודה  
חזרה לתחילת העמוד הצג את כרטיס החבר של luckylook חפש הודעות אחרות של luckylook
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 11 March 2007 בשעה 21:43 | IP רשוּם
ציטוט shoshan

אפשר בעקרון לעשות את זה בלולאת while אחת עם מחרוזת או מערך בגודל 10, ואז זה בלי רקורסיה או משהו כזה...

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


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
luckylook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 06 February 2007
משתמש: מנותק/ת
הודעות: 28
נשלח בתאריך: 12 March 2007 בשעה 18:21 | IP רשוּם
ציטוט luckylook

תודה

אבל אתה יכול לפרט לי יותר לא הבנתי כל כך  מזתומרת מהסוף להתחלה?

אם יש קוד אני אשמח

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 12 March 2007 בשעה 20:44 | IP רשוּם
ציטוט shoshan

יש קוד ב-c# שמדפיס צירופים של abcdefghijklmnopqrstuvwxyz אם אתה רוצה.

מהסוף להתחלה זאת אומרת שאם יש לך מחרוזת בת 10 תוים, אתה עובד בסדר הבא: 9 ואז 8 ואז 7 ואז 6 ואז... ואז 1 ואז 0.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
luckylook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 06 February 2007
משתמש: מנותק/ת
הודעות: 28
נשלח בתאריך: 12 March 2007 בשעה 23:11 | IP רשוּם
ציטוט luckylook

אני לא יכול פשוט לכתוב ככה נגיד

  1. c=1;
  2. x=10;
  3. z=1;
  4. while (c<=10 || x<+1)
  5. {
  6. printf("%d\t", z);
  7. c++;
  8. x--;
  9. }

אני יכול לרשום ככה לזה אתה מתכוון???

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 13 March 2007 בשעה 14:01 | IP רשוּם
ציטוט shoshan

לא.

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
luckylook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 06 February 2007
משתמש: מנותק/ת
הודעות: 28
נשלח בתאריך: 13 March 2007 בשעה 15:02 | IP רשוּם
ציטוט luckylook

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 13 March 2007 בשעה 15:40 | IP רשוּם
ציטוט shoshan

תחשוב על זה כאילו יש לך מספר בבסיס 3 (כי יש O X 1 - שלוש אפשרויות) באורך 10, כלומר יש 10 בחזקת שלוש אפשרויות, תחשוב על זה כאילו אתה כתבת את הסוג של המספר שלו ואתה צריך לקדם אותו כל פעם ב-1, עכשיו, איך מקדמים מספר בבסיס N ? - כמו שכתבתי למעלה...

אתה יכול עוד יותר להקל על עצמך (כתבתי תכנית שכותבת את התכנית ):

קוד:
int i0, i1, i2, i3, i4, i5, i6, i7, i8, i9;
for (i0 = 0 ; i0 < 3 ; ++i)
for (i1 = 0 ; i1 < 3 ; ++i)
for (i2 = 0 ; i2 < 3 ; ++i)
for (i3 = 0 ; i3 < 3 ; ++i)
for (i4 = 0 ; i4 < 3 ; ++i)
for (i5 = 0 ; i5 < 3 ; ++i)
for (i6 = 0 ; i6 < 3 ; ++i)
for (i7 = 0 ; i7 < 3 ; ++i)
for (i8 = 0 ; i8 < 3 ; ++i)
for (i9 = 0 ; i9 < 3 ; ++i)
printf("%d%d%d%d%d%d%d%d%d%d", i0, i1, i2, i3, i4, i5, i6, i7, i8, i9);


אתה יכול גם ללכת על פתרון רקורסיבי, מה שהכי קל לך...


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
luckylook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 06 February 2007
משתמש: מנותק/ת
הודעות: 28
נשלח בתאריך: 13 March 2007 בשעה 17:12 | IP רשוּם
ציטוט luckylook

זה לא מראה הכל זה מראה רק את כל האחרונים

כאילו מה אפשר לעשות אם2

 ולא מה אם 1 או 0

 

מה זה רקורסיבי?

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 13 March 2007 בשעה 17:27 | IP רשוּם
ציטוט shoshan

זה מראה הכל, פשוט יש מקום על המסך רק לאחרונים.

כמו שאמרתי, יש 3 בחזקת 10 אפשרויות, כלומר 59049.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
luckylook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 06 February 2007
משתמש: מנותק/ת
הודעות: 28
נשלח בתאריך: 13 March 2007 בשעה 17:28 | IP רשוּם
ציטוט luckylook

אה תודה אבל אם אני רוצה לראות הכל??

 ומה זה רקורסיבי?

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 13 March 2007 בשעה 19:14 | IP רשוּם
ציטוט shoshan

אז תכתוב את זה לקובץ טקסט במקום ל-Console או משהו כזה...

רקורסיה (Recursion) היא תופעה שכל מופע שלה מכיל מופע נוסף שלה, כך שהיא
מתרחשת ומשתקפת בשלמותה בתוך עצמה שוב ושוב, או במקרה הזה פונקיציה שזקוקה לקרוא לעצמה.


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 
luckylook
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 06 February 2007
משתמש: מנותק/ת
הודעות: 28
נשלח בתאריך: 13 March 2007 בשעה 19:27 | IP רשוּם
ציטוט luckylook

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

אפשר ליצור תוכנות בC?

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

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 13 March 2007 בשעה 19:50 | IP רשוּם
ציטוט shoshan




לא מפתיע


__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

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

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

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