Swordfish (ปลาดาบ) เป็นเทคนิคซูโดกุขั้นสูงที่ขยาย X-Wing จากสองแถวเป็นสามแถว หลักการคือ เมื่อตัวเลขหนึ่งเป็นไปได้ในแค่สองหรือสามช่องของแต่ละแถวจากสามแถว และช่องเหล่านั้นทั้งหมดอยู่ในสามคอลัมน์เดียวกัน ก็ตัดตัวเลขนั้นออกจากช่องอื่นทั้งหมดของสามคอลัมน์นั้นได้
Swordfish อยู่ในตระกูลแพตเทิร์นที่เรียกว่า fish X-Wing ใช้สองแถวและสองคอลัมน์ Swordfish ใช้สามแถวและสามคอลัมน์ และ Jellyfish (ภาษาอังกฤษ) ใช้อย่างละสี่ แพตเทิร์นที่ใหญ่ขึ้นยิ่งพบน้อยลงและเห็นยากขึ้น บทความนี้อธิบายหลักการ แล้วแสดงบนกระดานเต็มทีละช่อง
หลักการของ Swordfish
Swordfish ต้องมีสามอย่าง:
- เลือกตัวเลขหนึ่งตัว เช่น 2
- หาสามแถวที่ตัวเลขนั้นเป็นไปได้แค่สองหรือสามช่องในแต่ละแถว
- เช็กคอลัมน์ของทุกช่องเหล่านั้น รวมกันต้องใช้สามคอลัมน์พอดี
แต่ละแถวจากสามแถวต้องมีตัวเลขนี้หนึ่งครั้ง ในแถวเหล่านี้ตัวเลขเป็นไปได้แค่ในสามคอลัมน์ ตัวเลขสามตัวจึงต้องลงในสามคอลัมน์ สองตัวอยู่คอลัมน์เดียวกันไม่ได้ ดังนั้นแต่ละคอลัมน์จากสามคอลัมน์ได้ตัวเลขนี้ไปตัวเดียวพอดี
นั่นหมายความว่าสามคอลัมน์ได้ตัวเลขของมันแล้ว ภายในสามแถว ช่องอื่นของคอลัมน์เหล่านั้นจึงรับมันไม่ได้ คุณตัดตัวเลขนี้ออกจากทุกช่องเหล่านั้น
แถวหนึ่งไม่จำเป็นต้องมีตัวเลขนี้ครบทั้งสามคอลัมน์ แถวอาจมีตัวเลขนี้แค่สองคอลัมน์ก็ได้ สิ่งสำคัญคือยอดรวม: ทุกช่องของสามแถวรวมกันต้องอยู่ในสามคอลัมน์
หลักการในประโยคเดียว
สามแถว ตัวเลขหนึ่งตัว สามคอลัมน์เดียวกัน: ตัดตัวเลขนั้นออกจากส่วนที่เหลือของสามคอลัมน์นั้น
ตัวอย่าง ทีละขั้น
ในตำแหน่งนี้ ตาเดินง่าย ๆ หมดแล้วและไม่เหลือ Single ให้ใส่ ทุกช่องว่างแสดงตัวเลขที่เป็นไปได้ คือตัวเลขที่ยังลงที่นั่นได้
- 5 ตัวเลขในโจทย์
- 5 ไขแล้ว
- 5 ตัวเลขใหม่
- 5 ตัวเลขที่เป็นไปได้ในแพตเทิร์น
- 5 ตัวเลขที่เป็นไปได้ที่ต้องตัดออก
หาแพตเทิร์น
ดูแค่เลข 2 แล้วนับช่องของมันทีละแถว มีสามแถวที่เข้ากันได้:
- แถว 2: เลข 2 เป็นไปได้เฉพาะใน R2C1 และ R2C5
- แถว 3: เลข 2 เป็นไปได้เฉพาะใน R3C5 และ R3C8
- แถว 9: เลข 2 เป็นไปได้เฉพาะใน R9C1 และ R9C8
หกช่องนี้ใช้แค่สามคอลัมน์: คอลัมน์ 1, คอลัมน์ 5 และคอลัมน์ 8 นี่คือ Swordfish ของเลข 2 แต่ละแถวมีตัวเลขนี้แค่สองในสามคอลัมน์ และแต่ละแถวเว้นคอลัมน์ต่างกัน แพตเทิร์นก็ยังสมบูรณ์ เพราะสามแถวรวมกันใช้สามคอลัมน์พอดี
เช็กทั้งสองความเป็นไปได้
- แบบ A: เลข 2 ของแถว 2 อยู่ใน R2C1 แล้วเลข 2 ของแถว 9 อยู่คอลัมน์ 1 ไม่ได้ จึงอยู่ใน R9C8 แล้วเลข 2 ของแถว 3 อยู่คอลัมน์ 8 ไม่ได้ จึงอยู่ใน R3C5
- แบบ B: เลข 2 ของแถว 2 อยู่ใน R2C5 แล้วเลข 2 ของแถว 3 อยู่ใน R3C8 และเลข 2 ของแถว 9 อยู่ใน R9C1
ในทั้งสองแบบ คอลัมน์ 1, คอลัมน์ 5 และคอลัมน์ 8 ได้เลข 2 คอลัมน์ละหนึ่งตัวจากแพตเทิร์น ช่องอื่นของคอลัมน์เหล่านี้จึงเป็น 2 ไม่ได้ ตัด 2 ออกจาก R7C1 ในคอลัมน์ 1 และจาก R6C8 ในคอลัมน์ 8 คอลัมน์ 5 ไม่มีช่องอื่นที่มี 2 เป็นตัวเลขที่เป็นไปได้ จึงไม่มีอะไรเปลี่ยนที่นั่น
ใช้ผลที่ได้
Swordfish ไม่ได้ใส่ตัวเลขด้วยตัวเอง แต่การตัดของมันมักเปิดทางให้ตาเดินถัดไป R6C8 มีตัวเลขที่เป็นไปได้สองตัวคือ 2 และ 8 Swordfish ตัด 2 ออก เหลือ 8 ตัวเดียว นี่คือ Naked Single: ใส่ 8 ลงใน R6C8
ลองเล่น Sudoku Royale
ซูโดกุคลาสสิกที่คุณคุ้นเคย ไม่มีโฆษณา ไม่มีป๊อปอัป ไม่มีอะไรมารก มีโจทย์ประจำวันใหม่ทุกวัน โหมดฝึกซ้อมไม่จำกัดและไม่จับเวลา และแบบฝึกเทคนิค เมื่ออยากได้ความมันส์ ก็แข่งกับผู้เล่น 2 ถึง 18 คนบนกระดานร่วมเดียวกัน
ดาวน์โหลด Sudoku Royale: ฟรีบน iOSSwordfish แบบคอลัมน์
Swordfish ใช้ได้เมื่อสลับแถวกับคอลัมน์เช่นกัน ถ้าตัวเลขหนึ่งเป็นไปได้ในแค่สองหรือสามช่องของแต่ละคอลัมน์จากสามคอลัมน์ และทุกช่องเหล่านั้นอยู่ในสามแถวเดียวกัน ก็ตัดตัวเลขนั้นออกจากช่องอื่นทั้งหมดของสามแถวนั้น
ตรรกะเหมือนกัน เพียงหมุน 90 องศา แนว (แถวหรือคอลัมน์) ที่คุณเจอแพตเทิร์นยังคงตัวเลขที่เป็นไปได้ไว้ และแนวที่ตัดผ่านเป็นฝ่ายเสีย เช็กทั้งสองทิศ เพราะโจทย์อาจมีแค่แบบเดียว
วิธีค้นหา Swordfish
Swordfish หายากกว่า X-Wing เพราะต้องให้สามแถวเข้ากัน ไม่ใช่สองแถว คุณต้องมีโน้ตดินสอ (ภาษาอังกฤษ)ที่ครบ แล้วค้นหาตามลำดับนี้:
- ลองเทคนิคที่ง่ายกว่าก่อน Single, Pair, Pointing Pair และ X-Wing หาเจอเร็วกว่าและไขช่องส่วนใหญ่
- ทำทีละตัวเลข เริ่มจากตัวเลขที่ยังเป็นตัวเลขที่เป็นไปได้อยู่ในไม่กี่ช่องบนกระดาน ยิ่งเหลือน้อยช่อง ก็ยิ่งมีแถวให้เช็กน้อยลง
- จดแถวที่มีประโยชน์ สำหรับแต่ละแถว นับช่องที่ตัวเลขเป็นไปได้ เก็บแถวที่มีสองหรือสามช่อง และจำคอลัมน์ของมัน
- รวมสามแถว ถ้าสามแถวในนี้รวมกันใช้สามคอลัมน์พอดี คุณมี Swordfish ถ้าไม่เจออะไร ให้ค้นหาซ้ำกับคอลัมน์
- ตัดตัวเลขที่เป็นไปได้ออก ตัดตัวเลขนั้นออกจากช่องอื่นของสามแนวที่ตัดผ่าน แล้วมองหา Hidden Single และ Naked Single อีกครั้ง
ข้อผิดพลาดที่พบบ่อย
- สี่คอลัมน์แทนที่จะเป็นสาม ถ้าช่องของสามแถวใช้สี่คอลัมน์ แพตเทิร์นนี้ไม่ใช่ Swordfish และหลักการของ Swordfish ไม่ตัดอะไรเลย นับคอลัมน์อีกครั้งก่อนตัดตัวเลขที่เป็นไปได้
- ตัดผิดทิศ แพตเทิร์นที่เจอในแถวตัดตัวเลขที่เป็นไปได้ในคอลัมน์ สามแถวยังคงตัวเลขที่เป็นไปได้ทั้งหมดไว้
- โน้ตดินสอไม่ครบ ตัวเลขที่เป็นไปได้ขาดไปหนึ่งตัว อาจทำให้แถวดูเหมือนเข้ากับสามคอลัมน์ ทั้งที่จริงมีช่องอยู่นอกสามคอลัมน์นั้น
- คาดว่าจะได้ตัดทุกครั้ง Swordfish มีประโยชน์ก็ต่อเมื่อสามคอลัมน์มีช่องอื่นที่มีตัวเลขนั้น ในตัวอย่าง คอลัมน์ 5 ไม่มีเลย
ควรมองหา Swordfish เมื่อไร และควรเรียนอะไรต่อ
Swordfish พบน้อยกว่า X-Wing มาก เพราะต้องให้สามแถวและสามคอลัมน์เข้ากัน โจทย์ยากหลายข้อไม่ต้องใช้เลย มองหามันเมื่อคุณติดในโจทย์ยากหรือระดับเซียนและเทคนิคที่ง่ายกว่าไม่ให้อะไรอีกเท่านั้น เมื่อโจทย์ต้องใช้จริง การตัดมักให้ตัวเลขถัดไป เหมือนในตัวอย่าง
ฝึก Swordfish ใน Dojo
Dojo ของ Sudoku Royale มีบทเรียนสั้น ๆ และแบบฝึกสำหรับแพตเทิร์นนี้ กระดานแล้วกระดานเล่า โดยที่ตาเดินถัดไปคือแพตเทิร์นนี้เสมอ สถิติของคุณคือชุดคำตอบถูกติดต่อกันที่เร็วที่สุด และเทียบกับผู้เล่นคนอื่นได้ เปิดแบบฝึก Swordfishบน iPhone หรืออ่านว่าDojo ทำงานอย่างไร (ภาษาอังกฤษ)
ติดตั้ง Sudoku Royale: ฟรีบน iOSหลัง Swordfish ให้เรียน XY-Wing ซึ่งเชื่อมสามช่องที่มีตัวเลขที่เป็นไปได้ช่องละสองตัว และ Simple Coloring ซึ่งตามตัวเลขตัวเดียวไปตามสายโซ่ของช่อง Finned X-Wing (ภาษาอังกฤษ) แสดงว่ายังตัดอะไรได้อีกเมื่อ fish มีช่องเกินมาหนึ่งช่อง สำหรับภาพรวม อ่านรายการเทคนิคซูโดกุทั้งหมด (ภาษาอังกฤษ)
คำถามที่พบบ่อย
Swordfish ในซูโดกุคืออะไร
Swordfish คือแพตเทิร์นของตัวเลขหนึ่งตัว ตัวเลขเป็นไปได้ในแค่สองหรือสามช่องของแต่ละแถวจากสามแถว และทุกช่องเหล่านั้นอยู่ในสามคอลัมน์เดียวกัน แล้วก็ตัดตัวเลขนั้นออกจากช่องอื่นทั้งหมดของสามคอลัมน์นั้นได้ หลักการเดียวกันใช้ได้เมื่อสลับแถวกับคอลัมน์
Swordfish ต่างจาก X-Wing อย่างไร
X-Wing ใช้สองแถวและสองคอลัมน์ Swordfish ใช้สามแถวและสามคอลัมน์ ตรรกะเหมือนกัน แต่ Swordfish พบน้อยกว่าและเห็นยากกว่า
ทั้งสามแถวต้องมีตัวเลขในทั้งสามคอลัมน์ไหม
ไม่ต้อง แต่ละแถวต้องมีตัวเลขในสองหรือสามคอลัมน์จากสามคอลัมน์ หลักการกำหนดแค่ว่าทุกช่องของสามแถวรวมกันต้องใช้สามคอลัมน์พอดี
Swordfish ตัดตัวเลขที่เป็นไปได้ตัวไหนออก
มันตัดตัวเลขนั้นออกจากสามแถวหรือสามคอลัมน์ที่ตัดผ่านแพตเทิร์น ยกเว้นช่องของแพตเทิร์นเอง ถ้าคุณเจอแพตเทิร์นในสามแถว ให้ตัดตัวเลขออกจากช่องอื่นของสามคอลัมน์ ถ้าเจอในสามคอลัมน์ ให้ตัดออกจากช่องอื่นของสามแถว
แพตเทิร์น Swordfish พบบ่อยแค่ไหน
พบน้อยกว่า X-Wing มาก โจทย์ง่ายและปานกลางแทบไม่ต้องใช้ และมีแค่บางข้อของโจทย์ยากและระดับเซียนที่ต้องใช้