Tips

Panduan Teknik Swordfish Sudoku: Perluasan X-Wing 3 Baris 3 Kolom

2025-01-24 · 10 menit baca

Swordfish (Ikan Pedang) adalah versi perluasan dari X-Wing, merupakan metode yang lebih kompleks dan kuat dalam teknik sudoku lanjutan. Nama teknik ini berasal dari bentuk ikan pedang, karena melibatkan tiga baris dan tiga kolom, membentuk pola yang lebih besar daripada X-Wing. Konsep intinya adalah: ketika kandidat angka tertentu hanya muncul di maksimal tiga kolom yang sama pada tiga baris, kandidat angka tersebut dapat dihapus dari sel-sel lain di ketiga kolom tersebut.

Prinsip Inti:
Jika suatu angka pada baris A, baris B, dan baris C hanya muncul di beberapa posisi pada kolom X, kolom Y, dan kolom Z (setiap baris maksimal di dua atau tiga posisi dari ketiga kolom tersebut), maka angka tersebut di ketiga baris ini pasti akan menempati beberapa posisi di kolom X, kolom Y, dan kolom Z. Oleh karena itu, sel-sel lain di kolom X, kolom Y, dan kolom Z (yang tidak berada di ketiga baris tersebut) tidak mungkin diisi dengan angka tersebut.

Aturan Swordfish

Jika kandidat angka tertentu di tiga baris hanya muncul pada posisi tiga kolom yang sama,
Maka kandidat angka tersebut di ketiga kolom pada baris lain (yang tidak termasuk dalam tiga baris Swordfish) dapat dihapus.

Sebelum membaca artikel ini, disarankan untuk menguasai teknik X-Wing terlebih dahulu, karena Swordfish adalah perluasan langsung dari X-Wing.

Diagram ilustrasi prinsip Swordfish
Prinsip Swordfish: kandidat terdistribusi di 3 baris 3 kolom membentuk pola ikan pedang, panah merah menunjukkan arah eliminasi

Analisis Contoh: Swordfish Berbasis Baris

Mari kita lihat contoh Swordfish, yang melibatkan kandidat angka 4 pada baris 2, baris 4, baris 8.

Contoh teknik Swordfish Sudoku
Gambar: Kandidat angka 4 pada baris 2, 4, 8 membentuk pola Swordfish
Buka contoh ini di kalkulator

Data Papan Saat Ini

Berdasarkan data kandidat dalam format CSV81, kita fokus pada distribusi kandidat angka 4 di baris 2, baris 4, baris 8:

Sel-sel di Baris 2:

  • R2C1: Angka yang sudah terisi 2 (given)
  • R2C2: Kandidat {1, 4}
  • R2C3: Kandidat {1, 4}
  • R2C4: Kandidat {5, 7}
  • R2C5: Kandidat {6, 8}
  • R2C6: Kandidat {6, 8}
  • R2C7: Angka yang sudah terisi 3 (given)
  • R2C8: Kandidat {5, 7}
  • R2C9: Angka yang sudah terisi 9 (given)

Sel-sel di Baris 4:

  • R4C1: Angka yang sudah terisi 1 (given)
  • R4C2: Angka yang sudah terisi 8 (given)
  • R4C3: Kandidat {2, 4}
  • R4C4: Angka yang sudah terisi 3
  • R4C5: Kandidat {4, 5}
  • R4C6: Angka yang sudah terisi 9 (given)
  • R4C7: Kandidat {2, 5}
  • R4C8: Angka yang sudah terisi 6
  • R4C9: Angka yang sudah terisi 7 (given)

Sel-sel di Baris 8:

  • R8C1: Angka yang sudah terisi 9 (given)
  • R8C2: Kandidat {1, 2, 4, 5, 7}
  • R8C3: Kandidat {1, 2, 4}
  • R8C4: Kandidat {1, 5, 7}
  • R8C5: Kandidat {4, 5, 7}
  • R8C6: Angka yang sudah terisi 3 (given)
  • R8C7: Angka yang sudah terisi 6 (given)
  • R8C8: Kandidat {2, 5, 7}
  • R8C9: Angka yang sudah terisi 8

