จงเขียนโปรแกรมด้วย C++ สร้างพีระมิดตัวเลข ตามภาพที่ 6 ด้วย A.I.

หลายปีก่อน เคยมอบหมายงาน
เขียนโปรแกรมด้วยภาษาต่าง ๆ
เช่น java, python, clipper, pascal, js, c
ทำให้ผู้เรียนได้ฝึกการโปรแกรม
แบบ loop หรือ repetition หรือ decision
เพื่อให้ควบคุมการทำงานของโปรแกรมได้
และฝึกตีโจทย์แล้วแก้ไขด้วยการโปรแกรม

ภาพที่ 6

ปัจจุบัน การแก้โจทย์ทำได้ง่ายขึ้น
ด้วยเครื่องมือต่าง ๆ เช่น A.I.
ตัวอย่างหนึ่ง คือ copilot บน edge
ผู้เรียนเพียงอัพโหลดภาพที่ 6
ให้กับ copilot แล้วเขียน prompt
ว่า “from this pyramid of numbers,
please write code in C++”
เพียงเท่านี้ก็จะมีรหัสต้นฉบับ
ในภาษาที่กำหนด พร้อมคำอธิบายมาให้ใช้

Copilot บน edge

เมื่อได้โค้ดมาแล้ว
ได้ส่งไปทดสอบประมวลผล
ใน programiz.com
พบว่า ผลลัพธ์ที่ได้ตรงกับโจทย์ในภาพที่ 6

ทดสอบโค้ดที่ได้

พบว่า จากตัวอย่างนี้ ได้ส่งตัวอย่างผลลัพธ์แบบที่ 6 ซึ่งมี 7 บรรทัด แต่เอไอได้สร้างโค้ดต้นฉบับที่ประมวลผลแล้ว จะแสดงผลลัพธ์ทั้งหมด 8 บรรทัด ซึ่งสรุปได้ว่าทำเกินกว่าที่โจทย์กำหนดมา 1 บรรทัด

ถ้าต้องแก้ไข เปลี่ยนแปลง ให้ได้ผลลัพธ์ เพียง 7 บรรทัด ต้องแก้ไขโค้ดบรรทัดที่เท่าใด จากอะไร เป็นอะไร