Baru hidup dari "mati suri" akhirnya saya nyempatin diri untuk posting lagi. Agak berbeda, hari ini suguhannya sedikit tentang logika. Sebenarnya postingan saya sekalian mau mencatat tentang pelajaran yang saya dapat dari teman saya. Formula sederhana sih, tetapi saya yakin bisa menambah wawasan saya sendiri, juga teman-teman yang mampir kesini.
Oke, permasalah swap antara dua variable sangat sering kita jumpai di dunia programming. Mungkin teman teman sudah terbiasa dengan menukar nilai dua variable dengan menggunakan variable ke-3 seperti berikut:
Akan ditukar nilai A dengan B, menggunakan perantara C.
Contoh:
A = 10
B = 20
Penyelesaiannya:
C = A, C = 10
A = B, A = 20
B = C, B = 10
Yap berhasil ditukar!
Kita tau, cara diatas menggunakan variable bantuan C, bagaimana jika C tidak digunakan, apakah mungkin? Jawabannya sudah pasti MUNGKIN. Yaph, begini penjelasannya:
Contoh:
A = 10
B = 20
Penyelesaiannya:
A = A - B, A = -10
B = B + A, B = 10
A = B - A, A = 20
Yaaay! Nilai berhasil ditukar. Yaph, matematika memang akar dari solusi logika dan pemrograman. Oh iya, cara ini saya peroleh dari teman saya Jimi
See you!