שלום כולם,
שאלו אותי את השאלה הידועה של swap ללא משתנה זמני, ועניתי לפי התבנית הבאה:
A=A+B
B=A-B
A=A-B
הפתרון הוא נכון אבל... אז שאלו אותי מה קורה אם המשתנים מוגדרים למשל כ-int?
ואז בשורה הראשונה של הסכימה יכולה להיות גלישה מהגודל המקסימלי של int
ואז נקבל תשובה שגויה וזה אומר שהדרך לא תקינה וצריך לחשוב על משהו אחר אז, אם יש למישהו תשובה לתת, אני אודה לו מאוד (:
ע"י: חדששש
תודה!! אחלה תשובות,
אני כבר הלכתי רחוק שאולי לעשות inline asembli עם אוגרים.
ע"י: 1_אורח_כללי
כן, תעבוד עם XOR
Xםר יש לו תכונה של זיכרון
A = A XOR B
הכווןה ל XOR בינארי על הביטים.
בהצלחה בראיונות.