เครื่องสร้างเขาวงกต

สร้างเขาวงกตสำหรับพิมพ์ได้สี่รูปทรงและสามระดับความยาก ทุกอันมีค่าเริ่มต้นให้ทำซ้ำได้ พร้อมเฉลยตามต้องการและดาวน์โหลดเป็น SVG


ดาวน์โหลด SVG
ตารางกำหนดได้ตั้งแต่ 5 ถึง 40 ช่องในแต่ละด้าน ค่าเริ่มต้น คือสิ่งที่ทำให้สร้างเขาวงกตเดิมซ้ำได้ เก็บไว้แล้วจะได้อันเดิม เปลี่ยนแล้วจะได้อันใหม่ เว้นว่างไว้เพื่อสุ่ม
จำนวนช่อง
400
จำนวนก้าวของเฉลย
125
ทางตัน
32
ทางแยก
50

นี่คือเขาวงกตขนาด 20 x 20 ของค่าเริ่มต้น 211502 พิมพ์ค่าเริ่มต้นเดิมอีกครั้งเพื่อพิมพ์เขาวงกตอันเดียวกัน ไม่ว่าบนเครื่องนี้หรือเครื่องอื่น

เขาวงกตถูกสร้างขึ้นอย่างไร

ตัวสร้างเริ่มจากตารางที่เต็มไปด้วยกำแพง แล้วเจาะทางผ่านด้วย การย้อนรอยแบบเรียกซ้ำ มันเดินไปยังช่องข้างเคียงที่ยังไม่เคยไปแบบสุ่ม พร้อมทุบกำแพงระหว่างสองช่องนั้น และเมื่อไปต่อไม่ได้ก็ถอยกลับตามรอยของตัวเองจนเจอช่องที่ยังมีทางใหม่ให้ไป ทุกช่องถูกไปเยือนพอดีหนึ่งครั้ง ดังนั้น เขาวงกตทุกอันเชื่อมถึงกันทั้งหมด และมีทางทะลุเสมอ ทางเดินคดเคี้ยวที่ได้จากวิธีนี้เองที่ทำให้เขาวงกตดูเป็นเขาวงกต ไม่ใช่ตะแกรงที่มีแต่ตอสั้น ๆ

ระดับความยากเปลี่ยนอะไรจริง ๆ

ที่นี่ระดับความยากไม่ใช่แถบเลื่อนคลุมเครือ แต่คือ สัดส่วนของทางตันที่ถูกเปิดออก ระดับยากปล่อยเขาวงกตไว้อย่างที่เจาะมา เป็นเขาวงกตสมบูรณ์ที่มีทางเดียวและมีทางเลี้ยวผิดให้หลงมากที่สุด ระดับปานกลางเปิดทางตันหนึ่งในสี่ ส่วนระดับง่ายเปิดถึงเจ็ดสิบเปอร์เซ็นต์ ซึ่งเปลี่ยนทางตันเหล่านั้นเป็นวงที่เดินทะลุไปได้เลย บนตาราง 20 x 20 คิดเป็นราว 42 ทางตันในระดับยาก 32 ในปานกลาง และ 14 ในง่าย และเส้นทางสั้นที่สุดหดจากราว 143 ก้าวเหลือ 67 ก้าว ตัวเลขของเขาวงกตบนหน้าจอแสดงอยู่เหนือภาพ คุณจึงเห็นได้ว่าได้อะไรมาจริง ๆ

สี่เหลี่ยม วงกลม ข้าวหลามตัด และสามเหลี่ยม

ทั้งสี่รูปทรงคือเส้นขอบที่ตัดออกมาจากตารางสี่เหลี่ยมจัตุรัสเดียวกัน ช่องใดที่จุดกึ่งกลางตกอยู่นอกเส้นขอบก็ถูกตัดออกไปก่อนเริ่มเจาะ ตาราง 20 x 20 ให้ 400 ช่องเมื่อเป็นสี่เหลี่ยมผืนผ้า 316 ช่องเมื่อเป็นวงกลม 220 ช่องเมื่อเป็นข้าวหลามตัด และ 200 ช่องเมื่อเป็นสามเหลี่ยม เขาวงกตที่มีรูปทรงจึงเล็กกว่าและเร็วกว่าสี่เหลี่ยมขนาดเรียกเดียวกันเล็กน้อย เนื่องจากการตัดรูปทรงอาจทำให้มีช่องหนึ่งหรือสองช่องหลุดโดดอยู่ตามมุม ตัวสร้างจึงเก็บเฉพาะ กลุ่มที่เชื่อมกันใหญ่ที่สุด แล้วเจาะในกลุ่มนั้น นี่คือเหตุผลที่เขาวงกตแบบมีรูปทรงไม่เคยขาดหายไปสักส่วนโดยบังเอิญ

ค่าเริ่มต้นกับการพิมพ์เขาวงกตเดิมซ้ำ

เขาวงกตทุกอันเกิดจากค่าเริ่มต้น และค่านั้นแสดงไว้พร้อมผลลัพธ์ พิมพ์ค่าเริ่มต้นเดิมด้วยขนาด รูปทรง และระดับความยากเดิม แล้วคุณจะได้ เขาวงกตอันเดียวกันเป๊ะ ไม่ว่าวันนี้หรือเทอมหน้า ที่นี่หรือบนคอมพิวเตอร์เครื่องอื่น นี่คือสิ่งที่ทำให้ใช้งานในห้องเรียนได้จริง แจกเขาวงกตออกไป เก็บค่าเริ่มต้นไว้ แล้วค่อยพิมพ์เฉลยทีหลังจากการตั้งค่าเดิมโดยติ๊กช่องเฉลย ค่าเริ่มต้นเป็นคำก็ได้ไม่จำเป็นต้องเป็นตัวเลข ดังนั้น ป4-จันทร์ ใช้ได้ดีพอ ๆ กับ 481029

