Determinan dengan menggunakan Array multidimensi di Ruby

Determinan adalah suatu bilangan real yang ada dalam suatu matriks bujursangkar yang dioperasikan antara bilangan dengan posisi [1,1] dikalikan dengan bilangan dengan posisi [2,2] yang kemudian dikurangi dengan hasil kali bilangan dengan posisi [1,2] dan bilangan dengan posisi [2,1].
contohnya Matriks A berikut:
Matriks A
|1 2|
|3 4|
maka determinannya:
detA=ad-bc

detA= (1*4) - (2*3)
detA= 4-6
detA=-2

Kita juga bisa membuat determinan diatas menjadi sebuah program.
Contoh hasilnya dari matriks A2x2:

Source codenya:

Komentar