Ο Ian και η γυναίκα του η Debra είναι προγραμματιστές. Μια μέρα ενώ ο Ian έγραφε ένα προγραμματάκι χρειάστηκε κάπου να κάνει ανταλλαγή τιμών σε δύο μεταβλητές. Χωρίς να το πολυσκεφτεί εισήγαγε μια τρίτη μεταβλητή για να κάνει τη δουλειά του:

Γ=Α

Α=Β

Β=Γ

(προσέξτε ότι το Α=Β / Β=Α δεν πιάνει στον υπολογιστή π.χ αν Α=2 / Β=3 θα έχω

Α=2 / Β=3

Α=Β –> Α=3 / Β=3

Β=Α –> Α=3 / Β=3 και όχι Α=3 / Β=2 που είναι το ζητούμενο )

Μόλις όμως η Debra είδε τι είχε γράψει ο Ian του είπε ότι η τρίτη μεταβλητή περισσεύει και η δουλειά μπορεί να γίνει χωρίς αυτήν, άρα σαν σωστός προγραμματιστής που είναι πρέπει να αλλάξει αυτό το σημείο ώστε να μην καταναλώνει άσκοπα μνήμη.

Με ποιο τρόπο θα αλλάξει τις τιμές των μεταβλητών χωρίς τη βοήθεια της Γ;

Κάντε ένα σχόλιο