เรื่องที่ควรรู้

  • จุดสีเขียวคือทางเข้าและจุดสีแดงคือทางออก กำแพงรอบนอกเปิดไว้ที่สองจุดนี้
  • ภาพวาดกำหนดหน่วยเป็นมิลลิเมตร การพิมพ์ที่ 100% จึงได้แผ่นงานขนาดจริง
  • ไฟล์ SVG เป็นแบบเวกเตอร์ จึงคมชัดทุกขนาดและนำไปแก้ไขต่อได้
  • เฉลยที่แสดงคือเส้นทางที่สั้นที่สุด ซึ่งสำคัญในระดับง่ายที่วงต่าง ๆ ทำให้มีทางไปได้มากกว่าหนึ่งทาง
  • ไม่มีการเก็บข้อมูลใด เขาวงกตสร้างบนเซิร์ฟเวอร์ของเราและผลลัพธ์ถูกทิ้งหลังส่งออกไปแล้ว

คำถามที่พบบ่อย

กดพิมพ์ แล้วทุกอย่างที่ไม่ใช่เขาวงกตจะถูกซ่อน แผ่นงานจึงออกมาเดี่ยว ๆ โดยไม่มีเมนูหรือหัวข้อล้อมรอบ ภาพวาดกำหนดขนาดเป็นมิลลิเมตร ตราบใดที่ตั้งเครื่องพิมพ์ไว้ที่ 100% ไม่ใช่ปรับให้พอดีหน้า เขาวงกตจะออกมาตามขนาดที่เห็น

ได้ ค่าเริ่มต้นมีไว้เพื่อการนี้ จดค่าเริ่มต้นที่แสดงใต้เขาวงกตไว้ แล้วพิมพ์ใหม่ด้วยขนาด รูปทรง และระดับความยากเดิม ก็จะได้เขาวงกตอันเดียวกัน ค่าเริ่มต้นเป็นคำได้ ดังนั้นอะไรอย่าง ห้อง-ป3 จึงจำง่ายกว่าตัวเลข

เสมอ อัลกอริทึมที่ใช้เจาะไปเยือนทุกช่องพอดีหนึ่งครั้ง เขาวงกตทั้งอันจึงเป็นบริเวณเดียวที่เชื่อมถึงกัน และรับประกันว่ามีเส้นทางจากทางเข้าไปยังทางออก ติ๊กช่องเฉลยเพื่อดูเส้นทางที่วาดด้วยสีแดง

ต่างกันที่จำนวนทางตัน ระดับยากปล่อยให้เป็นเขาวงกตสมบูรณ์ คือมีทางเดียวและมีทางตันมากที่สุด ระดับปานกลางเปิดหนึ่งในสี่ ส่วนระดับง่ายเปิดเจ็ดสิบเปอร์เซ็นต์ เปลี่ยนทางตันเป็นวง เขาวงกตระดับง่ายยังเดินสั้นกว่าด้วย ราว 67 ก้าวเทียบกับ 143 ก้าวบนตาราง 20 x 20

เพราะรูปทรงถูกตัดออกมาจากตารางเดียวกัน วงกลมที่บรรจุในตาราง 20 x 20 ครอบคลุมเพียงราว 316 ช่องจาก 400 ช่อง ข้าวหลามตัด 220 ช่อง และสามเหลี่ยม 200 ช่อง หากต้องการเขาวงกตแบบมีรูปทรงที่มีช่องเท่าสี่เหลี่ยม ให้เลือกตารางใหญ่ขึ้น

สำหรับเด็กเล็ก 10 x 10 ใช้เวลาราวหนึ่งนาที ประมาณ 39 ก้าว ส่วน 20 x 20 เป็นปริศนากำลังดีที่ราว 96 ก้าว และ 40 x 40 ถือว่ายาว เกิน 200 ก้าว ตารางเลือกได้ตั้งแต่ 5 ถึง 40 ช่องต่อด้าน และสองด้านไม่จำเป็นต้องเท่ากัน

ได้ ปุ่มดาวน์โหลด SVG จะบันทึกภาพที่คุณเห็นอยู่ทุกประการ SVG เป็นรูปแบบเวกเตอร์ จึงขยายไปขนาดใดก็ไม่เบลอ และเปิดใน Inkscape, Illustrator หรือเบราว์เซอร์ได้หากต้องการเปลี่ยนสีหรือนำไปวางในใบงาน

ใช่ เส้นทางหาด้วยการค้นหาตามแนวกว้าง ซึ่งโดยโครงสร้างจะให้เส้นทางที่สั้นที่สุดเสมอ ในเขาวงกตระดับยากนั่นก็เป็นทางเดียวอยู่แล้ว แต่ในระดับง่าย ทางตันที่ถูกเปิดจะสร้างวงและทางผ่านหลายทาง การแสดงเส้นทางที่สั้นที่สุดจึงเป็นคำตอบที่มีความหมาย

สร้างเขาวงกตสำหรับพิมพ์อย่างไร

เลือกตารางด้านละ 5 ถึง 40 ช่อง เลือกรูปทรงและระดับความยาก แล้วสั่งพิมพ์หรือดาวน์โหลดเป็น SVG เขาวงกตเจาะด้วย การย้อนรอยแบบเรียกซ้ำ จึงมีทางออกเสมอ และระดับความยากกำหนดว่า จะเหลือทางตันไว้เท่าใด ทุกเขาวงกตมี ค่าเริ่มต้น จึงพิมพ์อันเดิมซ้ำได้ภายหลัง