Menukar Isi Dua Variabel Integer Tanpa Menggunakan Variabel Baru

Kemarin saya mendapat teka-teki algoritma pemrograman dasar dari seorang teman saya. Seperti ini permasalahannya :

Misalkan ada 2 variabel integer X dan Y yang masing-masing berisi angka terserah. Buatlah algoritma untuk menukar nilai 2 variable tersebut, X –> Y dan Y –> X tetapi tanpa menggunakan atau menciptakan variabel baru. Misal :


Nanti setelah melalui algoritma yang tersebut, output akan menjadi :

Bagaimana caranya, ada yang tau?

Menukar Nilai 2 Variabel Tanpa Menggunakan Variabel Lain

Awalnya saya sempat bingung juga, tetapi akhirnya ketemu juga. Begini algoritmanya :


Dah jadi deh, gimana? Mudah to?