Proses Analisis

1 Amati Baris 2: Di baris 2, kandidat angka 4 hanya muncul di dua posisi: R2C2 (kandidat 1,4) dan R2C3 (kandidat 1,4). Yaitu di kolom 2 dan kolom 3.
2 Amati Baris 4: Di baris 4, kandidat angka 4 juga hanya muncul di dua posisi: R4C3 (kandidat 2,4) dan R4C5 (kandidat 4,5). Yaitu di kolom 3 dan kolom 5.
3 Amati Baris 8: Di baris 8, kandidat angka 4 muncul di tiga posisi: R8C2 (kandidat 1,2,4,5,7), R8C3 (kandidat 1,2,4) dan R8C5 (kandidat 4,5,7). Yaitu di kolom 2, kolom 3, kolom 5.
4 Menemukan Pola Swordfish: Kandidat angka 4 pada baris 2, 4, 8 hanya muncul di kolom 2, kolom 3, kolom 5 - ketiga kolom ini:
  • Baris 2: kolom 2 ✓, kolom 3 ✓ (dua kolom)
  • Baris 4: kolom 3 ✓, kolom 5 ✓ (dua kolom)
  • Baris 8: kolom 2 ✓, kolom 3 ✓, kolom 5 ✓ (tiga kolom)

Ketiga baris ini secara keseluruhan hanya melibatkan kolom 2, 3, 5, sehingga membentuk pola Swordfish.

5 Memahami Logika Deduksi: Karena kandidat angka 4 di baris 2, 4, 8 hanya dapat terdistribusi di kolom 2, 3, 5, maka ketiga angka 4 ini pasti akan menempati beberapa posisi di ketiga kolom tersebut pada ketiga baris ini. Bagaimanapun distribusi pastinya, kandidat angka 4 di kolom 2, kolom 3, kolom 5 telah ditempati oleh baris 2, 4, 8.
6 Menentukan Target Eliminasi: Di kolom 2, selain baris 2 dan baris 8, masih ada sel lain yang mengandung kandidat angka 4:
  • R6C2: Kandidat {2, 4, 5}
  • R7C2: Kandidat {1, 2, 4, 5, 6, 7}
  • R9C2: Kandidat {2, 4, 5, 6, 7}

Di kolom 5, selain baris 4 dan baris 8, masih ada sel lain yang mengandung kandidat angka 4:

  • R6C5: Kandidat {1, 4, 8}
  • R7C5: Kandidat {2, 4, 5, 6, 7}
7 Melakukan Eliminasi: Oleh karena itu, sel-sel di kolom 2 dan kolom 5 selain di baris 2, 4, 8 tidak dapat diisi dengan angka 4. Secara spesifik:
  • R6C2: Hapus kandidat 4 (tersisa 2,5)
  • R7C2: Hapus kandidat 4 (tersisa 1,2,5,6,7)
  • R9C2: Hapus kandidat 4 (tersisa 2,5,6,7)
  • R6C5: Hapus kandidat 4 (tersisa 1,8)
  • R7C5: Hapus kandidat 4 (tersisa 2,5,6,7)
Kesimpulan:
Swordfish: Di baris 2, baris 4, baris 8, kandidat angka 4 hanya terdistribusi di kolom 2, kolom 3, kolom 5.
Operasi: Dari R6C2, R7C2, R9C2, R6C5, R7C5 hapus kandidat angka 4.

Karakteristik Kunci Swordfish

1. Tidak Mengharuskan Setiap Baris Muncul di Semua Tiga Kolom

Ini adalah perbedaan penting antara Swordfish dan X-Wing:

  • X-Wing: Di dua baris, kandidat angka di setiap baris tepat muncul di dua kolom yang sama
  • Swordfish: Di tiga baris, kandidat angka di setiap baris dapat muncul di 2 atau 3 kolom dari ketiga kolom tersebut, selama secara keseluruhan tidak lebih dari tiga kolom
