Mensimulasikan permainan dadu
Sekarang kita sudah memahami cara menerapkan tiga langkah pertama dari sebuah simulasi. Mari lanjut ke langkah berikutnya — pengambilan sampel acak berulang.
Mensimulasikan satu kali hasil tidak banyak memberi tahu kita seberapa sering hasil itu dapat muncul. Dalam kasus permainan dadu pada latihan sebelumnya, menyenangkan bahwa kita menang sekali. Namun jika kita ingin mengetahui berapa kali kita bisa berharap menang bila memainkan permainan ini berkali-kali, kita perlu mengulangi proses pengambilan sampel acak berkali-kali. Mengulangi proses pengambilan sampel acak membantu kita memahami dan memvisualisasikan ketidakpastian yang melekat serta menentukan langkah selanjutnya.
Setelah latihan ini, Anda akan terbiasa menerapkan langkah keempat dalam menjalankan simulasi — melakukan pengambilan sampel berulang kali dan menghasilkan berbagai hasil.
Latihan ini adalah bagian dari kursus
Simulasi Statistik di Python
Petunjuk latihan
- Atur
simske 100 pengulangan dan inisialisasiwinske 0. - Tulis sebuah for loop untuk mengulangi pelemparan dadu.
- Set
outcomeske hasil pelemparan dua dadu. - Jika kedua dadu menunjukkan angka yang sama, tambahkan
winssebesar 1.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Initialize model parameters & simulate dice throw
die, probabilities, num_dice = [1,2,3,4,5,6], [1/6, 1/6, 1/6, 1/6, 1/6, 1/6], 2
sims, wins = ____, ____
for i in range(sims):
outcomes = ____
# Increment `wins` by 1 if the dice show same number
if ____:
wins = wins + 1
print("In {} games, you win {} times".format(sims, wins))