ฝึกพับกล่อง TGAT2

สร้างโจทย์

เขียนโจทย์เป็น JSON แล้วดูผลได้ทันที ระบบจะพับแผ่นคลี่และบอกว่าตัวเลือกไหนพับได้จริง เมื่อเรียบร้อยแล้วให้บันทึกเป็นไฟล์ใหม่ใน src/content/questions/ ชื่อไฟล์จะเป็นทั้งลำดับและ URL ของโจทย์

พร้อมใช้งาน คำตอบคือข้อ ค

แผ่นคลี่
ABCDEF

ถ้านำแผ่นคลี่นี้มาพับเป็นลูกบาศก์ จะได้รูปใด

คู่มือรูปแบบโจทย์
layout
วาดแผ่นคลี่เป็นแถวตัวอักษร 1 ตัวต่อ 1 หน้า (A–Z หรือตัวเลข) และใช้ . แทนช่องว่าง ต้องมี 6 หน้าที่พับเป็นลูกบาศก์ได้จริง เช่น ["A...", "BCDE", ".F.."]
faces
ลวดลายของแต่ละหน้า วาดในกรอบ 100×100 โดยมุมซ้ายบนคือ (0, 0) และมองจากด้านนอกกล่อง หน้าที่ไม่ได้ใส่จะเป็นหน้าว่าง รูปที่ใช้ได้: { "type": "rect", "x", "y", "w", "h" }, { "type": "circle", "cx", "cy", "r" }, { "type": "polygon", "points": [[x, y], …] }, { "type": "line", "from": [x, y], "to": [x, y] } ใส่ "fill" เป็น "black" (ค่าเริ่มต้น), "gray" หรือ "none" (เส้นขอบอย่างเดียว)
choices
ตัวเลือก 2–5 ข้อ แต่ละข้อบอกหน้าที่เห็นด้าน top, left, right เขียนเป็น "A" หรือ { "face": "A", "rotate": 90 } (หมุนตามเข็มนาฬิกา) ถ้าไม่หมุน ลายด้านซ้ายและขวาจะตั้งตรง ส่วนด้านบนจะวางเหมือนพับขึ้นมาจากหน้าด้านซ้าย สลับไปดู 3D เพื่อเช็กว่าหน้าตาตรงกับที่ตั้งใจไว้
ask
"possible" (ค่าเริ่มต้น) ถามหารูปที่พับได้ หรือ "impossible" ถามหารูปที่พับไม่ได้ ระบบหาคำตอบเองจากการพับจริง จึงต้องมีคำตอบที่ถูกเพียงข้อเดียว
อื่น ๆ
title ชื่อโจทย์, difficulty เป็น "easy", "medium" หรือ "hard", explanation คำอธิบายหลังตรวจคำตอบ (ไม่ใส่ก็ได้) และ prompt ถ้าต้องการเปลี่ยนคำถาม