สามเหลี่ยมของฟลอยด์เป็นชุดของตัวเลขที่กระจายไปตามลำดับในแถวต่างๆ มันถูกใช้เพื่อสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์ แถวแรกมี 1 ตัวและแถวที่สองประกอบด้วย 2 และ 3 แถวถัดไปถือ 4, 5 และ 6 และตัวเลขจะดำเนินต่อไปในรูปแบบนี้อย่างไม่สิ้นสุด ผลลัพธ์สามเหลี่ยมมุมฉากที่มีระยะห่างเป็นเลขคู่
รูปสามเหลี่ยมของฟลอยด์นั้นไม่ซับซ้อน เคล็ดลับส่วนใหญ่คือการออกแบบโปรแกรมเพื่อสร้างตัวเลขตามลำดับและมีระยะห่างที่เหมาะสมโดยมีเพียงคำสั่งน้อยที่สุด ผู้สอนการเขียนโปรแกรมคอมพิวเตอร์ที่สอนทั้ง Java และ C ++ มักมอบหมายปัญหาสามเหลี่ยมของฟลอยด์ให้กับนักเรียนเพื่อสอนหลักการเขียนโปรแกรมเบื้องต้น
การสร้างสูตรของสามเหลี่ยมนั้นเกี่ยวข้องกับคณิตศาสตร์ที่ซับซ้อนและทักษะการแก้ปัญหาจำนวนเต็มที่จำเป็นสำหรับโครงการการเขียนโปรแกรมขนาดใหญ่ แต่ละแถวโปรเกรสซีของสามเหลี่ยมสร้างขึ้นก่อนหน้านี้ แต่ไม่ได้รวมกัน ในการสร้างโปรแกรมคอมพิวเตอร์ที่จะสร้างสามเหลี่ยมออกมาเป็นระบบตามขนาดที่กำหนดอย่างเป็นระบบนักเรียนจะต้องเข้าใจคณิตศาสตร์จำนวนเต็มและนำไปใช้กับภาษาสคริปต์และคำศัพท์เฉพาะของการเขียนโปรแกรมคอมพิวเตอร์
การเข้ารหัสสามเหลี่ยมของ Floyd อย่างถูกต้องนั้นต้องใช้ความเชี่ยวชาญของลูป ในการเข้ารหัส C ++ และ Java, loops เป็นโครงสร้างรหัสที่ขึ้นอยู่กับคำสั่งหรือกลุ่มของคำสั่งที่ถูกดำเนินการหลายครั้ง คำสั่งจะต้องมีจำนวนเต็มที่ไม่ได้กำหนดซึ่งจะถูกกำหนดด้วยวิธีที่ไม่ซ้ำกับแต่ละวง
สามเหลี่ยมของฟลอยด์ยังมีนัยสำคัญทางคณิตศาสตร์นอกภาคการเขียนโปรแกรม นอกเหนือจากการเป็นสามเหลี่ยมมุมฉากที่ขยายตัวอย่างสมบูรณ์แบบแล้วมันยังกำหนดทั้งรูปสามเหลี่ยมและตัวเลขที่ประกอบกันเป็น“ ลำดับคนขี้เกียจของคนขี้เกียจ” ทั้งสองนี้เป็นแง่มุมของพหุนามและการคำนวณเชิงเรขาคณิต
ตัวเลขสามเหลี่ยมคือตัวเลขที่เป็นผลลัพธ์เมื่อมีการเพิ่มหมายเลขตามลำดับเข้าด้วยกัน การคำนวณเริ่มต้นด้วย 1 ซึ่งเป็นตัวเลขสามเหลี่ยมแรก จากนั้น 1 + 2 = 3 ทำให้ 3 เป็นเลขสามเหลี่ยมที่สอง การคำนวณทั้งหมดนั้นจะถูกเพิ่มไปยังหมายเลขถัดไปสร้าง (1 + 2) + 3 = 6 จากตรงนั้น (1 + 2 + 3) + 4 = 10 และต่อไปเรื่อย ๆ ไม่บังเอิญหมายเลข 1, 3, 6 และ 10 อยู่ที่ขอบด้านขวาของรูปสามเหลี่ยมของฟลอยด์
ขอบด้านซ้ายมีหมายเลขของลำดับผู้จัดอาหารขี้เกียจ ลำดับนั้นจะอธิบายจำนวนชิ้นสูงสุดที่สามารถเกิดขึ้นได้เมื่อใช้เส้นตรงในการแบ่งวง ชิ้นไม่จำเป็นต้องเท่ากันเพราะเส้นไม่จำเป็นต้องผ่านวงกลมตรงกลางของ ตัวเลขที่เป็นไปได้สามารถสร้างขึ้นได้ด้วยสูตร (n 2 + n + 2) / 2 ซึ่งให้รายการที่ขึ้นต้นด้วย 1, 2, 4, 7 และ 11 - ตัวเลขที่จุดเริ่มต้นของห้าแถวแรกของสามเหลี่ยมของฟลอยด์ .
ผู้สอนวิชาคณิตศาสตร์มักสอนรูปสามเหลี่ยมของฟลอยด์ควบคู่ไปกับรูปสามเหลี่ยมของปาสคาลซึ่งเป็นชุดสะสมของจำนวนคำสั่งที่ให้ความกระจ่างเกี่ยวกับรูปแบบและสูตรทางคณิตศาสตร์ต่างๆ สามเหลี่ยมปาสคาลเป็นรูปสามเหลี่ยมด้านเท่าซึ่งประกอบด้วยค่าสัมประสิทธิ์ทวินาม สามเหลี่ยมนี้ยังสามารถเขียนรหัสในการเขียนโปรแกรมคอมพิวเตอร์แม้ว่าการเขียนโปรแกรมที่ต้องการมักจะสูงกว่าการเขียนโปรแกรมที่จำเป็นสำหรับรูปแบบของฟลอยด์


