Salah satu kesulitan dalam menghasilkan nomor lotre
Menghitung Kemungkinan Kombinasi Dalam Undian Undian
Metode formula Faktorial adalah angka yang dikalikan
Jadi, faktorial dari 4 adalah 4x3x2x1 = 24 dan ditulis sebagai 4!
Inilah rumus umum Bandar Bola.
Jumlah Kombinasi = (n! / (N-k)!) / K!
Di mana n adalah semua angka
Mari kita ambil contoh olahraga sederhana untuk menjelaskan ini lebih lanjut.
Jika ada 6 pemain untuk dipilih, ada berapa tim yang terdiri dari 4 pemain?
Bekerja melalui formula kami
n = 6, k = 4
n! = 6X5x4x3x2x1 = 720
k! = 4x3x2x1 = 24
n-k = 2
Jumlah kombinasi = (720/2) / 24
= 360/24
= 15
Mengerjakan 15 kombinasi
1234
1235
1236
1245
1246
1256
1345
1346
1356
1456
2345
2346
2356
2456
3456
Menggunakan Rumus Excel Untuk Menghitung
Dengan aplikasi lotre, ini kemungkinan merupakan cara yang lebih baik untuk menghitung formula.
Dengan Excel, Anda dapat menggunakan yang berikut ini:
= GABUNGAN (n, k)
Jadi, mengetikkan = kombin (6,4) di sel mana pun harus menghasilkan output 15
Membuat Fungsi Dalam VBA Untuk Menghitung Kombinasi Lotto
Menggunakan VBA untuk melakukan perhitungan yang sama sedikit lebih rumit; Karena tidak ada fungsi faktorial dalam Visual Basic, Anda harus membuatnya sendiri
Ini sebuah contoh
n = 6
faktorial = n
Untuk x = 5 hingga 1 Langkah-1
faktorial = faktorial * x
Selanjutnya
Debug. Cetak faktorial
Untuk menerapkan rumus dalam VBA Anda mungkin akan memiliki kode faktorial fungsi yang terpisah.
Sub test1 ()
n = 6
k = 4
d = n – k
nFac = fac (n)
kFac = fac (k)
dFac = fac (d)
p = (nFac / dFac) / kFac
Debug.Print p
End Sub
Fungsi fac (j)
faktorial = j
Untuk x = j – 1 hingga 1 langkah -1
faktorial = faktorial * x
Selanjutnya
fac = faktorial
Fungsi Akhir
Kode VBA rumit, dibandingkan dengan kesederhanaan rumus Excel tetapi kemungkinan untuk membuat aplikasi lotto yang fleksibel.