Pemecah Connect 4
Analisis permainan sempurna untuk posisi Connect 4 apa pun.
Klik kolom untuk menjatuhkan keping, lalu lihat pemecah mencari balasan terbaik. Semuanya berjalan di browser, dan tidak ada yang dikirim ke server.
- Keping Merah di baris 6, kolom 1
Evaluasi mesin
Menghitung…
Pemecah berjalan di worker latar belakang agar papan tetap responsif.
Cara pakai
- Klik kolom mana saja untuk menjatuhkan keping. Merah jalan lebih dulu, dan giliran berganti otomatis.
- Setelah setiap langkah, pemecah menelusuri pohon permainan dan menyorot kolom yang disarankan berikutnya.
- Gunakan Urungkan untuk menarik kembali langkah, atau Atur ulang papan untuk mulai dari awal. Posisimu tersimpan otomatis di browser.
- Matikan Sorot langkah terbaik kalau kamu ingin menguji diri sendiri tanpa mesin membocorkan jawabannya.
- Salin link posisi menyimpan seluruh langkah di URL, jadi kamu bisa membagikan posisi atau membukanya lagi nanti.
Posisi penting untuk dicoba
Setiap contoh di bawah membuka papan pada posisi itu, lengkap dengan penilaian mesin.
- Pembukaan di tengahSatu-satunya langkah pertama yang menang. Kolom lain berakhir seri atau kalah.
- Menjawab pembukaan tengahMerah sudah menguasai kolom tengah. Lihat betapa sedikit yang bisa dilakukan Kuning.
- Pembukaan pinggir yang kalahMerah membuka di kolom paling pinggir dan menyerahkan kemenangan kepada Kuning.
- Blok wajibHanya satu kolom yang bisa dimainkan tanpa langsung kalah. Mesin menunjukkan kolom itu.
Pertanyaan yang sering diajukan
Seberapa kuat pemecah ini?
Pemecah ini memakai algoritma negamax bitboard yang sama dengan pemecah open source buatan Pascal Pons, lengkap dengan alpha-beta pruning, tabel transposisi, dan urutan langkah yang mendahulukan kolom tengah. Dari posisi tengah atau akhir permainan, pemecah ini bermain sempurna. Di papan yang hampir kosong, pemecah bisa kehabisan jatah waktu dan memberikan langkah terbaik yang ditemukan sejauh ini.
Apakah Merah selalu menang kalau bermain sempurna?
Ya. Connect 4 sudah dipecahkan secara matematis pada 1988. Pemain pertama menang kalau menjatuhkan keping pertama di kolom tengah, lalu bermain sempurna. Langkah pertama lainnya berakhir seri atau kalah.
Apakah papanku tersimpan?
Ya. Langkah yang sudah kamu mainkan disimpan di penyimpanan lokal browser, jadi papannya masih ada saat kamu kembali. Tidak ada yang dikirim ke server, dan papan akan ikut terhapus kalau kamu menghapus data browser.
Di mana pemecah ini berjalan?
Sepenuhnya di browser, di dalam Web Worker, jadi papan tidak tersendat selama pemecah berpikir. Karena berjalan di sisi klien, kamu bisa memakainya secara offline setelah halaman dimuat pertama kali.
Bisakah aku membagikan posisi?
Bisa. Tombol Salin link posisi menuliskan daftar langkah ke URL, jadi siapa pun yang membuka link itu akan melihat papan dan analisis yang sama. Link itu juga berfungsi offline, karena pemecah berjalan di browser.