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

ทอยลูกเต๋าสองลูก

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

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

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

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

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

ดูคอร์ส

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

  • กำหนดค่า num_dice เป็น 2
  • เติมฟังก์ชัน np.random.choice() ให้สมบูรณ์เพื่อทอยลูกเต๋าสองลูกและบันทึกผลลัพธ์ในตัวแปร outcomes
  • เติมเงื่อนไขบูลีนเพื่อตรวจสอบว่าลูกเต๋าทั้งสองออกตัวเลขเดียวกันหรือไม่

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

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

# Initialize number of dice, simulate & record outcome
die, probabilities, num_dice = [1,2,3,4,5,6], [1/6, 1/6, 1/6, 1/6, 1/6, 1/6], ____
outcomes = np.random.choice(____, size=____, p=____) 

# Win if the two dice show the same number
if ____ == ____: 
    answer = 'win' 
else:
    answer = 'lose'

print("The dice show {} and {}. You {}!".format(outcomes[0], outcomes[1], answer))
แก้ไขและรันโค้ด