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

จำลองความน่าจะเป็นของการแยกตัวประกอบ

ต่อไปจะใช้ฟังก์ชัน is_factorable ที่เขียนไว้ในแบบฝึกหัดก่อนหน้า เพื่อตรวจสอบการแยกตัวประกอบของสมการกำลังสองหลายสมการ

โดยจะตรวจสอบทุกชุดค่าผสมของ a, b และ c ที่มีค่าตั้งแต่ 1 ถึง 100 โดยใช้ for loop แบบซ้อนกัน

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

Probability Puzzles in R

ดูคอร์ส

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

  • เขียน for loop แบบซ้อนกัน เพื่อวนซ้ำค่าของ a, b และ c ตั้งแต่ 1 ถึง 100
  • สำหรับทุกชุดค่าผสมของ a, b และ c ให้ตรวจสอบว่าสมการกำลังสองนั้นแยกตัวประกอบได้หรือไม่

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

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

counter <- 0

# Nested for loop
for(___){
  for(___){
    for(___){
      # Check whether factorable
      if(___){
        counter <- counter + 1
      }
    }
  }
}

print(counter / 100^3)
แก้ไขและรันโค้ด