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

ความน่าจะเป็นที่จะชนะเมื่อ "เปลี่ยนประตู"

ทีนี้มาโค้ดสถานการณ์ที่ผู้เข้าแข่งขันเลือกประตูหมายเลข 1 ในตอนแรก แล้วเมื่อเปิดเผยประตูแพะแล้ว จึงเปลี่ยนไปเลือกประตูที่เหลือ

เช่นเดิม เราจะเริ่มจากการโค้ดการทำซ้ำเพียงครั้งเดียวก่อน จากนั้นจึงนำไปใส่ใน for loop เพื่อรันกระบวนการซ้ำหลายครั้ง และได้ค่าประมาณจากการจำลองของความน่าจะเป็นที่แท้จริง

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

Probability Puzzles in R

ดูคอร์ส

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

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

set.seed(1)
prize <- sample(doors,1)
initial_choice <- 1

# Use the reveal_door function to do the reveal
reveal <- reveal_door(___, ___, ___)

# Switch to the remaining door
final_choice <- ___
print(final_choice)

# Check whether the final choice equals the prize
if(___){
  print("The final choice is correct!")
}
แก้ไขและรันโค้ด