เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

จำลองเกมลูกเต๋า

ตอนนี้เราทราบวิธีดำเนินการสามขั้นตอนแรกของการจำลองแล้ว มาดูขั้นตอนถัดไปกัน นั่นคือการสุ่มตัวอย่างซ้ำหลายครั้ง

การจำลองผลลัพธ์เพียงครั้งเดียวไม่ได้บอกเราว่าจะพบผลลัพธ์นั้นบ่อยแค่ไหน ในเกมลูกเต๋าจากแบบฝึกหัดที่แล้ว การชนะหนึ่งครั้งเป็นเรื่องดี แต่ถ้าต้องการรู้ว่าจะชนะกี่ครั้งหากเล่นซ้ำหลายรอบ ก็จำเป็นต้องทำการสุ่มตัวอย่างซ้ำหลายครั้ง กระบวนการนี้ช่วยให้เข้าใจและมองเห็นความไม่แน่นอนที่แฝงอยู่ รวมถึงช่วยในการตัดสินใจขั้นต่อไป

หลังจากทำแบบฝึกหัดนี้ คุณจะคุ้นเคยกับขั้นตอนที่สี่ของการรันการจำลอง ซึ่งได้แก่ การสุ่มตัวอย่างซ้ำและสร้างผลลัพธ์

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การจำลองทางสถิติด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • กำหนด sims เป็น 100 รอบ และกำหนดค่าเริ่มต้นของ wins เป็น 0
  • เขียน for loop เพื่อทำการทอยลูกเต๋าซ้ำ
  • กำหนด outcomes ให้เป็นผลลัพธ์ของการทอยลูกเต๋าสองลูก
  • ถ้าลูกเต๋าทั้งสองแสดงตัวเลขเดียวกัน ให้เพิ่มค่า wins ขึ้น 1

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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))
แก้ไขและรันโค้ด