ปริศนา Shingoki
นี่คือปริศนา Shingoki
กฎของ Shingoki:
- ลากเส้นระหว่างจุดเพื่อสร้างลูปเดียวโดยไม่มีการตัดกันหรือกิ่งก้าน
- ลูปควรผ่านทุกตัวเลขที่วนในตาราง
- สำหรับวงกลมสีขาววงจะต้องผ่านเป็นเส้นตรง
- สำหรับวงกลมสีดำวงจะต้องเลี้ยว 90 องศาเมื่อผ่านไป
- ตัวเลขในวงกลมแสดงผลรวมของความยาวของเส้นตรง 2 เส้นที่ออกจากวงกลมนั้น
ตัวอย่างแสดงไว้ด้านล่างเพื่อความชัดเจนยิ่งขึ้น
ตัวอย่างปริศนา:
ด้านล่างนี้เป็นวิธีแก้ปัญหาพร้อมคำอธิบาย:
สังเกตวิธีคำนวณความยาวทั้งหมดสำหรับวงกลมสีดำ '6' และวงกลมสีขาว '5'
ปริศนาที่แท้จริงที่ต้องแก้แสดงอยู่ด้านล่าง:
เพื่อความสะดวกของคุณคุณสามารถใช้ลิงค์นี้ซึ่งมีการสร้างจิ๊กซอว์ในเวอร์ชันแล้วโดยใช้ตัวแก้ไขเพนป้า เลือก "โหมด" เป็น "ขอบ" เพื่อลากเส้น
ขอให้โชคดีและสนุก!
คำตอบ
วิธีแก้ปัญหาคือ:
ขั้นตอนที่ 1:
เริ่มต้นด้วยการขยายเส้นผ่านวงกลมสีขาวที่ขอบและแผ่ออกจากวงกลมสีดำที่ขอบ วงกลมสีดำที่มุมสามารถขยายได้ทั้งสองทิศทาง
![]()
เลข 9 ที่ด้านซ้ายบนสามารถแก้ไขได้อย่างสมบูรณ์โดยยุติจุดเดียวห่างจาก 3 สีขาวด้านล่างและสีดำ 2 ไปทางขวา (มิฉะนั้นตัวเลขที่น้อยกว่านี้จะถูกละเมิด) จากนั้น 2 และ 3 สามารถแก้ไขได้อย่างสมบูรณ์เช่นเดียวกับสีขาว 3 ในแถว 7 นอกจากนี้เรายังสามารถวางส่วนของเส้นอย่างน้อย 3 ส่วนที่ยื่นผ่านสีขาว 4 ในแถว 2
![]()
ตอนนี้สีดำ 5 ที่ท้ายแถว 3 สามารถทำได้เท่านั้น ขยายส่วนมากที่สุด 3 ส่วนไปทางซ้าย (มิฉะนั้นจะตรงตามเส้นจาก 3 สีขาวซึ่งเป็นการละเมิดข้อ จำกัด ) ดังนั้นจึงต้องขยายอย่างน้อย 2 ส่วนลงเนื่องจากขึ้นไม่ใช่ตัวเลือก (เส้นจะติดอยู่ที่มุม) แต่นี้หมายความว่าเส้น snaking จาก 2 ในแถวที่ 1 ต้องขยายลง 1 หน่วยต่อประชุมสายจาก 5 และการตั้งค่าความยาวถึง 1 ดังนั้นเราจะต้องมี 4 หน่วยของสายการขยายตัวลดลงจาก 5
![]()
ซึ่งหมายความว่า สีดำ 3 ที่ท้ายแถว 9 สามารถขยายในแนวตั้งได้สูงสุด 1 หน่วยดังนั้นจึงต้องขยาย 2 หน่วยไปทางซ้าย
ในขณะเดียวกันเส้นผ่านสีขาว 7 ในแถวล่างยังสามารถขยายไปทางซ้ายได้อย่างน้อย 3 ช่อง (เนื่องจากมีเพียง 4 ช่องทางด้านขวา) และอย่างน้อย 3 ทางด้านขวา (เนื่องจากไม่สามารถตรงตามเส้นที่มาจาก 3 ล่างซ้าย) สีดำ 3 ด้านบนสามารถแก้ไขได้บางส่วน
![]()
ขั้นตอนที่ 2:
โปรดทราบว่าตอนนี้ 2 ที่ท้ายแถว 10 สามารถแก้ไขได้ทางเดียวเท่านั้น จากนั้นจะแก้ไขค่าสีขาว 7 สีดำ 2 ตัวที่ด้านล่างซ้ายจากนั้นตัวเลขอื่น ๆ ในส่วนมุมล่างซ้ายด้วย
![]()
ขั้นตอนที่ 3:
ถัดไปโปรดทราบว่าไม่สามารถปรับสีขาว 5 ในแนวนอนได้หรือเส้นขยายผ่าน 4 ที่อยู่ใกล้เคียงและละเมิดข้อ จำกัด มันจึงต้องข้ามในแนวตั้งแทน เพื่อหลีกเลี่ยงการละเมิดสีดำ 2 ด้านล่างมีเพียงวิธีเดียวที่จะทำให้พอใจ สิ่งนี้บังคับให้ 2 เชื่อมโยงกับสีดำ 3 ที่อยู่ใกล้ ๆ และยังสรุปลูปที่ผ่าน 4 ที่อยู่ใกล้ ๆ ด้วยการหักเงินแบบเคาะส่งผลให้ส่วนบนขวาได้รับการแก้ไขอย่างสมบูรณ์
![]()
ขั้นตอนที่ 4:
ตอนนี้ 3 สีดำในบรรทัด 3 ต้องมีเส้นที่ขยาย 2 ช่องว่างไปทางซ้าย (ขยายได้แค่ 1 ขึ้นหรือลง) จากนั้นจะบังคับใช้ความละเอียดของสีขาว 4 ในแถวที่ 2 และมีเอฟเฟกต์การเคาะสำหรับสีดำ 3 และสีดำที่อยู่ใกล้เคียง 5
![]()
ตอนนี้สีขาว 4 ในแถว 5 สามารถปรับได้ในแนวนอนเท่านั้น
![]()
ขั้นตอนที่ 5:
ตอนนี้เป็นขั้นตอนเชิงตรรกะที่น่าสนใจ: พิจารณาว่าจะเกิดอะไรขึ้นถ้าสีดำ 5 ถูกทำให้พอใจโดยการขยายเส้นลง - เราจบลงในตำแหน่งที่เป็นไปไม่ได้ซึ่งแยกด้านบนและด้านล่างของตารางออกเป็นลูปแยกกัน:
![]()
ดังนั้น 5 จะต้องเสร็จสมบูรณ์ โดยใช้เส้นไปทางซ้ายแทน
![]()
ขั้นตอนที่ 6:
จุดหลวม 4 จุดที่อยู่ตรงกลางจะต้องเชื่อมต่อกันทั้งหมดเพื่อหลีกเลี่ยงทางตัน ดังนั้นตารางที่เหลือจึงสามารถแก้ไขได้:
![]()
และตอนนี้มีเพียงวิธีเดียวเท่านั้นที่จะวางส่วนสุดท้ายเพื่อให้มีลูปเดียว!
วิธีที่ดีที่สุดในการแก้ปัญหาคือเริ่มต้นด้วยวงกลมที่ขอบ
ถ้าวงกลมสีขาวอยู่บนขอบคุณต้องให้เส้นที่ผ่านมันขนานกับขอบ
ถ้าวงกลมสีดำอยู่ที่ขอบคุณจะรู้ว่าเส้นนั้นต้องเข้าไปในแนวตั้งฉากกับขอบ
หลังจากนี้และการหักเงินเล็กน้อยคุณจะมาถึงวิธีแก้ปัญหา