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
Permutasi adalah susunan yang dapat dibentuk dari suatu kumpulan objek yang diambil sebagian atau seluruhnya.
Lambang dari permutasi adalah
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
EmoticonEmoticon