Mulai sekarangMulai 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 merupakan bagian dari kursus

Simulasi Statistik di Python

Lihat Kursus

Instruksi 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 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))
Edit dan Jalankan Kode