จำลองความน่าจะเป็นของการแยกตัวประกอบ
ต่อไปจะใช้ฟังก์ชัน is_factorable ที่เขียนไว้ในแบบฝึกหัดก่อนหน้า เพื่อตรวจสอบการแยกตัวประกอบของสมการกำลังสองหลายสมการ
โดยจะตรวจสอบทุกชุดค่าผสมของ a, b และ c ที่มีค่าตั้งแต่ 1 ถึง 100 โดยใช้ for loop แบบซ้อนกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Probability Puzzles in R
คำแนะนำการฝึกหัด
- เขียน
forloop แบบซ้อนกัน เพื่อวนซ้ำค่าของ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)