MulaiMulai sekarang secara gratis

Mengocok dadu adil

Setelah Anda memahami dasar-dasar merancang sebuah simulasi, Anda dapat menerapkannya pada sistem atau proses apa pun. Selanjutnya, kita akan mempelajari bagaimana setiap langkah diimplementasikan menggunakan beberapa contoh dasar.

Seperti yang telah kita pelajari, simulasi melibatkan pengambilan sampel acak berulang. Langkah pertama adalah mendapatkan satu sampel acak. Setelah itu, kita cukup mengulangi proses tersebut berkali-kali. Latihan ini akan berfokus pada pemahaman cara mendapatkan satu sampel acak. Kita akan mempelajarinya dalam konteks melempar sebuah dadu adil bersisi enam.

Di akhir latihan ini, Anda akan memahami cara mengimplementasikan dua langkah pertama dalam menjalankan simulasi—mendefinisikan peubah acak dan menetapkan probabilitas.

Untuk sisa kursus, lihat IPython shell untuk mengetahui seed yang telah ditetapkan.

Latihan ini adalah bagian dari kursus

Simulasi Statistik di Python

Lihat Kursus

Petunjuk latihan

  • Bentuk dadu bersisi enam sebagai sebuah list berisi semua kemungkinan hasil dan simpan pada variabel die.
  • Definisikan probabilitas agar keenam sisi memiliki peluang yang sama untuk muncul dan simpan pada variabel probabilities.
  • Terakhir, gunakan np.random.choice() untuk mensimulasikan satu kali lemparan dadu dan catat hasilnya pada variabel outcome.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Define die outcomes and probabilities
die, probabilities, throws = [____], [____], 1

# Use np.random.choice to throw the die once and record the outcome
outcome = ____(___, size=____, p=____)
print("Outcome of the throw: {}".format(outcome[0]))
Edit dan Jalankan Kode