Panduan Teknik Swordfish Sudoku: Perluasan X-Wing 3 Baris 3 Kolom
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.
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.
Analisis Contoh: Swordfish Berbasis Baris
Mari kita lihat contoh Swordfish, yang melibatkan kandidat angka 4 pada baris 2, baris 4, baris 8.
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
- 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.
- 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}
- 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)
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
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
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:
- 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
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
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