ABA


"נדרש קטע קוד שמדפיס את כל האופציות לכתיבת מחרוזת קלט(case sensitive)"
גירסת הדפסה   אשכול נעול - לקריאה בלבד
 
   
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20047 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20047
MaTiasn 
חבר מתאריך 14.9.08
496 הודעות, דרג אמינות חבר זה
   15:00   27.05.13   
אל הפורום  
  נדרש קטע קוד שמדפיס את כל האופציות לכתיבת מחרוזת קלט(case sensitive)  
 
   ננעל בתאריך 27.05.13 בשעה 21:19 על-ידי Ice Cold
 
הקוד מקבל כקלט מחרוזת ומדפיס את כל האופציות לכתיבתה מבחינת אותיות/גדולות .
לדוג' אם מתקבל mat אז הפלט יהיה
Mat
mAt
maT
MAt
MaT
mAT
mat
MAT
אשמח מאוד לעזרה זה דחוף , אולי קיים קוד כזה ומישהו מימש בעבר זה מאוד יעזור לי.
תודה


        שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  באיזה שפה? פתרון נאיבי זה פשוט לולאה מקוננת.. 4 שורות inno3D 27.05.13 16:43 1
     איזה פתרון נאיבי עם לולאה מקוננת?? בטוח שאתה לא מקשקש?? dyermaker  27.05.13 18:53 2
         לרוץ על המחרוזת כמספר התווים inno3D 27.05.13 19:33 3
             תראה דוגמת קוד אני עדיין לא מבין אותך dyermaker  27.05.13 19:40 4
                 מסכים בגלל זה אמרתי שזה פתרון שלא הייתי מממש inno3D 27.05.13 19:47 5
                     בחיי אני לא מבין אותך אנחנו לא משדרים על אותו גל.. dyermaker  27.05.13 19:51 6
  לא אמרת באיזו שפה... ldan192  27.05.13 21:02 7
  תקרא את העוגן ותפנים. Ice Cold  27.05.13 21:18 8

       
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   16:43   27.05.13   
אל הפורום  
  1. באיזה שפה? פתרון נאיבי זה פשוט לולאה מקוננת.. 4 שורות  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 27.05.13 בשעה 16:50 בברכה, inno3D
 
למרות שהייתי נמנע..
זה יהיה נוראי בשביל מחרוזות ארוכות ממש


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dyermaker 
חבר מתאריך 4.2.03
1644 הודעות, דרג אמינות חבר זה
   18:53   27.05.13   
אל הפורום  
  2. איזה פתרון נאיבי עם לולאה מקוננת?? בטוח שאתה לא מקשקש??  
בתגובה להודעה מספר 1
 
   אשמח אם תסביר כי לי באמת לא קופץ רעיון "נאיבי" לראש.. רק פתרון רקורסיבי "נאיבי"

לפותח האשכול- למדתם רקורסיה כבר?


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   19:33   27.05.13   
אל הפורום  
  3. לרוץ על המחרוזת כמספר התווים  
בתגובה להודעה מספר 2
 
   ולהדפיס את המחרוזת שכל פעם האות שזה האינדקס שלה בתור אות גדולה ואז אות קטנה


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dyermaker 
חבר מתאריך 4.2.03
1644 הודעות, דרג אמינות חבר זה
   19:40   27.05.13   
אל הפורום  
  4. תראה דוגמת קוד אני עדיין לא מבין אותך  
בתגובה להודעה מספר 3
 
   עריכה: ובכל מקרה הזמן ריצה יהיה אקספוננציאלי כי כך גם מספר הפרמוטציות, כלומר 2 בחזקת גודל המחרוזת


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   19:47   27.05.13   
אל הפורום  
  5. מסכים בגלל זה אמרתי שזה פתרון שלא הייתי מממש  
בתגובה להודעה מספר 4
 
   אלא אם אלה מחרוזות קצרות יחסית


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dyermaker 
חבר מתאריך 4.2.03
1644 הודעות, דרג אמינות חבר זה
   19:51   27.05.13   
אל הפורום  
  6. בחיי אני לא מבין אותך אנחנו לא משדרים על אותו גל..  
בתגובה להודעה מספר 5
 
   ובוא תרשום את הלולאה שלך כי באמת עוד לא הבנתי איך אתה פותר את זה


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   21:02   27.05.13   
אל הפורום  
  7. לא אמרת באיזו שפה...  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 27.05.13 בשעה 21:06 בברכה, ldan192
 

void PrintAll(string& str, unsigned ind)
{
if (ind >= str.size())
{
cout << str << endl;
return;
}

PrintAll(str, ind+1);

char c = str[ind], ctmp = c;
if (c >= 'A' && c <= 'Z')
c -= char('A' - 'a');
else if (c >= 'a' && c <= 'z')
c -= char('a' - 'A');
str[ind] = c;
PrintAll(str, ind+1);
str[ind] = ctmp;
}

הרצה:



string str = "mat";
PrintAll(str, 0);

האומנם לא בדקתי הרצה בקומפיילר,
אבל זה דיי פשוט אז לא חושב שיתכן באג רציני.
אם יש בעיה תעדכן.

* עדכון: המרת סוגריים מרובעים


בברכה,
עידן


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   21:18   27.05.13   
אל הפורום  
  8. תקרא את העוגן ותפנים.  
בתגובה להודעה מספר 0
 


                                    (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
_________________________________________________________________________
למנהלים:  שחרר | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול | עריכת אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net