ABA


"שוב..אבל בעיות אחרות-C..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #7165 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 7165
shay_ziv

דרג אמינות חבר זה
   13:34   21.10.03   
אל הפורום  
  שוב..אבל בעיות אחרות-C...  
 
   היי אנשים...
אז לאחר שאתמול עזרו לי פה(לא זוכר ת'שם-אבל המוןןן תודה) אז יש לי 2 בעיות חדשות ב-C אבל הבעיה הפעם היא-שאני לא יודע איך "לתקוף את הבעיה" כי לדעתי הן יותר קשות מהקודמות.
והרי השאלות:
1.כתוב פונקציה המקבלת שני פרמטרים כפורמט YYMMDD.
הפונקציה תחזיר את ההפרש בין שני התאריכים בפורמט YYMMDD
עכשיו הערות שלי-אפשר להשתמש פה או ב-INT או ב-CHAR.
אבל הבעיה היא-שזה ראסמי צריך להיות תאריכים אמיתים-כלומר אין הנחה כזאת שלכול חודש 30 יום אלא אמיתי אמיתי.למשל פברואר-28 יום.
אני חשבתי על SWITCH CASE אבל לא יודע איך כ"כ איך.
2.כתוב ותוכנית המדמה התפתחות אוכלוסיית ייצורים.תחום המחיה של היצורים הינו מטריצה בגודל 25X25 . כאשר כול תא במטריצה יכול להכיל לכול היותר יצור אחד בלבד. אוכלויסיית היצורים מתפתחת לפי הכללים הבאים.
א. בתא ריק בעל 2 שכנים,יוולד יצור חדש
ב.בתא שמאוכלס בעל פחות מ-2 שכנים-היצור ימות משיעמום
ג.בתא מאוכלס בעל יותר מ-3 שכנים היצור ימות מצפיפות.
מספר הדורות שתהוכנית תדמה ייקלט ע"י המשתמש. עבור כול דור יש להדפיס את המטריצה.

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


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  כמה עצות: dryice 21.10.03 15:42 1
     בעיה shay_ziv 21.10.03 15:56 2
     לגבי חודש פברואר liranr 21.10.03 21:09 3
         שוב... shay_ziv 22.10.03 10:56 4
             אחת השאלות היותר יפות שלה ... eliran33 22.10.03 19:55 5
                 תקשיב shay_ziv 22.10.03 23:07 6

       
dryice

דרג אמינות חבר זה
   15:42   21.10.03   
אל הפורום  
  1. כמה עצות:  
בתגובה להודעה מספר 0
 
   לשאלה הראשונה אתה צריך להכין לעצמך מערך סטטי של
כמה ימים יש בכל חודש. בשביל להיות מדויק אתה צריך להכין
גם טיפול מיוחד בחודש פברואר, כאשר יש כללים ברורים,
מתי מוסיפים יום, אם זכרוני אינו מטעני זה משהוא כמו
כל 4 שנים, אלא אם כן השנה מתחלקת ב100.
בשביל נוחות אתה יכול להכין קודם פונקציית עזר שמקבלת שנה
וחודש ומחזירה כמה ימים יש באותו החודש.


לגבי שאלה 2, אחד המימושים הפשוטים ביותר להבין את נכונותם
הוא ע"י שימוש במטריצת עזר.
בכל דור אתה בונה את הדור החדש במטריצת העזר ע"פ הכללים,
ומעתיק חזרה למטריצה המקורית.(לחילופין אתה יכול גם ששני המטריצות
יהיו שקולות, וכל פעם הדור העדכני יאוכסן במטריצה אחרת)
יש המון חומר על שאלה זאת זה נקרא LIFE, או The Game Of Life.
לא ציינת בשאלה מאיפה מגיע המצב ההתחלתי.

DRYICE


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

דרג אמינות חבר זה
   15:56   21.10.03   
אל הפורום  
  2. בעיה  
בתגובה להודעה מספר 1
 
   זאת הייתה השאלה שקיבלנו אחי...אז קיבלנו 2 שאלות אחרות-ואותן פתרתי..אבל הבעיה היא שתי השאלות האלו-אין לי אפילו כיוון איך להתחיל וזאת הבעיה...

ובקשר לשאלה 2-לא היה רשום שום מצב התחלתי...


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

דרג אמינות חבר זה
   21:09   21.10.03   
אל הפורום  
  3. לגבי חודש פברואר  
בתגובה להודעה מספר 1
 
   במצב רגיל יש בו 28 יום.
אם השנה מתחלקת ב-4 יש בו 29 יום.
אם היא גם מתחלקת ב-100 מבטלים את התוספת ויש 28 יום.
אם היא מתחלקת גם ב-400 מבטלים את הביטול ויש 29 יום.

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


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

דרג אמינות חבר זה
   10:56   22.10.03   
אל הפורום  
  4. שוב...  
בתגובה להודעה מספר 3
 
   בקשר למשחק החייים-ככה נכון לעכשיו הפונקציה שלי נראית...מה דעתכם?

#define DEAD 0
#define LIVE 1

int shahen( intmatrix)
{
int i;
int j
int Neighbors ;


for(i=1;i<27;i )
{
for(j=1;j<27;j )
{

Neighbors = Current Current Current Current;
Next = Neighbors < 2 || Neighbors > 3 ? FALSE : TRUE;
}


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

דרג אמינות חבר זה
   19:55   22.10.03   
אל הפורום  
  5. אחת השאלות היותר יפות שלה ...  
בתגובה להודעה מספר 4
 
   בסוף זה נראה קטלני ... אתה סוף סוף תתלהב מעצמך ...

איזה מספר זה הדף תרגילים הזה אצל נילי ?


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

דרג אמינות חבר זה
   23:07   22.10.03   
אל הפורום  
  6. תקשיב  
בתגובה להודעה מספר 5
 
   אחי בוא לפרטי..לא מתאים פה...
ומז'תומרת-"אתה סוף סוף תתלהב מעצמך"


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

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

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



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