遊び方 · asobikata

วิธีเล่น

Hashiwokakero (橋をかけろ “สร้างสะพานสิ!”) เป็นปริศนาตรรกะที่ตีพิมพ์โดย Nikoli เชื่อมเกาะทั้งหมดด้วยสะพาน ให้แต่ละเกาะมีสะพานเท่ากับตัวเลขบนเกาะพอดี

一

นับสะพาน

ตัวเลขบนเกาะคือจำนวนสะพานที่เชื่อมกับเกาะนั้น

二

หนึ่งหรือสอง

เกาะเชื่อมกันได้ด้วยสะพานไม้เดี่ยว หรือสะพานคู่สีแดงชาด ไม่เกินนั้น

三

ตรง ไม่ตัดกัน

สะพานวางในแนวนอนหรือแนวตั้ง และห้ามตัดผ่านสะพานอื่นหรือเกาะ

四

หมู่เกาะเดียว

สุดท้ายทุกเกาะต้องเดินทางไปถึงเกาะอื่นได้ทั้งหมด

343323

ปริศนาที่แก้แล้ว

การควบคุม 操作

คลิกที่น้ำระหว่างสองเกาะเพื่อสร้างสะพาน คลิกอีกครั้งเพื่อสะพานที่สอง คลิกครั้งที่สามจะลบออก

หรือลากจากเกาะไปยังเกาะข้างเคียง หรือคลิกสองเกาะต่อกัน

คลิกขวา / Shift + คลิกเพื่อลบสะพาน

Ctrl Z ย้อนกลับ · Ctrl Y ทำซ้ำ · H ใบ้

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

เบื้องหลังการทำงาน 仕組み

สะพานที่เป็นไปได้ทุกเส้น e ระหว่างเกาะข้างเคียงสองเกาะจะได้ตัวแปรบูลีนสองตัว: e₁ (มีสะพานอย่างน้อยหนึ่งเส้น) และ e₂ (มีสะพานเส้นที่สอง) พร้อมเงื่อนไข e₂ → e₁ เพื่อให้ทุกการจัดวางมีโมเดลเดียวพอดี

¬e₂ ∨ e₁

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

¬h₁ ∨ ¬v₁

การเชื่อมต่อแสดงใน CNF ได้ยาก จึงเพิ่มเข้าไปเมื่อจำเป็นเท่านั้น (lazy): ทุกครั้งที่ตัวแก้คืนคำตอบที่เกาะแยกเป็นกลุ่ม จะเพิ่มอนุประโยคที่บังคับให้มีสะพานออกจากกลุ่มนั้น แล้วให้ตัวแก้ทำงานอีกรอบ

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

よくある質問 · FAQ

คำถามเกี่ยวกับ Hashiwokakero

Hashiwokakero คืออะไร?
Hashiwokakero (橋をかけろ “สร้างสะพาน”) หรือ Bridges หรือ Hashi เป็นปริศนาตรรกะจากญี่ปุ่นที่ตีพิมพ์โดย Nikoli ตารางจะแสดงเกาะที่มีตัวเลข คุณต้องเชื่อมเกาะด้วยสะพานแนวนอนและแนวตั้ง ให้แต่ละเกาะมีสะพานเท่ากับตัวเลขพอดี สะพานไม่ตัดกัน และเกาะทั้งหมดเชื่อมเป็นกลุ่มเดียว
สองเกาะเชื่อมกันได้กี่สะพาน?
ไม่เกินสอง สะพานเดี่ยวหรือสะพานคู่เชื่อมสองเกาะที่อยู่แถวเดียวกันหรือคอลัมน์เดียวกันได้ ถ้าไม่มีอะไรขวางอยู่ระหว่างกัน
สะพานตัดกันได้ไหม?
ไม่ได้ สะพานวางเป็นเส้นตรงแนวนอนหรือแนวตั้ง และห้ามตัดผ่านสะพานอื่นหรือข้ามเกาะ
เกาะทั้งหมดต้องเชื่อมกันไหม?
ใช่ ในปริศนาที่แก้เสร็จ คุณเดินทางจากเกาะไหนไปเกาะไหนก็ได้ผ่านสะพาน เกาะทั้งหมดรวมเป็นเครือข่ายเดียว
มีคำตอบเดียวเสมอไหม?
บน Hashi ใช่: ทุกปริศนาที่สร้างขึ้นถูกตรวจด้วยตัวแก้ SAT ซึ่งพิสูจน์ว่าไม่มีคำตอบที่สอง คุณจึงไม่ต้องเดาเลย