Baru-baru ini di suruh ngajarin untuk materi matematika diskrit. Kemudian ada bagian yang namanya operasi himpunan. Mulai dari Union, Intersection etc ( kalo bahasa Indonesianya Gabungan, Irisan dan sebagainya)
Pas lagi browsing-browsing ketemu tulisan, kalo array di Ruby bisa digunakan untuk melakukan operasi himpunan dengan mudah. Wah jadi tertarik nih buat coba, dan memang seperti itu 🙂
Lets see :
Misal saya punya himpunan semesta S = {1,2,3,4,5,6,7,8,9,10}
himpunan A = {1,2,3,5,7}
himpunan B = {1,3,5,7,9}
ubah himpunan tersebut ke dalam array dalam Ruby
s = (1..10).to_a #menghasilkan array [1,2,3,4,5,6,7,8,9,10] a=[1,2,3,5,7] b=[1,3,5,7,9]
Mencari intersection, dengan mengunakan operator “&”
i = a&b #menghasilkan [1,3,5,7,9]
Mencari difference menggunakan operator “-”
d = a-b #menghasilkan [2]
Mencari union, dengan menggunakan operator “|”
u = a|b #menghasilkan [1,2,3,5,7,9]
Mudah 🙂 ya itu kesan yang saya dapatkan.. Mari belajar lagi………