MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Atur sims ke 100 pengulangan dan inisialisasi wins ke 0.
  • Tulis sebuah for loop untuk mengulangi pelemparan dadu.
  • Set outcomes ke hasil pelemparan dua dadu.
  • Jika kedua dadu menunjukkan angka yang sama, tambahkan wins sebesar 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))
Edit dan Jalankan Kode