ABA


"חידה מהירה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15351 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15351
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   23:35   04.06.09   
אל הפורום  
  חידה מהירה  
 
   ערכתי לאחרונה בתאריך 05.06.09 בשעה 00:23 בברכה, Net_Boy
 
תנו לי ב C\C++
תוכנית בעלת שורה אחת בלבד בתוך פונקצית ה MAIN שתעבור קומפילציה אבל תקרוס בעת ריצה
אין להתחכם ולהוסיף עוד קוד בשורה אחרי נקודה פסיק.

ואני מדגיש אני לא רוצה פיתרון של חלוקה או מודולו ב-0

בהצלחה


נ.ב
יש לחידה הזאת המון פיתרונות תהיו יצירתיים


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  סתם משהו שעלה לי בראש כרגע, לא בדקתי אבל אם זה יתרסק ldan192  05.06.09 00:17 1
     אכן יקרוס , יש עוד הרבה פיתרונות נוספים Net_Boy  05.06.09 00:24 2
         טוב, אז אפתח פרוייקט אם כבר אז כבר :) ldan192  05.06.09 00:25 3
             מן הסתם זה שואף לאינסוף חחח אבל אנחנו לא מתחכמים פה :) Net_Boy  05.06.09 00:37 4
                 הראשון כפי שאמרת, באמת שימוש במשתנה לא מאותחל. ldan192  05.06.09 00:48 5
                     נכון מאד Net_Boy  05.06.09 11:26 6
                         עוד אחד להיום: ldan192  05.06.09 12:36 7

       
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   00:17   05.06.09   
אל הפורום  
  1. סתם משהו שעלה לי בראש כרגע, לא בדקתי אבל אם זה יתרסק  
בתגובה להודעה מספר 0
 

int* p = p+1;


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:24   05.06.09   
אל הפורום  
  2. אכן יקרוס , יש עוד הרבה פיתרונות נוספים  
בתגובה להודעה מספר 1
 
   מי שיביא הכי הרבה יקבל צל"ש

בנתיים עידן -1


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   00:25   05.06.09   
אל הפורום  
  3. טוב, אז אפתח פרוייקט אם כבר אז כבר :)  
בתגובה להודעה מספר 2
 
ערכתי לאחרונה בתאריך 05.06.09 בשעה 00:28 בברכה, ldan192
 
באותו העקרון

int p = p+1;


printf("%s\n", 18);

ואללה, אני חושב שמספר הקריסות שאפשר ליזום בשורה אחת שואף לאינסוף אני אתן לאנשים הזדמנות אבל.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:37   05.06.09   
אל הפורום  
  4. מן הסתם זה שואף לאינסוף חחח אבל אנחנו לא מתחכמים פה :)  
בתגובה להודעה מספר 3
 
   לכן את הפיתרון הראשון פה אני פוסל כי זה כמו הפיתרון מקודם
Use of not initialized value

השני אני מקבל רק כדי שיהיה דיון מעניין פה
תסביר לאנשים למה זה יפול ועבור איזה מספרים זה לא יפול


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   00:48   05.06.09   
אל הפורום  
  5. הראשון כפי שאמרת, באמת שימוש במשתנה לא מאותחל.  
בתגובה להודעה מספר 4
 
C במקרה הזה קוראת את המשתנים משמאל לימין.
היא קודם כל מוסיפה ל-Symbol Table את המשתנה p כלא מאותחל ואח"כ מימין משימה בו ערך (ולכן עוברים קומפילציה).

במקרה השני, בגדול רק כתובות נמוכות שמשמשות ל-Kernel Mode של מערכת ההפעלה אמורות להתרסק, אבל למען האמת שזה נורא תלוי קומפיילר ומערכת הפעלה.


בברכה,
עידן


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   11:26   05.06.09   
אל הפורום  
  6. נכון מאד  
בתגובה להודעה מספר 5
 
   אז בנתיים יש 2 דרכים לקריסה

- פנייה למשתנה שלא אותחל
- פנייה לזיכרון ששייך למערכת ההפעלה


תמשיכו להביא עוד רעיונות

בנתיים לעידן יש 2 נקודות


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   12:36   05.06.09   
אל הפורום  
  7. עוד אחד להיום:  
בתגובה להודעה מספר 6
 

free(main);

מנסים לשחרר את זיכרון הקצאת הפונקציה מה-stack.


בברכה,
עידן


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

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

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



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