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