ความน่าจะเป็นที่จะชนะเมื่อ "เปลี่ยนประตู"
ทีนี้มาโค้ดสถานการณ์ที่ผู้เข้าแข่งขันเลือกประตูหมายเลข 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!")
}