Pemahaman Penting:
Dalam contoh di atas, baris 2 hanya memiliki kandidat angka 4 di kolom 2 dan 3, baris 4 hanya di kolom 3 dan 5, baris 8 memilikinya di kolom 2, 3, dan 5. Meskipun tidak ada satu baris pun yang tepat memiliki kandidat hanya di dua kolom, ketiga baris secara keseluruhan mencakup kolom 2, 3, 5, dan ini cukup untuk membentuk Swordfish.

2. Jumlah Kolom Harus Sama Persis dengan Jumlah Baris

Swordfish memerlukan tiga baris sesuai tiga kolom (atau tiga kolom sesuai tiga baris):

  • Jika kandidat angka di tiga baris hanya melibatkan dua kolom, itu bukan pola yang lengkap, tidak dapat menggunakan Swordfish
  • Jika kandidat angka di tiga baris melibatkan empat kolom, juga tidak dapat membentuk Swordfish
  • Harus tepat tiga baris dan tiga kolom yang berkorespondensi

Dua Bentuk Swordfish

Sama seperti X-Wing, Swordfish juga memiliki dua bentuk yang simetris:

1. Swordfish Berbasis Baris (Row-based Swordfish)

Ini adalah situasi dalam contoh di atas:

  • Objek Pengamatan: Tiga baris
  • Karakteristik Pola: Kandidat angka tertentu di ketiga baris ini hanya muncul pada tiga kolom yang sama (atau dua dari tiga kolom tersebut)
  • Target Eliminasi: Hapus kandidat angka tersebut dari baris lain di ketiga kolom tersebut

2. Swordfish Berbasis Kolom (Column-based Swordfish)

Bentuknya terbalik tetapi prinsipnya sama:

  • Objek Pengamatan: Tiga kolom
  • Karakteristik Pola: Kandidat angka tertentu di ketiga kolom ini hanya muncul pada tiga baris yang sama (atau dua dari tiga baris tersebut)
  • Target Eliminasi: Hapus kandidat angka tersebut dari kolom lain di ketiga baris tersebut
Tip Mengingat:
Swordfish berbasis baris menghapus kolom, Swordfish berbasis kolom menghapus baris.
Ini sepenuhnya konsisten dengan aturan X-Wing, hanya diperluas dari 2×2 menjadi 3×3.

Bagaimana Menemukan Swordfish?

Mencari Swordfish lebih sulit daripada X-Wing, memerlukan analisis yang lebih sistematis:

1 Pilih satu kandidat angka: Fokus pada satu kandidat angka (salah satu dari 1-9), disarankan memilih angka yang memiliki posisi kandidat lebih sedikit.
2 Cari baris (atau kolom) dengan posisi kandidat sedikit: Temukan baris (atau kolom) di mana kandidat angka tersebut hanya muncul di 2-3 sel.
3 Cari kombinasi tiga baris: Lihat apakah ada tiga baris di mana kandidat angka mereka secara keseluruhan hanya melibatkan tiga kolom (setiap baris dapat memiliki 2 atau 3 dari ketiga kolom tersebut).
4 Konfirmasi pola Swordfish: Jika menemukan kombinasi tiga baris dan tiga kolom seperti itu, maka terbentuk pola Swordfish.
5 Lakukan eliminasi: Hapus kandidat angka tersebut dari sel-sel lain di kolom (atau baris) yang sesuai.
Perhatian:
  • Swordfish memerlukan tepat tiga baris (atau tiga kolom), melibatkan tepat tiga kolom (atau tiga baris)
  • Kandidat angka di setiap baris dapat muncul di 2 atau 3 kolom, tetapi ketiga baris secara keseluruhan tidak boleh melebihi tiga kolom
  • Jika kandidat angka di satu baris muncul di 4 posisi atau lebih, biasanya tidak cocok untuk membentuk Swordfish
  • Swordfish sangat jarang terjadi, tidak akan muncul di sebagian besar teka-teki sudoku
  • Mencari Swordfish sangat memakan waktu, disarankan untuk mencoba setelah semua teknik lain sudah dicoba

