לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 27-01-2007, 10:12
  Ori The Man Ori The Man אינו מחובר  
 
חבר מתאריך: 20.09.03
הודעות: 283
איך אני עושה את כל הקומבינציות האפשריות ב C#?

אני רוצה לעשות את כל האפשרויות שיכולות להיות
התחלתי לעשות מן סוג של array
קוד:
char[] ch = newchar[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };


ואז עשיתי

קוד:
int i; foreach (char number in ch) { for (i = 0; i <= 2; i++) { Console.Write(ch[i]); } break; }


כדי להוציא לפלט
עכשיו אני לא יודע איךף לעשות שזה יתן לי aaa aab aac aaz aba abb abc והלאה.. כל האפשרויות שאפשר

בקשהת עזרו לי
ואי אפשר להפוך char ל string?
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 27-01-2007, 11:15
  or171 or171 אינו מחובר  
 
חבר מתאריך: 22.04.06
הודעות: 81
בתגובה להודעה מספר 1 שנכתבה על ידי Ori The Man שמתחילה ב "איך אני עושה את כל הקומבינציות האפשריות ב C#?"

נתחיל עם השאלה האחרונה: לרוב אם לא לכל המשתנים יש בתוכם פונקציה שהופכת אותם לstring. קוראים לה ToString() או משהו דומה.
הנה דוגמה לשימוש בפונקציה.
char ch;
string str=ch.ToString().


ולגבי השאלה הראשונה:
לדעתי, אתה פותר את השאלה בצורה לא נכונה. אתה צריך להשתמש ב3 לולאות אחת בתוך השניה, כשכל לולאה עוברת על כל האותיות הקטנות בא"ב האנגלי.
הלולאה החיצונית תטפל באות הראשונה, הלולאה האמצעית תטפל באות השניה והלולאה השלישית תטפל באות השלישית ותדפיס את כול האותיות.

עכשיו תנסה לכתוב את הקוד לבד.
_____________________________________

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://www.fresh.co.il/scripts/birthday.php?date=17/01/1991]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 28-01-2007, 23:17
  Grizzz Grizzz אינו מחובר  
 
חבר מתאריך: 18.01.07
הודעות: 13
בתגובה להודעה מספר 8 שנכתבה על ידי Ori The Man שמתחילה ב "תודה רבה עזרתם :) אני מתקדם..."

ציטוט:
במקור נכתב על ידי Ori The Man
תודה רבה עזרתם

אני מתקדם

עשיתי

קוד:
char[] ch = new char[] { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; int i,i2,i3; foreach (char number in ch) { for (i = 0; i <= 59; i++) { for (i2 = 0; i <= 59; i++) { for (i3 = 0; i <= 59; i++) { string str = ch.ToString(); Console.WriteLine("{0}{1}{2}",ch[i],ch[i2],ch[i3]);


וזה עשה לי
BAA
CAA
DAA
EAA
FAA
GAA
HAA
IAA
JAA
KAA
LAA
MAA
NAA
כך הלאה אבל אני לא מצילח לעשות עכשי ושסה ימשיך להתחלף


אני לא יודע C# אבל אני יודע C... אולי זה לא מצליח לך משום שעשית בפונקצויות

קוד:
for (i = 0; i <= 59; i++) { for (i2 = 0; i <= 59; i++) { for (i3 = 0; i <= 59; i++)

( בכל הפונקציות עשית i במקום לשנות ל i2 ו i3 ? )
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 18:37

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר