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 merupakan bagian dari kursus
Simulasi Statistik di Python
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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))