Hubungan Swordfish dengan Teknik Lain

X-Wing vs Swordfish

Item Perbandingan X-Wing Swordfish
Jumlah Baris 2 baris (atau 2 kolom) 3 baris (atau 3 kolom)
Jumlah Kolom 2 kolom (atau 2 baris) 3 kolom (atau 3 baris)
Karakteristik Pola Kandidat di setiap baris harus tepat di dua kolom Kandidat di setiap baris dapat di 2-3 kolom
Tingkat Kesulitan Identifikasi Sulit Sangat sulit
Frekuensi Kemunculan Kadang-kadang Jarang

Perluasan Lebih Lanjut

Swordfish dapat diperluas lebih lanjut:

  • Jellyfish (Ubur-ubur): Versi perluasan empat baris empat kolom
  • Squirmbag: Versi perluasan lima baris lima kolom (sangat jarang, hampir tidak pernah ditemui)

Prinsip teknik-teknik ini sama dengan Swordfish, hanya jumlah baris dan kolom yang terlibat lebih banyak, tingkat kesulitan identifikasi meningkat secara eksponensial.

Ringkasan Teknik

Poin-poin kunci penerapan teknik Swordfish:

  • Esensi: Perluasan pola X-Wing dari 2×2 menjadi 3×3
  • Kondisi Identifikasi: Kandidat angka tertentu di tiga baris (atau tiga kolom) secara keseluruhan hanya melibatkan tiga kolom (atau tiga baris)
  • Fleksibilitas: Setiap baris tidak perlu memiliki kandidat di semua tiga kolom, selama ketiga baris secara keseluruhan mencakup ketiga kolom tersebut
  • Aturan Eliminasi: Swordfish berbasis baris menghapus kolom, Swordfish berbasis kolom menghapus baris
  • Skenario Penerapan: Pilihan terakhir ketika X-Wing dan semua teknik menengah serta dasar lanjutan tidak dapat menembus
  • Tingkat Kesulitan Identifikasi: Memerlukan analisis sistematis distribusi kandidat di banyak baris dan kolom, sangat memakan waktu
  • Frekuensi Kemunculan: Sangat jarang, sebagian besar teka-teki sulit tidak memerlukan teknik ini
Saran Praktis:
Swordfish sangat jarang dalam praktik, hanya kadang-kadang muncul dalam teka-teki expert paling sulit. Disarankan:
  • Gunakan semua teknik menengah dan X-Wing terlebih dahulu
  • Pilih angka dengan kandidat paling sedikit untuk dianalisis (seperti angka yang hanya memiliki 6-9 posisi kandidat)
  • Gunakan kertas dan pensil untuk mencatat distribusi setiap angka di berbagai baris dan kolom, memudahkan menemukan kombinasi tiga baris tiga kolom
  • Beberapa perangkat lunak sudoku menyediakan fitur petunjuk Swordfish, dapat menggunakan alat untuk belajar
  • Jika setelah mencoba 30 menit masih tidak menemukan, mungkin teka-teki itu sendiri tidak memerlukan Swordfish, periksa apakah ada teknik yang lebih sederhana yang terlewatkan

Latihan Sekarang

Saran Latihan:
Mulai permainan sudoku expert, coba gunakan teknik Swordfish! Disarankan:
  • Pilih tingkat kesulitan tertinggi, hanya teka-teki expert yang mungkin memerlukan Swordfish
  • Pastikan sudah menguasai teknik X-Wing terlebih dahulu
  • Analisis setiap kandidat angka secara sistematis, cari pola tiga baris tiga kolom
  • Bersabarlah, Swordfish sangat jarang dan sulit ditemukan