חידה (איך לא)

עמוד
מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • מאת
    תגובות
  • #80203
    אור
    משתתף

    כותרת: תשובה
    לפי הסדר:
    2
    4
    3

    הגעתי לזה אחרי שדבר הראשון בדקתי באנטרנט מה בדיוק המשמעות של ++ לפני ואחרי המשתנה…
    אם הוא בא לפני זאת אומרת שדבר הראשון המשתנה מוגדל באחד ורק אז משתמשים בו.
    אם הוא בא אחרי אז זאת אומרת שדבר ראשון משתמשים במשתנה ורק אז מגדילים אותו באחד…
    אחרי זה פשוט פירשתי את סדר הפעולות לשלושת שלבים.

    #77750
    אור תמיר
    משתתף

    טוב זו חידה שהובאה היישר מפורום האולמפיאדה, לא ידוע לי מי פרסם אותה אבל בכל אופן ככה היא הולכת ,הרעיון זה לגלות בכל קטע מה הערך של אי בסוף ביצועו ולהסביר:
    I
    int i=0;
    i=(i++)+(i++);

    II
    int i=0;
    i=(++i)+(++i);

    III
    int i=0;
    i=(++i)+(i++);

    לא ממש חוכמה להריץ את זה, תנסו לפתור ללא הרצה

    #80204
    אור תמיר
    משתתף

    כותרת: זה קצת לא קריא,
    אז ניתן (ואף רצוי) להעביר את הקוד לnotepad והעביר שמאלה (ctrl+shift שמאליים)

    #80205
    אור תמיר
    משתתף

    כותרת: אכן
    רוב האנשים מנחים שהם יודעים מה ++ לפני ו- ++ אחרי עושים, וטועים ב-2 מתוך ה-3, כל הכבוד

    #80285
    old_טל
    משתתף

    כותרת: לי זה נראה
    1
    3
    2

מוצגות 5 תגובות – 1 עד 5 (מתוך 5 סה״כ)
  • יש להתחבר למערכת על מנת להגיב.