Basic Programming Python Math : Faktorial dan Permutasi

February 21, 2019
Selamat Datang Sobat Programmer

Hallo sobat ocean, kali ini saya akan membahas tentang salah satu materi matematika yang diajarkan pada saat SMA dulu, yaitu faktorial dan permutasi. Nah, faktorial dan permutasi ini sangat mudah kita terapkan dalam suatu program dengan logika tertentu sobat.. Selain itu kodenya tidak panjang dan akan mudah dipahami oleh sobat.. 


Pertama, kita akan membahas apa itu faktorial dan permutasi



Faktorial bilangan asli 
nn.n!nn!=1\times 2\times \cdots\times (n-2)\times (n-1)\times n
Permutasi adalah susunan yang dapat dibentuk dari suatu kumpulan objek yang diambil sebagian atau seluruhnya. 


Lambang dari permutasi adalah 
P.nk,^nP_k.^nP_k = \frac {n!}{(n-k)!}
Nah, dari rumus tersebut, kita bisa mengubahnya ke dalam sebuah bentuk program sobat.. Untuk faktorial, kodenya sebagai berikut




print('Materi Faktorial')
n = int(raw_input('Masukkan bilangan bulat:'))
def faktorial(x):
               if x == 1:
                   return 1
               elif x == 0:
                   return 1
               else:
                   return (x*faktorial(x-1))
hasil = faktorial(n)
print('Hasil permutasinya adalah:', hasil)
Nah itu adalah contoh kode untuk menyelesaikan masalah faktorial. Selanjutnya adalah kode untuk menyelesaikan masalah pada permutasi


print('Materi Permutasi')
n = int(raw_input('Masukkan bilangan bulat:'))
r = int(raw_input('Masukkan bilangan bulat:'))
def faktorial(x):
               if x == 1:
                   return 1
               elif x == 0:
                   return 1
               else:
                   return (x*faktorial(x-1))
hasil = (faktorial(n)/faktorial(n-r))
print('Hasil permutasinya adalah:', hasil)

Nah itu adalah kode untuk menyelesaikan masalah pada permutasi.. Untuk hasilnya silahkan dicoba pada Python IDLE masing-masing.. Saya menggunakan IDLE 2.7
Semoga postingan ini bermanfaat untuk pemula dan tetap semangat ngoding sobat

Artikel Terkait

Previous
Next Post »