עזרה תכנותית/מחשבתית קלה..

MaD-d0g

New member
עזרה תכנותית/מחשבתית קלה..

אני צריך לבנות לולאה של שעבור הערך 2, תחזיר את הפלט הבא:
aa ba ca . . . za ab bb cb db .. zb .. .. .. zz​
מובן
כמו לולאה מ 0 עד 99, אבל הרבה יותר מסובך
מישהו מכון לעזור לי
אגב, אני בונה את זה בויבי, אבל השפה של הקוד לא ממש משנה... תודה מראש
 

havlaz

New member
לולאה של 1 עד 22

ועוד לולאה בתוך של אחד עד 22 ופשוט לכתוב את המונה של הלולאה, בתור chr
response.write Chr(i) & chr(j) & "<BR>"​
יתן לך מה שאתה צריך
 

MaD-d0g

New member
אוקיי זה נחמד ופשוט

אבל כמו שאמרתי למטה, אני רוצה להגדיר את אורך המחרוזת (עבור 2 זה לא בעיה..), וגודל מינמלי ומקסימלי.. תודה
 
אתה רוצה רק עבור הערך 2 ?

או שלמעשה אתה רוצה שהערך הוא משתנה שנע בין 0 ל 99 ? אני כבר כותב לך ..
 

MaD-d0g

New member
שהערך ישתנה

אני אגדיר לבד את הטווח של האותיות (אם זה a-Z או a-z וכו..) אורך מקסימלי ואורך מינימלי
 

MaD-d0g

New member
יכול להיות רקורסיבי

אבל שלא יגמור לי את המחסנית בקלטים ארוכים (בערך 14 ומעלה) אגב, אתמול בניתי רקורסיה שמקבלת מחרוזת ומדפיסה את כל הצורות שניתן לכתוב אותה (Upper & Lower case) ניסיתי עם לולאות ולא ממש הלך.. אז עברתי לרקורסיה והלך הרבה יותר קל ומהיר..
 
הנה, כתבתי לך ../images/Emo26.gif

לא יודע אם זה עדיין אקטואלי ..
#define MAX_N 100 void f(int n) { char letter[MAX_N]; int i; for (i=0; i < n; i++) letter = 'a'; i = 0; while (i < n) { if (letter++ == 'z') letter[i++] = 'a'-1; else { for (j=0; j < n; j++) printf('%c', letter[j]); printf('\n'); i = 0; } } }
 

MaD-d0g

New member
תודה רבה ../images/Emo70.gif ../images/Emo24.gif

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