Sudoku Solve Code adalah sebuah program yang dibuat dengan menggunakan bahasa Python untuk menyelesaikan teka-teki Sudoku dengan algoritma backtracking. Program ini dapat membaca input teka-teki Sudoku dari sebuah file teks dan menyelesaikan teka-teki tersebut secara otomatis
🏠 Homepage
✨ Demo
Untuk menggunakan program ini, lakukan langkah-langkah berikut:
- Pastikan Python dan Jupyter Notebook telah terinstall di komputer Anda, atau bisa juga dengan menggunakan google colaboratory
- Unduh atau clone repository ini ke komputer Anda.
- Ekstrak file
sudoku csv.zip
pada folder repository ini, Kalau error bisa mendownload dataset disini - Buka Jupyter Notebook di folder repository ini.
- Jalankan program dengan mengklik pada file
sudoku_solve.ipynb
. - Ikuti instruksi pada program untuk memilih file teks input atau langsung menggunakan dataset yang disediakan pada folder
sudoku csv
. - Program akan menampilkan hasil teka-teki Sudoku yang telah dipecahkan.
Atau bisa baca juga di file ReadME to Run
File teks input harus memenuhi format berikut:
- Setiap baris mewakili satu baris pada papan Sudoku.
- Setiap kolom dipisahkan oleh spasi.
- Angka 0 mewakili kotak yang kosong.
Contoh file teks input:
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0
Program ini juga menyediakan dataset dalam folder sudoku csv
. Dataset ini berisi 1 million teka-teki Sudoku dengan tingkat kesulitan yang berbeda-beda. Untuk menggunakan dataset ini, pilih salah satu file dari folder tersebut ketika diminta memasukkan input pada program.
Jika ingin berkontribusi pada pengembangan program ini, silakan melakukan pull request pada repository ini.
👤 Musketeer
- Website: https://linktr.ee/MusketeerHD
- Twitter: @MusketeerHD
- Github: @MusketeerHD
- LinkedIn: @ahmad-azfa-dzulfaqar
Give a ⭐️ if this project helped you!
Copyright © 2023 Musketeer.
This project is MIT licensed.