Sudoku Solver dalam Excel - Artikel TechTV

Isi kandungan

Kami agak lambat di sini di bahagian tengah barat daya. Akron Beacon Journal baru-baru ini mula menerbitkan teka-teki Sudoku setiap hari di halaman komik kami. Wah! Bercakap mengenai pembaziran masa! Saya hampir menjadi ketagihan untuk menyelesaikan teka-teki ini.

Sudoku adalah grid 9x9. Di surat khabar setiap hari, mereka mungkin mengisi 20-30% daripada 81 nombor di grid. Matlamat anda adalah untuk mengisi nombor yang tinggal. Setiap baris, lajur, dan subgrid 3x3 mesti mengandungi setiap digit dari 1 hingga 9 tanpa digit berulang.

Sudoku

Apabila anda mempertimbangkan teka-teki di atas, kotak kiri atas tidak boleh mengandungi 1, 5, 6 atau 8 kerana nombor ini sudah muncul di lajur pertama. Kotak kiri atas tidak boleh mengandungi 4 atau 9 kerana nombor ini sudah muncul dalam baris yang sama. Ia tidak boleh mengandungi 4 kerana 4 muncul di subgrid 3x3 kiri atas. Oleh itu, nombor yang mungkin untuk sel kiri atas adalah 2, 3, atau 7. Mencuba menyelesaikan teka-teki dari kertas pagi dengan cepat menghabiskan semua waktu untuk sarapan dan boleh membuat anda terlambat bekerja jika anda tidak berhati-hati.

Masukkan Mike Oldroyd. Beberapa bulan yang lalu, dia menghantar saya buku kerja Excel untuk menyelesaikan Sudoku. Mike menulis, "Hanya untuk bersenang-senang beberapa hari yang lalu, saya memutuskan untuk mencuba dan menggunakan Excel untuk menyelesaikan teka-teki Soduku. Hasilnya dilampirkan. Saya belum melindungi kod VBA sehingga sesiapa yang berminat dapat mencongak untuk melihat cara kerjanya."

Buku kerja Mike sangat sejuk. Ini memberi anda penyelesaian lengkap dalam beberapa saat. Saya sekarang dapat menumpukan perhatian untuk menulis buku Excel seterusnya daripada berusaha menyelesaikan teka-teki ini. Mungkin lebih sejuk jika saya mengadaptasi buku kerja untuk menyelesaikan teka-teki tetapi hanya mendedahkan satu kotak yang saya lekatkan. Kadang-kadang, jika saya dapat menyelesaikan satu petak, sisa teka-teki akan mula berfungsi.

Oleh itu, terima kasih banyak kepada Mike kerana menyumbang buku kerja ini. Saya telah memasukkannya ke pautan ini.

Untuk maklumat lanjut mengenai Mike, lawati http://www.mikeoldroyd.com/.

Kemas kini! Jobey Jones dari Surrey, England menghantar buku kerja yang merupakan Pembantu Sudoku. Daripada memberi anda jalan penyelesaian, ia membuat kerja cepat dari banyak kerja yang terlibat dalam menyelesaikan Sudoku.

Masukkan teka-teki di petaknya, dan banyak formula memberikan statistik. Faktanya ialah angka dari 1 hingga 9 bertambah hingga 45, jadi Jobey pertama mengira jumlah untuk setiap baris, lajur, subgrid dan membandingkannya dengan 45. Dia melaporkan angka mana yang hilang dalam baris, lajur, dan masing-masing subgrid.

Bahagian kegemaran saya adalah bahagian ini di mana dia menunjukkan nombor mana yang masih mungkin di setiap sel grid. Jelas, lajur ke-2 di baris ke-5 mestilah 9, kerana itu adalah satu-satunya nilai yang tersisa.

Contoh Jobey Jones

Sekiranya anda masih mahu melakukan beberapa kerja menyelesaikan Sudoku, muat turun sudoku2.zip zip ini. Fail ini dikemas kini ke versi 2 pada 10 Ogos 2006.

Petua

Sekiranya anda mempunyai kedua-dua program, anda dapat memasukkan teka-teki dalam satu bentuk, kemudian gunakan Salin / Tampal Khas - Nilai untuk menyalin ke program lain.

Terima kasih kepada Jobey kerana berkongsi buku kerja ini dengan peminat Sudoku di mana sahaja.

Kemas kini Lagi! Jerry dari Erie, New York menghantar buku kerja lain yang merupakan penyelesai Sudoku. Yang ini keren kerana membolehkan anda melihat bagaimana menyelesaikan Sudoko secara berulang. Masukkan teka-teki dari kertas. Buku kerja Jerry menunjukkan kotak mana yang boleh diselesaikan sekarang. Klik Selesaikan untuk meletakkan nombor tersebut di petak. Kemudian, petak baru menyala dengan warna kuning kerana boleh dipecahkan. Tekan Selesaikan untuk meletakkan petak tersebut di grid. Sekiranya anda baru menggunakan Sudoku, ini akan membantu anda memahami bahawa menyelesaikan Sudoku adalah proses langkah demi langkah.

Masukkan teka-teki di petak kiri atas.

Jerry dari Erie Contoh - 1

Grid kanan atas akan menyala dalam salah satu daripada dua warna kuning untuk memberitahu anda kotak yang boleh dipecahkan.

Jerry dari Erie Contoh - 2

Inilah caranya untuk mengetahui segi empat tepat di bawah adalah 6: Semua nombor lain dari 1 hingga 9 sudah digunakan: 2, 3, 4, dan 5 berada dalam baris yang sama. 4, 7, dan 9 berada di lajur yang sama. 1, 2, 5, dan 8 berada dalam subkumpulan yang sama. Ini bermakna satu-satunya kemungkinan yang tersisa adalah 6.

Jerry dari Erie Contoh - 3

Klik Selesaikan !!! butang untuk memindahkan petak kuning ke grid kiri atas. Setelah maklumat itu diketahui, kotak kuning baru akan muncul di sebelah kanan atas. Teruskan prosesnya.

Berikut adalah contoh yang baik pada pusingan kedua. Terdapat tiga sel yang tidak diisi di lajur kanan. Mereka semua boleh menjadi tuan rumah 3. Yang berwarna kuning hanya boleh menjadi tuan rumah 3, yang bermaksud bahawa segi empat sama dengan kemungkinan 3 atau 8 mestilah 8. 8. Dalam kes ini, kotak 3,8 diserlahkan dengan warna kuning lebih terang dan ketika anda klik menyelesaikan, 8 akan dihantar ke grid. Grid kanan bawah menunjukkan kepada anda nombor kuning muda mana yang akan menuju ke grid.

Jerry dari Erie Contoh - 4

Terima kasih kepada Jerry kerana menyumbang buku kerja ini. Muat turun zip dari JerrySuduko.zip.

Kemas kini untuk tahun 2010! David Dawson dari Sydney telah menghantar versi pemecah MS Excel Suduko. Antara muka berwarna-warni dan tidak hanya menawarkan versi teka-teki yang berfungsi, tetapi juga teka-teki permulaan.

Contoh David Dawson - 1
Contoh David Dawson - 2

Anda boleh memuat turun versi David's Puzzle dengan zip menggunakan DDawsonSuduko.zip.

Artikel menarik...